0001437749-24-010358.txt : 20240401 0001437749-24-010358.hdr.sgml : 20240401 20240401160651 ACCESSION NUMBER: 0001437749-24-010358 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 147 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240401 DATE AS OF CHANGE: 20240401 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TUCOWS INC /PA/ CENTRAL INDEX KEY: 0000909494 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 232707366 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-32600 FILM NUMBER: 24809182 BUSINESS ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 BUSINESS PHONE: 4165385478 MAIL ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS INC DATE OF NAME CHANGE: 19960426 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS CORP DATE OF NAME CHANGE: 19960315 10-K 1 tcx20231231_10k.htm FORM 10-K tcx20231231_10k.htm
0000909494 TUCOWS INC /PA/ false --12-31 FY 2023 false false false false 511 693 0 0 33,333,333 33,333,333 15,243,600 15,243,600 14,583,333 14,583,333 0 0 250,000,000 250,000,000 10,903,405 10,903,405 10,817,110 10,817,110 299 141 595 33.33 3 7 3 0 0 0 2 15 7 1 12 - 3.75 4.50 4.25 4.00 3.75 3.00 5 21 21 0 0 1 0 1 10 80 12 2 10 1 10 0 10.57 6.56 0 0 0 0 4 7 1 5 3 4 7 0 10 5 25 3 - 2,691 - 2,691 - 63,652 46,256 103,070 44,151 10,573 42,623 6,406 15,451 - 712 - 712 - 31,662 14,588 177 27,788 21,557 3,875 44,834 10,438 37,590 - - - - - 7,773 4,617 370 18,778 7,334 47,765 12,500 48,821 0 0 The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the twelve months ended December 31, 2023 the Company capitalized $ 0.3 million of stock-based compensation directly attributable to the development of certain IUS assets. The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $1.0 million of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively. Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2024 and subsequent years. Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between 2024 and 2026. 801 1 1 1 1 1 1 00009094942023-01-012023-12-31 iso4217:USD 00009094942023-06-30 xbrli:shares 00009094942024-03-27 thunderdome:item 00009094942023-12-31 00009094942022-12-31 iso4217:USDxbrli:shares 0000909494tcx:SeriesAPreferredUnitsMember2023-12-31 0000909494tcx:SeriesAPreferredUnitsMember2022-12-31 00009094942022-01-012022-12-31 00009094942021-01-012021-12-31 0000909494us-gaap:CommonStockMember2020-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000909494us-gaap:RetainedEarningsMember2020-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00009094942020-12-31 0000909494us-gaap:CommonStockMember2021-01-012021-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000909494us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000909494us-gaap:CommonStockMember2021-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000909494us-gaap:RetainedEarningsMember2021-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 00009094942021-12-31 0000909494us-gaap:CommonStockMember2022-01-012022-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000909494us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000909494us-gaap:CommonStockMember2022-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000909494us-gaap:RetainedEarningsMember2022-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000909494us-gaap:CommonStockMember2023-01-012023-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000909494us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000909494us-gaap:CommonStockMember2023-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000909494us-gaap:RetainedEarningsMember2023-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000909494tcx:UniregistryMember2023-01-012023-12-31 0000909494tcx:UniregistryMember2022-01-012022-12-31 0000909494tcx:UniregistryMember2021-01-012021-12-31 0000909494tcx:SimplyBitsLLCMember2023-01-012023-12-31 0000909494tcx:SimplyBitsLLCMember2022-01-012022-12-31 0000909494tcx:SimplyBitsLLCMember2021-01-012021-12-31 xbrli:pure 0000909494us-gaap:ComputerEquipmentMember2023-01-012023-12-31 0000909494tcx:ComputerSoftwareMembersrt:MinimumMember2023-01-012023-12-31 0000909494tcx:ComputerSoftwareMembersrt:MaximumMember2023-01-012023-12-31 0000909494us-gaap:FurnitureAndFixturesMember2023-01-012023-12-31 0000909494tcx:VehiclesAndToolsMember2023-01-012023-12-31 utr:Y 0000909494tcx:FiberNetworkMember2023-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2023-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MinimumMember2023-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMembersrt:MaximumMember2023-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2023-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MaximumMember2023-12-31 0000909494tcx:BrandMember2023-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-12-31 0000909494us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-12-31 0000909494tcx:NetworkRightsMember2023-12-31 0000909494tcx:UNRMember2021-10-012021-10-01 0000909494tcx:UNRMember2021-10-012021-10-01 0000909494tcx:UNRMember2021-10-01 0000909494tcx:UNRMembertcx:TechnologyMembersrt:MinimumMember2021-10-01 0000909494tcx:UNRMembertcx:TechnologyMembersrt:MaximumMember2021-10-01 0000909494tcx:SimplyBitsLLCMember2021-11-08 0000909494tcx:SimplyBitsLLCMember2021-11-082021-11-08 0000909494tcx:SimplyBitsLLCMember2021-11-082021-12-31 utr:D 0000909494us-gaap:ComputerEquipmentMember2023-12-31 0000909494us-gaap:ComputerEquipmentMember2022-12-31 0000909494tcx:ComputerSoftwareMember2023-12-31 0000909494tcx:ComputerSoftwareMember2022-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2023-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2022-12-31 0000909494us-gaap:FurnitureAndFixturesMember2023-12-31 0000909494us-gaap:FurnitureAndFixturesMember2022-12-31 0000909494tcx:VehiclesAndToolsMember2023-12-31 0000909494tcx:VehiclesAndToolsMember2022-12-31 0000909494tcx:FiberNetworkMember2022-12-31 0000909494tcx:CustomerEquipmentAndInstallationsMember2022-12-31 0000909494us-gaap:LandMember2023-12-31 0000909494us-gaap:LandMember2022-12-31 0000909494us-gaap:BuildingMember2023-12-31 0000909494us-gaap:BuildingMember2022-12-31 0000909494us-gaap:AssetUnderConstructionMember2023-12-31 0000909494us-gaap:AssetUnderConstructionMember2022-12-31 0000909494us-gaap:LeaseholdImprovementsMember2023-12-31 0000909494us-gaap:LeaseholdImprovementsMember2022-12-31 0000909494tcx:TingMember2022-12-31 0000909494tcx:WaveloMember2022-12-31 0000909494tcx:TucowsDomainsMember2022-12-31 0000909494tcx:TingMember2023-12-31 0000909494tcx:WaveloMember2023-12-31 0000909494tcx:TucowsDomainsMember2023-12-31 0000909494tcx:DomainServicesOperatingSegmentMember2023-12-31 0000909494tcx:NetworkAccessServicesMember2023-12-31 0000909494srt:MinimumMember2023-12-31 0000909494srt:MaximumMember2023-12-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2023-01-012023-12-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2023-12-31 0000909494tcx:BrandMember2022-12-31 0000909494us-gaap:CustomerRelationshipsMember2023-12-31 0000909494us-gaap:CustomerRelationshipsMember2022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0000909494tcx:NetworkRightsMember2022-12-31 0000909494tcx:SurnameDomainNamesMember2023-12-31 0000909494tcx:SurnameDomainNamesMember2022-12-31 0000909494tcx:DirectNavigationDomainNamesMember2023-12-31 0000909494tcx:DirectNavigationDomainNamesMember2022-12-31 0000909494tcx:SurnameDomainNamesMember2021-12-31 0000909494tcx:DirectNavigationDomainNamesMember2021-12-31 0000909494tcx:BrandMember2021-12-31 0000909494us-gaap:CustomerRelationshipsMember2021-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-31 0000909494tcx:NetworkRightsMember2021-12-31 0000909494us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000909494tcx:SurnameDomainNamesMember2022-01-012022-12-31 0000909494tcx:DirectNavigationDomainNamesMember2022-01-012022-12-31 0000909494tcx:BrandMember2022-01-012022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-31 0000909494tcx:NetworkRightsMember2022-01-012022-12-31 0000909494us-gaap:CustomerRelationshipsMember2023-01-012023-12-31 0000909494tcx:SurnameDomainNamesMember2023-01-012023-12-31 0000909494tcx:DirectNavigationDomainNamesMember2023-01-012023-12-31 0000909494tcx:BrandMember2023-01-012023-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-31 0000909494tcx:NetworkRightsMember2023-01-012023-12-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000909494us-gaap:InterestRateSwapMember2020-05-31 utr:M 0000909494us-gaap:ForwardContractsMembersrt:MinimumMember2023-01-012023-12-31 0000909494us-gaap:ForwardContractsMembersrt:MaximumMember2023-01-012023-12-31 0000909494us-gaap:ForwardContractsMember2023-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000909494us-gaap:ForwardContractsMember2022-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494us-gaap:ForwardContractsMember2021-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0000909494tcx:ForeignExchangeForward1Member2023-12-31 0000909494tcx:ForeignExchangeForward2Member2023-12-31 0000909494tcx:ForeignExchangeForward3Member2023-12-31 0000909494tcx:ForeignExchangeForward4Member2023-12-31 0000909494tcx:ForeignExchangeForward5Member2023-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494tcx:DerivativeInstrumentsMember2023-12-31 0000909494tcx:DerivativeInstrumentsMember2022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2023-01-012023-12-31 0000909494us-gaap:ForeignExchangeForwardMember2023-01-012023-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2022-01-012022-12-31 0000909494us-gaap:InterestRateSwapMember2022-01-012022-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2021-01-012021-12-31 0000909494us-gaap:InterestRateSwapMember2021-01-012021-12-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2021-01-012021-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2021-01-012021-12-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-01-012023-09-21 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-09-22 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMembersrt:MaximumMember2023-09-22 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-09-222023-09-22 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-12-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-12-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:InterestExpenseNetMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-01-012023-12-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMembersrt:ScenarioForecastMember2024-03-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMembersrt:ScenarioForecastMember2024-06-30 00009094942023-09-22 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-01-012023-12-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan200Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan200Memberus-gaap:BaseRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Memberus-gaap:BaseRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Memberus-gaap:BaseRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Memberus-gaap:BaseRateMember2023-01-012023-12-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:BaseRateMember2023-01-012023-12-31 0000909494tcx:DebtToEbitdaIsLessThan200Member2023-01-012023-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member2023-01-012023-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member2023-01-012023-12-31 0000909494tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member2023-01-012023-12-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member2023-01-012023-12-31 0000909494tcx:RevolverFacilityMember2023-12-31 0000909494tcx:RevolverFacilityMember2022-12-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassA2Member2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassBMember2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2023-05-04 0000909494tcx:TingIssuerLlcMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMember2023-05-04 0000909494tcx:TingIssuerLlcMember2023-01-012023-12-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassA2Member2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassBMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:The2023TermNotesMember2023-12-31 0000909494tcx:TingIssuerLlcMembertcx:The2023TermNotesMember2022-12-31 0000909494tcx:TingIssuerLlcMembertcx:The2023TermNotesMember2023-01-012023-12-31 0000909494us-gaap:ForeignCountryMember2023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2021-01-012021-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2021-01-012021-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2023-01-012023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2022-01-012022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2021-01-012021-12-31 0000909494srt:ConsolidationEliminationsMember2023-01-012023-12-31 0000909494srt:ConsolidationEliminationsMember2022-01-012022-12-31 0000909494srt:ConsolidationEliminationsMember2021-01-012021-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2023-01-012023-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2022-01-012022-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-01-01 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2021-01-012021-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2023-01-012023-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OperatingSegmentsMembertcx:OneCustomerMembertcx:MobilePlatformServicesMember2023-01-012023-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000909494tcx:FiberInternetServicesMember2023-01-012023-12-31 0000909494tcx:FiberInternetServicesMember2022-01-012022-12-31 0000909494tcx:FiberInternetServicesMember2021-01-012021-12-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2023-01-012023-12-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2022-01-012022-12-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2021-01-012021-12-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2023-01-012023-12-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2022-01-012022-12-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2021-01-012021-12-31 0000909494tcx:MobileServicesMember2023-01-012023-12-31 0000909494tcx:MobileServicesMember2022-01-012022-12-31 0000909494tcx:MobileServicesMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2023-01-012023-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2021-01-012021-12-31 0000909494tcx:DomainNameServicesMember2023-01-012023-12-31 0000909494tcx:DomainNameServicesMember2022-01-012022-12-31 0000909494tcx:DomainNameServicesMember2021-01-012021-12-31 0000909494us-gaap:CorporateNonSegmentMember2023-01-012023-12-31 0000909494us-gaap:CorporateNonSegmentMember2022-01-012022-12-31 0000909494us-gaap:CorporateNonSegmentMember2021-01-012021-12-31 0000909494tcx:NetworkExpensesMember2023-01-012023-12-31 0000909494tcx:NetworkExpensesMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMember2021-01-012021-12-31 00009094942023-01-01 00009094942024-01-012023-12-31 00009094942025-01-012023-12-31 00009094942026-01-012023-12-31 00009094942027-01-012023-12-31 00009094942028-01-012023-12-31 00009094942029-01-012023-12-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MinimumMember2023-12-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MaximumMember2023-12-31 0000909494tcx:ActiveDomainNameContractsMember2024-01-012023-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2023-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MinimumMember2023-12-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MaximumMember2023-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2023-01-012023-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2022-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MinimumMember2023-12-31 0000909494tcx:DomainRegistrationCostsMembersrt:MaximumMember2023-12-31 0000909494tcx:DomainRegistrationCostsMember2023-01-012023-12-31 0000909494tcx:DomainRegistrationCostsMember2022-12-31 0000909494tcx:DomainRegistrationCostsMember2023-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobileServicesMember2022-01-012022-12-31 0000909494tcx:SeriesAPreferredUnitsMember2022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MinimumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MaximumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2023-01-012023-12-31 0000909494tcx:SeriesAPreferredUnitsMember2023-01-30 0000909494tcx:SeriesAPreferredUnitsMember2023-04-21 0000909494tcx:SeriesAPreferredUnitsMember2023-05-042023-05-04 0000909494tcx:SeriesAPreferredUnitsMember2023-05-04 0000909494us-gaap:PreferredStockMember2022-12-31 0000909494us-gaap:PreferredStockMember2021-12-31 0000909494us-gaap:PreferredStockMember2023-01-012023-12-31 0000909494us-gaap:PreferredStockMember2022-01-012022-12-31 0000909494us-gaap:PreferredStockMember2023-12-31 0000909494tcx:StockBuybackProgram2024Memberus-gaap:SubsequentEventMember2024-02-22 0000909494tcx:StockBuybackProgram2024Memberus-gaap:SubsequentEventMember2024-02-23 0000909494tcx:StockBuybackProgram2023Member2023-02-09 0000909494tcx:StockBuybackProgram2023Member2023-02-10 0000909494tcx:StockBuybackProgram2023Member2023-01-012023-12-31 0000909494tcx:StockBuybackProgram2022Member2022-02-10 0000909494tcx:StockBuybackProgram2022Member2022-01-012022-12-31 0000909494tcx:StockBuybackProgram2021Member2021-02-09 0000909494tcx:StockBuybackProgram2021Member2021-01-012021-12-31 0000909494tcx:StockBuybackProgram2020Member2020-02-12 0000909494tcx:StockBuybackProgram2019Member2020-01-012020-12-31 0000909494tcx:EquityCompensationPlan2006Member2006-11-22 0000909494tcx:EquityCompensationPlan2006Member2010-10-082010-10-08 0000909494tcx:EquityCompensationPlan2006Member2010-10-08 0000909494tcx:EquityCompensationPlan2006Member2015-09-012015-09-30 0000909494tcx:EquityCompensationPlan2006Member2015-09-30 0000909494tcx:EquityCompensationPlan2006Member2020-11-012020-11-30 0000909494tcx:EquityCompensationPlan2006Member2020-11-30 0000909494us-gaap:EmployeeStockOptionMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494tcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:EquityCompensationPlan2006Member2022-12-31 0000909494tcx:EquityCompensationPlan2006Member2021-12-31 0000909494tcx:EquityCompensationPlan2006Member2020-12-31 0000909494tcx:EquityCompensationPlan2006Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange08Member2023-01-012023-12-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange08Member2023-12-31 0000909494us-gaap:EmployeeStockOptionMembertcx:EquityCompensationPlan2006Member2023-12-31 0000909494us-gaap:EmployeeStockOptionMembertcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494us-gaap:EmployeeStockOptionMembertcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494tcx:NetworkExpensesMembertcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494tcx:NetworkExpensesMembertcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494tcx:NetworkExpensesMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:EquityCompensationPlan2006Member2023-01-012023-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:EquityCompensationPlan2006Member2022-01-012022-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:EquityCompensationPlan2006Member2021-01-012021-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2021-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-01-012023-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-16 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-162023-01-16 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMembersrt:MaximumMember2023-01-062023-01-06 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-12-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-01-012023-12-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-12-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-01 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-09-30 0000909494tcx:NetworkExpensesMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022TingEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:NetworkExpensesMembertcx:The2022TingEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022TingEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:SalesAndMarketingExpenseMembertcx:The2022TingEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022TingEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:TechnicalOperationsAndDevelopmentMembertcx:The2022TingEquityCompensationPlanMember2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022TingEquityCompensationPlanMember2022-01-012022-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2022TingEquityCompensationPlanMember2021-01-012021-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2022-01-012022-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2021-01-012021-12-31 0000909494us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000909494us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000909494us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2023-01-012023-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2022-01-012022-12-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2021-01-012021-12-31 0000909494tcx:TotalStockBasedCompensationExpenseMember2023-01-012023-12-31 0000909494tcx:TotalStockBasedCompensationExpenseMember2022-01-012022-12-31 0000909494tcx:TotalStockBasedCompensationExpenseMember2021-01-012021-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-08-012020-08-01 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2023-01-012023-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2022-01-012022-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2021-01-012021-12-31 0000909494us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000909494us-gaap:LoansPayableMember2023-12-31 0000909494us-gaap:NotesPayableOtherPayablesMember2023-12-31 0000909494tcx:TingFiberIncMemberus-gaap:GuaranteeObligationsMembertcx:LeaseAndNetworkOperationsAgreementMember2015-02-09 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2016-01-012016-12-31 0000909494tcx:LoanToFinanceWFNConstructionMembertcx:CityOfWestminsterMarylandMember2023-12-23 0000909494tcx:TingFiberIncMember2022-01-072022-01-07 0000909494tcx:TingFiberIncMembersrt:ScenarioForecastMember2022-01-072047-12-31 0000909494tcx:TingMember2023-01-012023-12-31 0000909494tcx:WaveloMember2023-01-012023-12-31 0000909494tcx:TucowsDomainsMember2023-01-012023-12-31 0000909494us-gaap:CorporateMember2023-01-012023-12-31 0000909494tcx:TingMember2022-01-012022-12-31 0000909494tcx:WaveloMember2022-01-012022-12-31 0000909494tcx:TucowsDomainsMember2022-01-012022-12-31 0000909494us-gaap:CorporateMember2022-01-012022-12-31 0000909494tcx:TingMember2021-01-012021-12-31 0000909494tcx:WaveloMember2021-01-012021-12-31 0000909494tcx:TucowsDomainsMember2021-01-012021-12-31 0000909494us-gaap:CorporateMember2021-01-012021-12-31 0000909494country:CA2023-12-31 0000909494country:CA2022-12-31 0000909494country:US2023-12-31 0000909494country:US2022-12-31 0000909494srt:EuropeMember2023-12-31 0000909494srt:EuropeMember2022-12-31 0000909494tcx:StockBuybackProgram2023Memberus-gaap:SubsequentEventMember2024-02-09 0000909494tcx:TucowsDelawareIncMember2023-12-31 0000909494srt:ParentCompanyMember2023-12-31 0000909494srt:ParentCompanyMember2022-12-31 0000909494srt:ParentCompanyMemberus-gaap:RelatedPartyMember2023-12-31 0000909494srt:ParentCompanyMemberus-gaap:RelatedPartyMember2022-12-31 0000909494srt:ParentCompanyMember2023-01-012023-12-31 0000909494srt:ParentCompanyMember2022-01-012022-12-31 0000909494srt:ParentCompanyMember2021-01-012021-12-31 0000909494srt:ParentCompanyMember2021-12-31 0000909494srt:ParentCompanyMember2020-12-31 0000909494tcx:TingFiberMember2023-12-31 0000909494srt:ParentCompanyMember2021-01-012023-12-31 0000909494us-gaap:StockCompensationPlanMembersrt:ParentCompanyMember2023-01-012023-12-31 0000909494us-gaap:StockCompensationPlanMembersrt:ParentCompanyMember2022-01-012022-12-31 0000909494us-gaap:StockCompensationPlanMembersrt:ParentCompanyMember2021-01-012021-12-31
 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-K

FOR ANNUAL AND TRANSITION REPORTS PURSUANT TO 

SECTIONS 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

 

For the fiscal year ended December 31, 2023

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

Commission file number 001-32600

Tucows Inc.

(Exact Name of Registrant as Specified in Its Charter)

Pennsylvania

(State or Other Jurisdiction of Incorporation or Organization)

23-2707366

(I.R.S. Employer Identification No.)

96 Mowat Avenue

Toronto, Ontario, Canada

(Address of Principal Executive Offices)

M6K 3M1

(Zip Code)

 

Registrant’s telephone number, including area code: (416535-0123

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of Each Class

 

Trading Symbol

 

Name of Each Exchange on Which Registered

Common stock, no par value

 

TCX  

 

NASDAQ Capital Market

 

Securities registered pursuant to Section 12(g) of the Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐  No ☒

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐  No ☒

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒   No ☐ 

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒  No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Securities Exchange Act of 1934.

 

Large accelerated filer ☐

Accelerated filer ☒

Non-accelerated filer ☐

Smaller reporting company 

Emerging growth company 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities Exchange Act of 1934.  ☐ 

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

 

If securities are registered pursuant to Section 12(b), indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. Yes ☐  No 

 

Indicate by check mark whether any of such error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to § 240.10D-1(b). Yes ☐  No ☐ 

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of Act). Yes   No ☒

 

As of June 30, 2023, (the last day of our most recently completed second quarter), the aggregate market value of the common stock held by non-affiliates of the registrant was approximately $161.3 million. Such aggregate market value was computed by reference to the closing sale price per share of $27.74 as reported on the NASDAQ Capital Market on such date. For purposes of making this calculation, the registrant has excluded each executive officer, each director and each beneficial owner of more than ten percent of the outstanding shares of common stock of the Company. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

 

The number of shares outstanding of the registrant’s common stock as of March 27, 2024, was 10,928,623.



 

 

TUCOWS INC.

ANNUAL REPORT ON FORM 10-K

For Fiscal Year Ended December 31, 2023

 

TABLE OF CONTENTS

  

 

Page

PART I

Item 1

Business

3

Item 1A

Risk Factors

9

Item 1B Unresolved Staff Comments 22
Item 1C Cybersecurity 22

Item 2

Properties

23

Item 3

Legal Proceedings

23

Item 4

Mine Safety Disclosures

23

PART II

Item 5

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

24

Item 6 Reserved 26

Item 7

Management’s Discussion and Analysis of Financial Condition and Results of Operations

26

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

49

Item 8 Financial Statements and Supplementary Data

50

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

50

Item 9A

Controls and Procedures

50

Item 9B

Other Information

51

Item 9C Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 51

PART III

Item 10

Directors, Executive Officers and Corporate Governance

52

Item 11

Executive Compensation

59

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

74

Item 13

Certain Relationships and Related Transactions, and Director Independence

76

Item 14

Principal Accountant Fees and Services

77

PART IV

Item 15

Exhibits and Financial Statement Schedules

78

Item 16 Form 10-K Summary 80

 


 
TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

Tucows®, EPAG®, Hover®, OpenSRS®, Platypus®, Ting®, eNom®, Roam®, Roam Mobility®, Bulkregister®, Ascio®, Cedar®, YummyNames®, Simply Bits®, and Wavelo® are registered trademarks of Tucows Inc. or its subsidiaries. Other service marks, trademarks and trade names of Tucows Inc. or its subsidiaries may be used in this Annual Report on Form 10-K (this “Annual Report”). All other service marks, trademarks and trade names referred to in this Annual Report are the property of their respective owners. Solely for convenience, any trademarks referred to in this Annual Report may appear without the ® or TM symbol, but such references are not intended to indicate, in any way, that we or the owner of such trademark, as applicable, will not assert, to the fullest extent under applicable law, our or its rights, or the right of the applicable licensor, to these trademarks.

 

 

 

Information Concerning Forward-Looking Statements

 

This Annual Report on Form 10-K contains, in addition to historical information, forward-looking statements by Tucows Inc. (the “Company”, “we”, “us” “Tucows” or “our”) with regard to our expectations as to financial results and other aspects of our business that involve risks and uncertainties and may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “may,” “should,” “anticipate,” “believe,” “plan,” “estimate,” “expect,” and “intend,” and other similar expressions are intended to identify forward-looking statements. The forward-looking statements contained in this report include statements regarding, among other things, the competition we expect to encounter as our business develops and competes in a broader range of Internet services, the Company's foreign currency requirements, specifically for the Canadian dollar and Euro; Wavelo, and Ting subscriber growth and retention rates; the number of new, renewed and transferred-in domain names we register as our business develops and competes; the effect of a potential generic top level domain (“gTLD”) expansion by the Internet Corporation for Assigned Names and Numbers (“ICANN”) on the number of domains we register and the impact it may have on related revenues; our belief regarding the underlying platform for our domain services; our expectation regarding the trend of sales of domain names; our belief that, by increasing the number of services we offer, we will be able to generate higher revenues; our expectation regarding litigation; the potential impact of current and pending claims on our business; our valuations of certain deferred tax assets; our expectation to collect our outstanding receivables, net of our allowance for doubtful accounts; our expectation regarding fluctuations in certain expense and cost categories; our expectations to obtain additional financing to further accelerate the Ting Internet footprint while sustaining liquidity; our expectations regarding our unrecognized tax; our expectations regarding cash from operations to fund our business; the impact of cancellations of or amendments to market development fund programs under which we receive funds; our expectation regarding our ability to manage realized gains/losses from foreign currency contracts; our partnership with an affiliate of Generate TF Holdings, LLC, a Delaware limited liability company ("Generate"); and general business conditions and economic uncertainty. These statements are based on management’s current expectations and are subject to a number of uncertainties and risks that could cause actual results to differ materially from those described in the forward-looking statements. Many factors affect our ability to achieve our objectives and to successfully develop and commercialize our services including:

 

 

Our ability to continue to generate sufficient working capital to meet our operating requirements;

 

 

Our ability to service our debt commitments and preferred unit commitments;

 

 

Our ability to maintain a good working relationship with our vendors and customers;

 

 

The ability of vendors to continue to supply our needs;

 

 

Actions by our competitors;

 

 

Our ability to attract and retain qualified personnel in our business;

 

 

Our ability to effectively manage our business;

 

 

The effects of any material impairment of our goodwill or other indefinite-lived intangible assets;

 

 

Our ability to obtain and maintain approvals from regulatory authorities on regulatory issues;

 

 

Our ability to invest in the build-out of fiber networks into selected towns and cities to provide Internet access services to residential and commercial customers while maintaining the development and sales of our established services;

 

 

Adverse tax consequences such as those related to changes in tax laws or tax rates or their interpretations, including with respect to the impact of the Tax Cuts and Jobs Act of 2017 and the Organization for Economic Cooperation and Development ("OECD") model global minimum tax rules;

 

 

Our ability to effectively respond or comply with new data protection regulations and any conflicts that may arise between such regulations and our ICANN contractual requirements;

 

 

The application of business judgment in determining our global provision for income taxes, deferred tax assets or liabilities or other tax liabilities given that the ultimate tax determination is uncertain;

 

 

Our ability to effectively integrate acquisitions;

 

 

Our ability to monitor, assess and respond to changing geopolitical and economic environments including rising inflation and interest rates;

 

 

Our ability to collect anticipated payments from DISH in connection with the 10-year payment stream that is a function of the margin generated by the transferred subscribers over a 10-year period pursuant to the terms of the Asset Purchase Agreement dated August 1, 2020 between the Company and DISH Wireless LLC ("DISH") (the “DISH Purchase Agreement”);

 

 

Our ability to meet the operational and financial drawdown milestones under the Unit Purchase Agreement with Generate, which provides the Company with the ability to obtain additional financing to invest in the expansion of fiber networks;

 

 

Our ability to maintain compliance with the operational and financial covenants of the 2023 Notes as defined in "Note 9 - Notes Payable" of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report, which provides the Company with financing to invest in the expansion of fiber networks;

 

 

Our ability to maintain the safety and security of our systems and data;

 

 

Pending or new litigation; and

 

 

Factors set forth herein under the caption “Item 1A Risk Factors”.

 

 

This list of factors that may affect our future performance and financial and competitive position and the accuracy of forward-looking statements is illustrative, but it is by no means exhaustive. Accordingly, all forward-looking statements should be evaluated with the understanding of their inherent uncertainty. All forward-looking statements included in this document are based on information available to us as of the date of this document, and we assume no obligation to update these cautionary statements or any forward-looking statements, except as required by law. These statements are not guarantees of future performance.

 

We qualify all the forward-looking statements contained in this Annual Report on Form 10-K by the foregoing cautionary statements.

 

 

PART I

 

ITEM 1.  BUSINESS

 

Overview

 

Our mission is to provide simple useful services that help people unlock the power of the Internet. 

 

We accomplish this by reducing the complexity of our customers’ experience as they access the Internet (at home or on the go) and while using Internet services such as domain name registration, email and other Internet related services. We are organized into three operating and reporting segments - Ting, Wavelo, and Tucows Domains. Each segment is differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. The Ting segment contains the operating results of our retail high speed Internet access operations, including its wholly owned subsidiaries - Cedar and Simply Bits. The Wavelo segment includes our platform and professional services offerings, as well as the billing solutions to Internet services providers ("ISPs"). Tucows Domains includes wholesale and retail domain name registration services, as well as value added services derived through our OpenSRS, eNom, Ascio, EPAG and Hover brands.

 

Our Chief Executive Officer (CEO), who is also our chief operating decision maker, reviews the operating results of Ting, Wavelo and Tucows Domains as three distinct segments in order to make key operating decisions as well as evaluate segment performance. Certain revenues and expenses disclosed under the Corporate category are excluded from segment earnings before interest, tax, depreciation and amortization ("EBITDA") results as they are centrally managed and not monitored by or reported to our CEO by segment, including retail mobile services, the 10-year payment stream on transferred legacy Mobile subscribers, eliminations of intercompany transactions, portions of Finance and Human Resources, Legal and Corporate Information Technology ("IT") shared services.

 

Ting

 

Ting and its wholly owned subsidiaries, Cedar and Simply Bits includes the provision of high-speed Internet access services to select towns throughout the United States, with further expansion underway to both new and existing markets. Our primary sales channel is through the Ting website. The primary focus of this segment is to provide reliable Gigabit Fiber and Fixed Wireless Internet services to consumer and business customers. Revenues from Ting Internet are all generated in the U.S. and are billed on a monthly basis. Ting Internet services have no fixed contract terms.

 

As of December 31, 2023, Ting Internet had access to 121,000 owned infrastructure serviceable addresses, 29,000 partner infrastructure serviceable addresses and 43,000 active accounts under its management; compared to having access to 96,000 owned infrastructure serviceable addresses, 19,000 partner infrastructure serviceable addresses and 35,000 active accounts under its management as of December 31, 2022. These figures exclude the increase in serviceable addresses and accounts attributable to the Simply Bits acquisition. 

 

Wavelo

 

Wavelo includes the provision of full-service platforms and professional services providing a variety of solutions that support Communication Services providers ("CSPs"), including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo's focus is to provide accessible telecom software to CSPs globally, minimizing network and technical barriers and improving Internet access worldwide. Wavelo's suite of flexible, cloud-based software simplifies the management of mobile and Internet network access, enabling CSPs to better utilize their existing infrastructure, focus on customer experience and scale their businesses faster. Wavelo launched as a proven asset for CSPs, with DISH using Wavelo’s Mobile Network Operating System ("MONOS") software to drive additional value within its Digital Operator Platform, and Ting integrating Wavelo’s Internet Service Operating System ("ISOS") and Subscriber Management ("SM") software to enable faster subscriber growth and footprint expansion. The Wavelo segment also includes the Platypus brand and platform, our legacy billing solution for ISPs. The revenues from Wavelo's MONOS, ISOS, SM and professional services are all generated in the U.S. and our customer agreements have set contract lengths with the underlying CSP. Similarly, Wavelo's revenues from Platypus are largely generated in the U.S., with a small portion earned in Canada and other countries.

 

 

 

Tucows Domains

 

Tucows Domains includes wholesale and retail domain name registration services, as well as value added services derived through our OpenSRS, eNom, Ascio, EPAG and Hover brands. Tucows Domains revenues primarily from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations. In addition, we earn revenues from the sale of retail domain name registration and email services to individuals and small businesses. Tucows Domains revenues are attributed to the country in which the contract originates, which is primarily in Canada and the U.S for OpenSRS and eNom brands whereas it is primarily in European nations for Ascio and EPAG.

 

Our primary distribution channel is a global network of more than 35,000 resellers that operate in almost 200 countries and who typically provide their customers, the end-users of Internet-based services, with solutions for establishing and maintaining an online presence. Our primary focus is serving the needs of this network of resellers by providing the broadest portfolio of gTLD and the country code top-level domain options and related services, a white-label platform that facilitates the provisioning and management of domain names, a powerful Application Program Interface, easy-to-use interfaces, comprehensive management and reporting tools, and proactive and attentive customer service. Our services are integral to the solutions that our resellers deliver to their customers. We provide “second tier” support to our resellers by email, chat and phone in the event resellers experience issues or problems with our services. In addition, our Network Operating Center proactively monitors all services and network infrastructure to address deficiencies before customer services are impacted.

 

We believe that the underlying platforms for our services are among the most mature, reliable and functional reseller-oriented provisioning and management platforms in our industry, and we continue to refine, evolve and improve these services for both resellers and end-users. Our business model is characterized primarily by non-refundable, up-front payments, which lead to recurring revenue from renewals and positive operating cash flow.

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain name registration service. Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 24.6 million domain names under the Tucows, eNom, EPAG and Ascio ICANN registrar accreditations and for other registrars under their own accreditations. Domains under management has increased by 0.2 million, or less than 1%, since December 31, 2022.

 

Value-Added Services include hosted email which provides email delivery and webmail access to millions of mailboxes, Internet security services, WHOIS privacy, publishing tools and other value-added services. All of these services are made available to end-users through a network of web hosts, ISPs, and other resellers around the world. In addition, we also derive revenue by monetizing domain names which are near the end of their lifecycle through expiry auction sale.

 

Retail, primarily the Hover and eNom portfolio of websites, including eNom, and eNom Central, derive revenues from the sale of domain name registration and email services to individuals and small businesses. Our retail domain services also include our Personal Names Service – based on over 36,000 surname domains – that allows roughly two-thirds of Americans to purchase an email address based on their last name. The retail segment now includes the sale of the rights to its portfolio of surname domains used in connection with our RealNames email service and our Exact Hosting Service, that provides Linux hosting services for individual and small business websites.

 

Additional information about segments can be found in “Note 21 – Segment Reporting” of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report.

 

Intellectual Property

 

We believe that we are well positioned in the wholesale domain registration and email markets due in part to our highly-recognized “Tucows”, “OpenSRS”, “Ascio” and “eNom” brands and the respect they confer on us as a defender of end-user rights and reseller-friendly approaches to doing business. We were among the first group of 34 registrars to be accredited by ICANN in 1999, and we remain active in Internet governance issues.

 

Our success and ability to compete depend on our ability to develop and maintain the proprietary aspects of our brand name and technology. We rely on a combination of trademark, trade secret and copyright laws, as well as contractual restrictions to protect our intellectual property rights.

 

We have registered the Tucows trademark in the United States, Canada and the European Union and we register additional service marks and trademarks as appropriate and where such protection is available.

 

We seek to limit disclosure of our intellectual property by requiring all employees and consultants with access to our proprietary information to commit to confidentiality, non-disclosure and work-for-hire agreements. All of our employees are required to sign confidentiality and non-use agreements, which provide that any rights they may have in copyrightable works or patentable technologies accrue to us. Before entering into discussions with potential vendors and partners about our business and technologies, we require them to enter into a non-disclosure agreement. If these discussions result in a license or other business relationship, we also generally require that the agreement containing the parties’ rights and obligations include provisions for the protection of its intellectual property rights.

 

 

Customers

 

Within the Ting segment, customers are a very broad mix of consumers, small businesses and corporations seeking high-speed Internet services. Wavelo offers services to a small number of CSPs focused in the U.S. along with DISH, their largest external customer, and Ting, their internal customer, until such time we expand these offerings to other MVNOs or MNOs. The majority of the customers to whom we provide services as Tucows Domains are generally either web hosts or ISPs. A small number of customers are consultants and designers providing our services to their business clients, or retail consumers registering a personal domain name.

 

During the year ended December 31, 2023 one customer, DISH, accounted for 11% of revenue. For the years ended December 31, 2022 and December 31, 2021 no customer accounted for more than 10% of total revenue.

 

While our customers are capitalizing on the growth in Internet usage and the demand for new services, they also face significant competition from numerous other service providers with competitive or comparable offerings. This has led customers within our Wavelo and Tucows Domains segments to focus on core competencies, and increasingly seeking to outsource non-core services. Outsourcing enables these customers to better focus on customer acquisition and retention efforts by eliminating the need to own, develop and support non-core applications in-house. In the case of Tucows Domains, this supports our Value-Added Services offerings, and for Wavelo this supports our go-to-market efforts to offer full-service platforms providing a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools.

 

Seasonality

 

During the summer months and certain other times of the year, such as major holidays, Internet usage often declines. As a result, some of our services (such as OpenSRS, eNom, Ascio, and Hover) may experience reduced demand during these times.  In addition, the first quarter of the fiscal year will often see higher deferred revenues in regard to domain names due to most renewals occurring on January 1. The demand for Ting and Wavelo services is not impacted by seasonality. However, in certain Ting markets we operate in, construction activities associated with adding new serviceable addresses can be impacted by seasonal climate.

 

Competition

 

Our competitors may be divided into the following groups:

 

  Ting
   
 

U.S. Broadband providers such as AT&T, Comcast, Verizon and Lumen Technologies, who primarily compete with Ting Internet services.

   
 

Tucows Domains

   
 

Retail-oriented domain registrars, such as GoDaddy and Web.com, who compete with our Reseller customers in wholesale domain services and with Hover.

 

 

 

 

Wholesale-oriented domain registrars, such as GoDaddy, who market services to resellers such as our customers.

 

 

 

 

Wholesale Email Service providers, such as Google, Microsoft, Bluetie and MailTrust.

     
 

Wavelo

   
 

Traditional BSS/OSS providers such as Amdocs, Netcracker, Ericsson, Optiva and Sonar Software, who primarily compete with Wavelo’s platforms and services.

 

We expect to continue to experience significant competition from the competitors identified above and, as our business continues to develop, we expect to encounter competition from other providers. Service providers, Internet portals, web hosting companies, email hosting companies, outsourced application companies, country code registries and major telecommunication firms may broaden their services to include services we offer.

 

We believe the primary competitive factors in Ting are:

 

 

Providing a superior customer service experience;

 

 

 

 

Providing a simple and friendly user experience through more usable web and application interfaces and more fair and transparent pricing;

 

 

 

 

Being agnostic on Internet hardware, including network routers; and

 

 

 

 

Providing superior technology, speed and reliability with fiber to the home services. 

 

We believe the primary competitive factors in Tucows Domains are:

 

 

Providing superior customer service by anticipating the technical requirements and business objectives of resellers and providing them with technical advice to help them understand how our services can be customized to meet their particular needs;

 

 

Providing cost savings over in-house solutions by relieving resellers of the expense of acquiring and maintaining hardware and software and the associated administrative burden;

 

 

 

 

Enabling resellers to better manage their relationships with their end-users;

 

 

 

Facilitating scalability through an infrastructure designed to support millions of transactions across millions of end-users; and

 

 

 

 

Providing superior technology and infrastructure, consisting of industry-leading software and hardware that allow resellers to provide these services to their customers without having to make substantial investments in their own software or hardware.

 

We believe the primary competitive factors in Wavelo are:

 

 

Event-based architecture is the foundation to our modern platforms, which means less network bandwidth consumption and less central processing unit ("CPU") utilization, cutting costs and speeding up delivery, enabling new features, functionality and better customer experiences;

 

 

 

 

Our product suite is modular by nature, so our platforms can work just as well together as they do independently, and alongside other best-in-class software - to fill specific gaps in operations, network provisioning, subscriber management, or anything in between; and

 

 

 

 

CSPs are able to select the best of breed software and use it where they please, versus being forced into a traditional BSS/OSS software stack that forces them to use that providers' version of software to have full functionality.

 

Although we encounter pricing pressure in many markets in which we compete, we believe the effects of that pressure are mitigated by the fact that we deliver a high degree of value to our customers through our business and technical practices. We believe our status as a trusted supplier also allows us to mitigate the effects of this type of competition. We believe that the long-term relationships we have made with many customers results in a sense of certainty that would not be available to those customers through a competitor.

 

Human Capital Resources

 

Employee Profile

 

At Tucows, we strive to maintain a best-in-class workplace where our employees can proudly bring their whole selves to work. We believe that by creating an intentional, inclusive culture, our people have more opportunities to thrive every day. 

 

As of December 31, 2023, we had approximately 1,045 full-time employees and 84 contracted employees globally. As a global Internet and technology company, we have a wide range of employees, including management professionals, technicians, engineers, and call center employees. None of our employees are currently represented by a labor union. We consider our relations with our employees to be good. Approximately 53% of our employees are based in Canada, followed by 36% based in the U.S., and the remaining 11% are spread across countries in Europe and other regions. Of our employees, approximately 523 support our Ting segment, 190 support our Wavelo segment, and approximately 244 support our Tucows Domains segment. The remaining 172 employees support corporate functions and shared technology services used across the Tucows group.

 

We offer competitive compensation in addition to employee stock options, physical and mental health benefits, learning allowances, future planning programs for employee Registered Retirement Savings Plans ("RRSP/401k") contributions, as well as generous vacation, maternity, paternity and adoption leaves for our employees.

 

As an organization, Tucows is proud to foster a flexible, remote-first work environment that empowers employees to find a work style that fits their individual circumstances. Some employees perform work in other environments, including fulfillment centers, customers’ homes or businesses to perform service installation, and in the field to build out our network facilities. 

 

On February 7, 2024, Ting undertook a restructuring plan to reflect the ongoing operational prioritizations of the Ting business and to lower the Company’s year-over-year operating expenses, which impacted 72 employees, approximately 13% of Ting's workforce or 7% of the Company’s total workforce.

 

People Philosophy & Inclusion 

 

As an organization, Tucows believes in the importance of driving meaningful change and impact; from its products to its people, everything is approached with intentionality. Our People Philosophy is no different. To us, inclusion is not a standalone effort; it is intrinsically part of our employee experience, which helps us create a space where our team can proudly and comfortably bring their full selves to work. 

 

This principle is found throughout the entire company, and is especially apparent in Tucows’ benchmark-free people philosophy and company-wide efforts, such as IDEA (Inclusion, Diversity, Equity and Allyship), which anchors on the belief that diversity without inclusion, equity or allyship is futile. 

 

To support its commitments and ensure real, tangible impact for its teams, the Company has invested in a number of resources, including: Employee Resource Groups ("ERGs") and communities, comprehensive assistance programs for employees and their families, wellness and support tools. The Company also ensures that its practices evolve to mitigate bias and protect its people, regularly updating policies and reviewing processes, such as hiring practices.  

 

Employee Wellness
 

At Tucows, we're committed to fostering a workplace culture that prioritizes the mental and personal well-being of every team member. Tucows has introduced a series of initiatives that prioritize the mental and personal well-being of our employees and destigmatize mental health conversations at work. These initiatives include daily mindfulness sessions open to all employees, as well as company-wide memberships to mindfulness tools that allow employees to prioritize their well-being whenever they need.

 

The Company also supports eight ERGs that recognize the shared experiences of our employees. These groups include: 2SLGBTQ+, Black Future, Caregivers, Women’s Leadership, Canadian Newcomers, Neurodiversity, Mental Health, and Equality and Justice. These volunteer groups connect employees with shared characteristics, life experiences and enable them to engage in activities that advance our culture and foster connectivity.

 

 

Compliance with Government Regulations 

 

Ting

 

Our Fiber Internet services are also subject to a number of regulations and commitments. The Federal Communications Commission ("FCC") frequently considers imposing new broadband-related regulations such as those relating to an Open Internet. States and localities also consider new broadband-related regulations, including those regarding government-owned broadband networks, net neutrality and connectivity. Additionally, as an ISP, we must implement certain network capabilities to assist law enforcement in conducting surveillance of persons suspected of criminal activity. From time to time, the FCC considers imposing new regulatory obligations on ISPs. We are committed to an Open Internet and do not block, throttle or engage in paid or affiliated prioritization, and have committed not to block, throttle or discriminate against lawful content. 

 

Tucows Corporate - Mobile Services 

 

The FCC and other federal, state and local, as well as international, governmental authorities have jurisdiction over our business. The licensing, construction, operation, sale and interconnection arrangements of wireless telecommunications systems are regulated by the FCC and, depending on the jurisdiction, international, state and local regulatory agencies. In particular, the FCC imposes significant regulation on licensees of wireless spectrum with respect to how radio spectrum is used by licensees, the nature of the services that licensees may offer and how the services may be offered, and resolution of issues of interference between spectrum bands.

 

Wavelo

 

Our Wavelo Segment is less subject to government regulations and commitments because it enables subscription and billing management, network orchestration and provisioning, and individual developer tools. Outside of General Data Protection Regulation (“GDPR”), which creates obligations around the procurement, processing, publication and sharing of personal data, there is limited regulation or commitment to government bodies for software. 

  

Tucows Domains

 

Our Tucows Domains segment is subject to regulation by ICANN, federal and state laws in the U.S. and the laws of other jurisdictions in which we do business. These include:

 

ICANN: The registration of domain names is governed by ICANN. ICANN is a multi-stakeholder private sector, not-for-profit corporation formed for the express purposes of overseeing a number of Internet related tasks, including management of the DNS, allocation of IP addresses, accreditation of domain name registrars and registries and the definition and coordination of policy development for all of these functions. Tucows, eNom, EPAG and Ascio are each individually accredited by ICANN as domain name registrars and thus our ability to offer domain name registration products is subject to our ongoing relationship with, and accreditation by, ICANN. 

 

Country Code Top-Level Domain ("ccTLD") Authorities: The regulation of ccTLDs is governed by national regulatory agencies of the country underlying the specific ccTLDs, such as Canada (.ca). Our ability to sell ccTLDs is dependent on our ability to maintain accreditation in good standing with these various international authorities.

 

 

Communications Decency Act ("CDA"): The CDA generally protects online service providers, such as Tucows, from liability for certain activities of their customers, such as posting of defamatory or obscene content, unless the online service provider is participating in the unlawful conduct. Notwithstanding the general protections from liability under the CDA, we may nonetheless be forced to defend ourselves from claims of liability covered by the CDA, resulting in an increased cost of doing business.

 

Digital Millennium Copyright Act (“DMCA”): The DMCA provides recourse for owners of copyrighted material who believe that their rights under U.S. copyright law have been infringed on the Internet. Under the DMCA, we generally are not liable for infringing content posted by third parties. However, if we receive a proper notice from a copyright owner alleging infringement of its protected works by web pages for which we provide hosting services, and we fail to expeditiously remove or disable access to the allegedly infringing material, fail to post and enforce a digital rights management policy or a policy to terminate accounts of repeat infringers, or otherwise fail to meet the requirements of the safe harbor under the DMCA, the owner may seek to impose liability on us.

 

General Data Protection Regulation: GDPR creates obligations around the procurement, processing, publication and sharing of personal data. Potential fines for violations of certain provisions of GDPR reach as high as 4% of a company’s annual total revenue, potentially including the revenue of its international affiliates. The solutions we develop for GDPR-compliance may not be adequate in the views of regulatory authorities or ICANN, which may cause the loss of WHOIS privacy revenue or increase our costs of developing compliant solutions or subject us to litigation, liability, civil penalties, or loss of market share. As the privacy laws and regulations around the world continue to evolve, these changes could adversely affect our business operations in similar ways.

 

Several bodies of law may be deemed to apply to us with respect to various customer activities. Because we operate in a relatively new and rapidly evolving industry and since our industry is characterized by rapid changes in technology and in new and growing illegal activity, these bodies of laws are constantly evolving. As a host of content through our Exact Hosting business, and to a lesser extent as a registrar of domain names services we may be subject to potential liability for illegal activities by our resellers’ customers on their websites. We provide an automated service that enables users to register domain names. We do not monitor or review, nor does our accreditation agreement with ICANN require that we monitor or review, the appropriateness of the domain names we register for our customers or the content of their websites, and we have no control over the activities in which these customers engage. While we have policies in place to terminate domain names or to take other action if presented with evidence of illegal conduct, customers could nonetheless engage in prohibited activities without our knowledge.

 

Corporate Information

 

Our principal place of business is located in Canada.

 

We were incorporated under the laws of the Commonwealth of Pennsylvania in November 1992 under the name Infonautics, Inc. In August 2001, we completed our acquisition of Tucows Inc., a Delaware corporation, and we changed our name from Infonautics, Inc. to Tucows Inc. Our principal executive offices are located at 96 Mowat Avenue, Toronto, Ontario, M6K 3M1 Canada. Our telephone number is (416) 535-0123. We also have offices in Germany, Denmark and the U.S.

 

We are subject to the filing requirements of the Securities Exchange Act of 1934 (the “Exchange Act”). Therefore, we file annual reports, periodic reports, proxy statements and other information with the Securities and Exchange Commission (the "SEC"). The SEC maintains an Internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically at www.sec.gov.

 

Our website address is tucows.com. We make available through our website, free of charge, copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as amended as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC. The information on the website listed above is not and should not be considered part of this Annual Report and is not incorporated by reference in this document.

 

Information about our Executive Officers and Key Employees

 

The following table sets forth the names, ages and titles of persons currently serving as our executive officers and key employees. 

 

Name

 

Age

 

Title

Elliot Noss

  61  

President and Chief Executive Officer, Tucows Inc. and Ting

Davinder Singh

  49  

Chief Financial Officer

Dave Woroch

  61  

Chief Executive Officer of Tucows Domains Services

Bret Fausett

  60  

Chief Legal Officer and Vice-President, Regulatory Affairs

Michael Koenig

 

39

 

Chief Operating Officer

Justin Reilly

  36  

Chief Executive Officer, Wavelo

 

Elliot Noss has served as our President and Chief Executive Officer of Tucows Inc. since May 1999 and Ting since 2022 and served as Vice President of Corporate Services for Tucows Interactive Limited, which was acquired by Tucows in May 1999, from April 1997 to May 1999.

 

Davinder Singh has served as our Chief Financial Officer since 2017, having previously served as Vice President Finance since joining the Company in 2016. Prior to joining the Company, Mr. Singh spent eight years at KPMG LLP primarily focusing on public company audits in the technology field. After leaving KPMG LLP, Mr. Singh joined TELUS and held progressive roles, including Chief Financial Officer of TELUS International. Mr. Singh is a Chartered Professional Accountant with the Institute of Chartered Professional Accountants of British Columbia. Mr. Singh also sits on the Board of Hootsuite and serves as its audit committee chair. Hootsuite is a privately held social media management company.

 

David Woroch currently serves as our Chief Executive Officer of Tucows Domains Services and has led our Domains business since 2014 and oversees OpenSRS, eNom, Ascio and EPAG (wholesale), Hover (retail) and the premium domain portfolio. Mr. Woroch joined Tucows in March 2000 after thirteen years at IBM and has helped build Tucows’ sales, marketing, business development, product management and technical support capabilities.

 

Bret Fausett joined Tucows in September 2017 as our Chief Legal Officer. Prior to joining Tucows, Mr. Fausett worked for Uniregistry, where he had served as General Counsel for six years. Prior to Uniregistry, Mr. Fausett worked as outside legal counsel to a number of domain industry related companies.

 

 

Michael Koenig joined Tucows in April 2022 as the Chief Revenue Officer of Wavelo before moving into Tucows' Chief Operating Officer role in October 2022. Prior to joining Tucows, Mr. Koenig served as the Chief Operating Officer of two organizations, Sweet and Time Doctor, for five and two years, respectively.

 

Justin Reilly joined Tucows in September 2019 and currently serves as our Chief Executive Officer of Wavelo. Prior to joining Tucows, Justin was Head of Product & Customer Experience Innovation at Verizon, as well as a founder of a number of companies with consumer grade product and machine learning at their core.

 

ITEM 1A.  RISK FACTORS

 

Our business faces significant risks. Some of the following risks relate principally to our business and the industry and statutory and regulatory environment in which we operate, including those highlighted in this section and summarized below. Other risks relate principally to the securities markets and ownership of our stock. If any of the events or circumstances described in the following risk factors actually occur, our business, financial condition or results of operations could suffer, and the trading price of our common stock could decline.

 

RISKS RELATED TO OUR BUSINESS AND INDUSTRY

 

We face intense competition and consolidation in the industries and markets we serve. If we do not continue to provide services that are useful to users, we may not remain competitive and be forced to reduce our prices, and our revenues and operating results could be adversely affected.

 

The industries and markets we serve are characterized by intense competition and consolidation. Be it the U.S. Internet services industry serviced by our Ting segment, the U.S. wireless communications industry serviced by Tucows Corporate - Mobile Services, the BSS/OSS software industry serviced by our Wavelo segment or the Internet services and domain registration market serviced by our Tucows Domains segment; these industries and markets have become extremely competitive and are characterized both by the entrance of new competitors or the expansion of services offered by existing competitors. Our brands compete with incumbent service providers and their affiliate brands. Across all our segments, most of our competitors have greater financial, technical, personnel and marketing resources and a larger market share than we do, and we may not be able to compete successfully against them. Due to our competitors' size and bargaining power, they may obtain discounts for facilities, equipment, devices, content, and services, potentially placing us at a competitive disadvantage. As consolidation in these industries creates even larger competitors, our competitors’ purchasing and cost structure advantages may increase further, hampering our efforts to attract and retain customers. Our competitors may use their market power and resources to introduce additional products and service features (or lower prices) that we are unable to offer at similar cost or price to the customer. This may impact our ability to win over significant market share from these competitors. To remain competitive, we may be compelled to reduce the prices for our services or augment our service offerings. Any subsidies or price reductions that we offer in order to remain competitive may reduce our revenues and margins, and may adversely affect our profitability and cash flows. Any subsidies or price reductions may also make our services more accessible to new, lower-value customers with less disposable income available to spend on our services. In addition, if prices decline, customers without long-term contracts may change their service providers more frequently, thereby increasing our churn and resulting in higher acquisition costs to replace those customers. A shift to lower value or less loyal customers could have an adverse impact on our results of operations and cash flows.

 

Our service offerings may not be successful if we are unable to maintain existing customer relationships or establish new relationships.

 

Maintaining our existing customer relationships and being able to establish new relationships is critical to our success across all our segments, regardless if that customer is an end consumer wanting Gigabit Fiber or Fixed Wireless Internet service to their home, a telecommunication provider, or a leading global domain reseller. Long-term success is dependent upon our sustained ability to generate sufficient revenue from our customers based on their use of our services and ability to respond to churn by retaining existing customers and adding new customers. With significant investments across our segments, be it in the continued build out of our Fiber Network across the United States, our development of our Wavelo or Domains Platforms, our performance and financial results could be negatively impacted if we are unable to realize the return on these investments by failing to attract customers or retain customers to the services we offer. 

 

Our retail mobile services has limited influence over the small subset of subscribers on the MNO contract retained by the Company as part of the DISH Purchase Agreement, and we may be unable to effectively respond to churn or attract a sufficient level of new customers to meet the minimum commitments with this MNO partner. Failing to meet the minimum commitments could cause our retail mobile services to incur significant, and recurring, penalties until such a time that the contract is complete. These penalties would negatively impact our operational performance and financial results if enforced by the MNO. Based on the size of the small subset of customers retained as part of the DISH Purchase Agreement, their limited network usage and our limited negotiating ability, the Company has accrued $0.3 million of penalties associated with the minimum commitment shortfall during the twelve months ended December 31, 2023. The Company expects to incur penalties throughout the year ending December 31, 2024 ("Fiscal 2024") and thereafter until the contract is complete. Historically, the Company has been unable to renegotiate the penalties down or at all, with the only successful renegotiation related to partial deferral of penalty escalation into later years of the contract term. 

 

Regarding Wavelo, DISH is our main customer and represents the majority of our revenues until such time that we are able to scale our services to other customers. With the majority of our revenues concentrated with one customer, we are exposed to significant risk if we are unable to maintain this customer relationship or establish new relationships with other MNOs or MVNOs in the future. Additionally, our revenues are directly tied to the subscriber volumes of DISH's MVNO or MNO networks, so our profitability is contingent on the ability of DISH to continue to add and retain subscribers onto our platform. If any of these events occur, our operational performance and financial results may be adversely affected.

 

Our service offerings may be limited in ability to grow their respective businesses and customer base unless we can continue to manage our vendor relationships and supply chain to obtain valuable products and service options to offer to our customers. 

 

In order to remain competitive, we must provide a multitude of valuable products and services to our customers. To enable this, we need to continue to manage our vendor relationships and supply chain to ensure we are able to obtain valuable inventory, services and products across our segments. In particular, we need to obtain MNO network capacity for our mobile services; fiber optic cable, installation equipment, ONT and router inventory, and third party network capacity for our Ting segment; as well as a multitude of domain name registration options in the form of TLDs/ccTLDs for our Tucows Domains segment. Any change in our ability, or the ability of third parties with whom we contract, to provide these products and services could adversely affect our operations and financial performance.

 

In our retail mobile services, we retain control over such a small subset of our historical subscriber base all of which are fixed to one MNO network which could hinder our ability to negotiate favorable rates and access to the mobile services mentioned above in the future. 

 

 

In our Tucows Domains segment, each registry typically imposes a fee in association with the registration of each domain name and any increases in fees could adversely impact our business. For example, Verisign, the registry for .com, presently charges a $9.59 fee for each .com registration and ICANN currently charges a $0.18 fee for each .com domain name registered in the gTLDs that fall within its purview. We have no control over these agencies and cannot predict when they may increase their respective fees. An amendment to the registry agreement between ICANN and Verisign was approved by the U.S. Department of Commerce in November 2018. The amendment confirms that Verisign will operate the .com registry until 2024 and permits Verisign to pursue with ICANN an up to 7 percent increase in the prices for .com domain names, in each of the last four years of the six-year term of the .com Registry Agreement.The changes also affirm that Verisign may not vertically integrate or operate as a registrar in the .com top level domain. Verisign acted on this ability to raise pricing during the year ended December 31, 2023 ("Fiscal 2023"), increasing our cost of .com registrations by 6.9 percent, relative to the prior year. 

 

Our service offerings may experience a material adverse effect should the nature of the Internet fundamentally change or fail to grow and expand internationally as a viable medium for commerce. This includes changes in current navigation practices, technologies or marketing practices.

 

The success of all of our segments depends on the continued development, acceptance and widespread access to the Internet, and its existing domain system and infrastructure as a foundational resource for communication and commerce. 

 

In our Ting segment, a number of factors could prevent the continued growth and acceptance of symmetrical gigabit Internet infrastructure and service as a medium for faster Internet communication, including (a) the unwillingness of companies and customers to shift their purchasing from traditional ISP vendors to alternative vendors like Ting Internet; (b) Fiber infrastructure may not be able to support the demands placed on it, and its performance and reliability may decline as usage grows; or (c) where the development of alternative, wireless technologies could provide a similar or reasonably acceptable Internet speed and service without a fixed connection/physical network. Any of these issues could slow the growth of the adoption of Fiber Internet, which could limit our growth and revenues.

 

In our Tucows Domains segment, the domain name registration industry continues to develop and adapt to changing technology and the demands of individual governments. These developments may include changes in the administration or operation of the Internet, including (a) the creation and institution of alternate systems for directing Internet traffic without the use of the existing domain system or (b) systems under local government control that splinter from, or thwart the operation of, the Internet. Systems existing outside the domain name system are not subject to ICANN accreditation requirements and restrictions. Other competitors have attempted to introduce naming systems that use keywords rather than traditional domains. The widespread acceptance of any alternative systems and Internet navigation practices could eliminate the need to register a domain to establish an online presence and could materially adversely affect our business, financial condition and results of operations.

 

Additionally, we believe that a major source of growth for Internet-based companies will come from individuals and businesses outside the U.S. where Internet access and use is currently less prevalent. A substantial number of our resellers are currently based outside the U.S. and we plan to grow our business in other countries. If Internet usage in these jurisdictions does not increase as anticipated, or if governments prohibit the registration and use of domain names or certain classes of domain names, our revenues may not grow as anticipated.

 

Our ongoing investment in new businesses, services and technologies and divestment of old businesses and services is inherently risky, and could disrupt our current operations. We may not be able to realize the intended and anticipated benefits from our investments, acquisitions and agreements, which could affect the value of these decisions to our business and our ability to meet our financial obligations and targets in the short or medium term.

 

We have and expect to continue to acquire companies, assets or the rights to technologies in the future in order to develop new services, enhance existing services, enhance our operating infrastructure, to fund expansion, to respond to competitive pressures or to acquire complementary businesses across all of our segments. Entering into these types of arrangements entails many risks, any of which could materially harm our business, including: the diversion of management’s attention from other business concerns; the failure to effectively integrate the acquired technology or company into our business; the incurring of significant acquisition costs; the loss of key employees from either our current business or the acquired business; the assumption of significant liabilities of the acquired company; inability to obtain the appropriate technical and operational resources; and unanticipated local or federal regulatory changes that could cause us to fail to realize the anticipated benefits of such investments. Any of the foregoing or other factors could harm our ability to achieve anticipated levels of profitability from the acquired technology or business or to realize other anticipated benefits of acquisitions or return of capital on our investments.

 

For example, in Corporate, as part of the DISH Purchase Agreement, the Company is entitled to a 10-year payment stream that is a function of the margin generated by the transferred subscribers over the 10-year period. With subscribers able to accept offers, plans or pricing from DISH, this consideration structure may not prove to be successful or profitable in the long-term to us if the existing subscriber base churns at an above average rate upon acquisition by DISH. Additionally, given DISH controls the revenues and costs incurred associated with the acquired subscribers, there could arise a situation where profitability for the subscriber base is diminished either by lower price points or cost inflation. If any of these events occur, our operational performance and financial results may be adversely affected.

 

We may not be able to identify or consummate any future acquisitions on favorable terms, or at all. If we do effect an acquisition, it is possible that the financial markets or investors will view the acquisition negatively. No assurance can be given that such investments will be successful and will not adversely affect our financial condition and operating results.

 

The Company's success depends on our ability to keep pace with technological advances. Failure to respond to rapid technological changes in the industries we serve or difficulty in scaling or adapting existing architecture could result in the loss of customers and cause us to incur additional expenses.

 

In our Ting segment, currently there is no Internet access technology that comes close to the speed, reliability, scalability and value of fiber-optics. However, it’s possible that another medium, that’s better or more economically/easily deployed, could be developed in the longer term, or wireless could be improved enough to supplant the need for fiber in certain types of installations, like multi-family units, that would impact Ting’s ability to grow. To be successful as we continue to build out the Ting Internet network in communities across the U.S. and bring customers onto the network, we must ensure that our network infrastructure performs well and is reliable. The greater the user traffic and the greater the complexity of our services, the more computing power we will need. We have spent, and expect to continue to spend, substantial amounts on the purchase of equipment to enable our network infrastructure to handle increased traffic. This expansion is expensive and complex and could result in inefficiencies or operational failures. If we do not expand successfully, or if we experience inefficiencies and operational failures, the quality of our services and our customers’ experience could decline. This could damage our reputation and lead us to lose current and potential customers. Cost increases, loss of traffic or failure to accommodate new technologies or changing business requirements could harm our operating results and financial condition.

 

 

In our Wavelo segment, the U.S. wireless communications industry is experiencing rapid growth of new technologies, products and services, like adoption of artificial intelligence. We cannot predict which of many possible future technologies, products, or services will be important to maintain our competitive position or what expenditures we will be required to make in order to develop and provide these technologies, products or services. To the extent we do not keep pace with technological advances or fail to respond timely to changes in the competitive environment affecting our industry, we could lose market share or experience a decline in revenue, net income, and cash flows from our platform and other professional services (both retail and platform related services). As a result of the financial strength and benefits of scale enjoyed by some of our competitors, they may be able to offer their services at lower prices than we can, thereby adversely affecting our revenues, growth and profitability.

 

In our Tucows Domains segment, the Internet and e-commerce are characterized by rapid technological change. Sudden changes in user and customer requirements and preferences, the frequent introduction of new applications and services embodying new technologies and the emergence of new industry standards and practices could make our applications, services and systems obsolete. The emerging nature of applications and services in the Internet application and services industry and their rapid evolution will require that we continually improve the performance, features and reliability of our applications and services. Our success will depend, in part, on our ability: to develop and license new applications, services and technologies that address the increasingly sophisticated and varied needs of our current and prospective customers; and to respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis. The development of applications and services and other proprietary technology involves significant technological and business risks and requires substantial expenditures and lead-time. We may be unable to use new technologies effectively or adapt our internally developed technology and transaction-processing systems to customer requirements or emerging industry standards in a timely manner, or at all. Our internal development teams may also be unable to keep pace with new technological developments that affect the marketplace for our services. In addition, as we offer new services and functionality, we will need to ensure that any new services and functionality are well integrated with our current services, particularly as we offer an increasing number of our services as part of bundled suites. To the extent that any new services offered by us do not interoperate well with our existing services, our ability to market and sell those new services would be adversely affected and our revenue level and ability to achieve and sustain profitability might be harmed. Updating technology internally and licensing new technology from third parties may require us to incur significant additional capital expenditures.

 

Our ability to accurately forecast construction and marketing costs as well as manage the cost per serviceable address within expected targets will impact our return on investment on the Ting Internet footprint.

 

The build-out of our Fiber network requires significant costs to be incurred ahead of revenue generation, including design, procurement of materials, construction of primary infrastructure and customer installation. Our ability to accurately forecast these costs and execute an efficient construction plan will impact the returns that we are ultimately able to realize. Our costs to build out segments of the Ting Internet footprint are also impacted by factors outside of our control such as material prices, general price inflation, weather conditions, labor markets, local permitting and regulation changes. Our ability to generate sufficient investment returns is also dependent upon generating sufficient customer penetration on completed network segments over time, which also requires investments ahead of revenue generation in the form of marketing and other customer acquisition costs. We continuously monitor our expenditures and adjust accordingly to achieve our targets.

 

We rely on network operators, bandwidth providers, data centers and other vendors in providing services to our customers, and any system failure or interruption in the services provided by either our Company or third parties could harm our ability to operate our business and damage our reputation.

 

In our Ting segment, we rely on the continuing operation of our Fiber Network. Any damage to or failure of our network facilities could result in interruptions in our service, which could reduce our revenues and profits, and damage our brands. Our systems are vulnerable to damage or interruption from earthquakes, terrorist attacks, floods, fires, power loss, telecommunications failures, or other attempts to harm our systems. In any Ting town where we are not the underlying network operator and are utilizing the Fiber network of a third party, we rely on those third parties and their affiliates to maintain their network facilities, government authorizations and to comply with government policies and regulations. If they fail do to so, we may incur substantial losses. Some of our data centers are located in areas with a high risk of major earthquakes. Our data centers are also subject to break-ins, sabotage and intentional acts of vandalism, and to potential disruptions if the operators of these facilities have financial difficulties. The occurrence of a natural disaster, a decision to close a facility without adequate notice or other unanticipated problems at our data centers could result in lengthy interruptions in our service.

 

In our Wavelo segment, the availability of our platform services is reliant on data centers and public cloud providers, to continue to operate. Wavelo also depends on key observability service providers that integrate with our platforms to be operating in order to alert us of an outage or issue with our client's billing or provisioning services. 

 

In our Tucows Corporate - Mobile Services segment, as provider of retail mobile services, we do not own or operate a physical network, but rather utilize the nationwide wireless communication networks of our Network Operator. We rely on them and their third-party affiliates to maintain their wireless facilities and government authorizations and to comply with government policies and regulations. If they fail to do so, we may incur substantial losses. Some of the risks related to their nationwide wireless communication networks and infrastructure include: major equipment failures, breaches of network or information technology security that affect their wireless networks, including transport facilities, communications switches, routers, microwave links, cell sites or other equipment or third-party owned local and long-distance networks on which we rely, power surges or outages, software defects and disruptions beyond their control, such as natural disasters and acts of terrorism, among others. The Master Services Agreement with our Network Operator does not contain any contractual indemnification provisions relating to network outages or other disruptions. Any impact on their nationwide wireless communication networks could disrupt our operations, require significant resources, result in a loss of subscribers or impair our ability to attract new subscribers, which in turn could have a material adverse effect on our business, results of operations and financial condition. Delays or failure to add network capacity, or increased costs of adding capacity or operating the network, could limit our ability to increase our customer base, limit our ability to increase our revenues, or cause a deterioration of our operating margin.

 

In our Tucows Domains segment, the availability of our Domain Name services depends on the continuing operation of our information technology and communications systems. Any damage to or failure of our systems could result in interruptions in our service, which could reduce our revenues and profits, and damage our brands. Our systems are vulnerable to damage or interruption from earthquakes, terrorist attacks, floods, fires, power loss, telecommunications failures, computer viruses, computer denial of service attacks or other attempts to harm our systems. Some of our data centers are located in areas with a high risk of major earthquakes. Our data centers are also subject to break-ins, sabotage and intentional acts of vandalism, and to potential disruptions if the operators of these facilities have financial difficulties. Some of our systems are not fully redundant, and our disaster recovery planning cannot account for all eventualities. The occurrence of a natural disaster, a decision to close a facility without adequate notice or other unanticipated problems at our data centers could result in lengthy interruptions in our service.

 

 

We are parties to agreements with other unrelated parties for certain business operations and to license third-party technologies. Any claims against these unrelated parties that we rely upon for business operations and/or licensed technology could result in the need to incur substantial costs to replace technology or services which could delay and increase the cost of product and service developments.

 

Across all of our business segments, we have entered into agreements with third parties for licensing of certain technologies, the day-to-day execution of certain services, the development and maintenance of certain systems necessary for the operation of our businesses and for network equipment, handsets, devices and other equipment where appropriate. We expect our dependence on key suppliers to continue as more advanced technologies and services are developed. If we experience difficulties with regard to these arrangements or are unable to negotiate on commercially reasonable terms or at all with future vendors, it could result in additional expense, loss of customers and revenue, interruption of our services or a delay in the roll-out of new technology and services for our customers.

 

Our systems face security risks, and any compromise of the security of these systems could disrupt our business, damage our reputation and result in the disclosure of confidential information, legal liability for damages and loss of customers.

 

In the ordinary course of our business, we collect and store sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our customers and employees. Due to the fact that all of our services are Internet based, the amount of data we store for our users on our servers (including personal information) naturally increases. We make extensive use of online services and centralized data processing, including through third-party service providers. The secure maintenance and transmission of customer information is an important element of our operations.

 

From time to time, concerns have been expressed about whether our services compromise the privacy of our users and others. Concerns about our practices with regard to the collection, use, disclosure or security of personal information or other privacy-related matters, even if unfounded, could damage our reputation and operating results and expose us to litigation and possible liability, including claims for unauthorized purchases with credit card information, impersonation, or fraud claims and other claims relating to the misuse of personal information and unauthorized marketing purposes. While we strive to comply with all applicable data protection laws and regulations, as well as our own privacy policies, any failure or perceived failure to comply may result in proceedings or actions against us by government entities or others, which could potentially have an adverse effect on our business.

 

We have previously been the target of attacks and must monitor and develop our systems to protect this data from misappropriation. Our information technology and other systems that maintain and transmit customer information, including location or personal information, or those of service providers, may be compromised by a malicious third-party penetration of our network security, or that of a third-party service provider, or impacted by advertent or inadvertent actions or inactions by our employees, or those of a third-party service provider. Cyber-attacks, which include the use of malware, computer viruses and other means for disruption or unauthorized access, have increased in frequency, scope and potential harm in recent years, including recently as retaliation for geo-political alliances, support and country imposed sanctions. While, to date, we have not been subject to any successful cyber-attacks or other cyber incidents which, individually or in the aggregate, have been material to our operations or financial condition, the preventive actions we take to reduce the risk of cyber incidents and protect our information technology and networks may be insufficient to repel a major cyber-attack in the future.

 

Due to the recent increase in geopolitical instability, and the increase in industry cyber attacks by nation state actors as a proxy to traditional kinetic warfare, we may be targeted by threat actors of the highest sophistication with yet unseen capabilities to which we and others may have no defense or can prepare for. Our position as a provider of technology serving as the backbone of the internet may cause us to be targeted by such nation state actors attacking infrastructure assets.  As a result, our subscribers’ information may be lost, disclosed, accessed, used, corrupted, destroyed or taken without the subscribers’ consent. 

 

In addition, the development and use of generative AI could broaden the cybersecurity threat landscape and increase the impact and severity of existing cybersecurity risks.  Businesses have seen increasingly sophisticated social engineering attacks utilizing the voices, images, and writing style of key individuals and executives to conduct fraud or otherwise breach systems through this category of attacks leveraging the trust amongst persons. Previous effective measures to prevent this category of attacks, such as voice or visual verification, will likely lose their effectiveness or in fact become the method of attack. Technology to combat these risks effectively has not yet been developed.

 

We make use of open source software in elements of our applications and infrastructure. Supply chain attacks, including those targeting open source software and their dependencies have increased in frequency and complexity in recent years.  

 

Any major compromise of our data or network security, failure to prevent or mitigate the loss of our services or customer information and delays in detecting any such compromise or loss could disrupt our operations, impact our reputation and subscribers' willingness to purchase our services and subject us to additional costs and liabilities, including litigation, which could be material.

 

 

Disputes concerning the ownership or rights to use intellectual property and litigation involving other rights of third parties could be costly and time-consuming to litigate, may distract management from operating the business, and may result in us paying significant damage awards, losing significant rights and our ability to operate all or a portion of our business.

 

We rely upon copyright, trade secret and trademark law, confidentiality and nondisclosure agreements, invention assignment agreements and work-for-hire agreements to protect our proprietary technology, all of which offer only limited protection. Due to the global nature of our web-based businesses and services, we cannot ensure that our efforts to protect our proprietary information will be adequate to protect against infringement and misappropriation by third parties, particularly in foreign countries where laws or law enforcement practices may not protect proprietary rights as fully as in the U.S. and Canada.

 

We have licensed, and may in the future license, some of our trademarks and other proprietary rights to others. Third parties may also reproduce or use our intellectual property rights without seeking a license and thus benefit from our technology without paying for it. Third parties could also independently develop technology, processes or other intellectual property that are similar to or superior to those used by us. Actions by licensees, misappropriation of the intellectual property rights or independent development by others of similar or superior technology might diminish the value of our proprietary rights or damage our reputation. The unauthorized reproduction or other misappropriation of our intellectual property rights, including copying the look, feel and functionality of our website could enable third parties to benefit from our technology without us receiving any compensation. The enforcement of our intellectual property rights may depend on our taking legal action against these infringing parties, and we cannot be sure that these actions will be successful.

 

Defense of claims of infringement of intellectual property or other rights of third parties against us would require the resources of both our time and money. Third parties may assert claims of infringement of patents or other intellectual property rights against us concerning past, current or future technologies. Content obtained from third parties and distributed over the Internet by us may result in liability for defamation, negligence, intellectual property infringement, product or service liability and dissemination of computer viruses or other disruptive problems. We may also be subject to claims from third parties asserting trademark infringement, unfair competition and violation of publicity and privacy rights relating specifically to domains.

 

As a domain name registrar, we regularly become involved in disputes over registration of domain names. These disputes are typically resolved through the UDRP, ICANN’s administrative process for domain name dispute resolution, or less frequently through litigation under the Anti Cyber Squatting Consumer Protection Act "ACPA", or under general theories of trademark infringement or dilution. The UDRP generally does not impose liability on registrars, and the ACPA provides that registrars may not be held liable for registering or maintaining a domain name absent a showing of bad faith intent to profit or reckless disregard of a court order by the registrars. However, we may face liability if we fail to comply in a timely manner with procedural requirements under these rules. In addition, these processes typically require at least limited involvement by us, and therefore increase our cost of doing business. The volume of domain name registration disputes may increase in the future as the overall number of registered domain names increases.

 

We have substantial goodwill and other intangible assets, therefore to the extent that any intellectual property is deemed impaired we would be required to record a significant charge to earnings in our financial statements during the period in which any impairment of our goodwill or intangible assets is determined. Any impairment charges or changes to the estimated amortization periods could have a material adverse effect on our financial results.

 

 

Our service offerings are exposed to risks associated with credit card and other online payment chargebacks, fraud and new payment methods.

 

Across all of our business segments, regardless if those services operate on a postpaid or prepaid basis, we are exposed to the risks associated with credit card and other online payment technologies, chargebacks and fraud associated with these payment types. A substantial majority of our revenue originates from online credit card transactions. Under current credit card industry practices, we are liable for fraudulent and disputed credit card transactions because we do not obtain the cardholder’s signature at the time of the transaction, even though the financial institution issuing the credit card may have authorized the transaction. Under credit card association rules, penalties may be imposed at the discretion of the association. Any such potential penalties would be imposed on our credit card processor by the association. Under our contract with our processor, we are required to reimburse our processor for such penalties. Our current level of fraud protection, based on our fraudulent and disputed credit card transaction history, is within the guidelines established by the credit card associations. However, we face the risk that one or more credit card associations may, at any time, assess penalties against us or terminate our ability to accept credit card payments from customers, which would have a material adverse effect on our business, financial condition and results of operations.

 

Furthermore, for our postpaid businesses, namely the Tucows Corporate - Mobile Services and Ting segment, our success depends on our ability to manage credit risk while attracting new customers with profitable usage patterns. Both of these segments have relatively short operating histories and there can be no assurance that it will be able to manage credit risk or generate sufficient revenue to cover its postpaid-related expenses, including losses arising from its customers’ failure to make payments when due. We manage credit risk exposure using techniques that are designed to set terms and limits for the credit risk it accepts. The techniques we use may not accurately predict future defaults due to, among other things, inaccurate assumptions or fraud. Our ability to manage credit risk may also be adversely affected by legal or regulatory changes, competitors’ actions, consumer behavior, and inadequate collections staffing or techniques. While we continually seek to improve our assumptions and controls, the failure to manage credit risk appropriately may materially adversely affect our profitability and ability to grow.

 

Our indebtedness could adversely affect our ability to raise additional capital to fund our operations, our ability to operate our business, execute our strategy divert our cash flow from operations for debt payments, and prevent us from meeting our debt obligations.

 

The Company’s wholly owned subsidiary, Ting LLC as well as Ting LLC’s wholly owned subsidiaries are financed by the 2023 Term Notes (as defined in Note 9 – Notes Payable to the Company’s Consolidated Financial Statements) as well as the Unit Purchase Agreement (“UPA”) with Generate (as defined in Note 14 – Redeemable Preferred Units to the Company’s Consolidated Financial Statements).

 

On May 4, 2023 (the "Closing Date"), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC, entered into a definitive agreement relating to a securitized financing facility related to the 2023 Term Notes. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued the 2023 Term Notes. The net proceeds from the issuance of the 2023 Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million. As of April 1, 2024, our outstanding 2023 Term Notes was $238.5 million. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments, (iv) that the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities, and (v) covenants relating to recordkeeping, access to information, and similar matters. Our ability to remain in compliance with our operating restrictions, generate cash flow from operations to maintain reserve account, make principal, interest payments on our debt will depend on our future performance, which will be affected by a range of economic, competitive and business factors and changes in government monetary or fiscal policy. Failure to maintain compliance with the operating restrictions of our credit facility could result in a default and could have a material adverse effect on our business.

 

As of April 1, 2024, Generate purchased preferred units under the UPA for an aggregate amount equal to $91.5 million, with a further capital commitment of $108.5 million available to Ting Fiber, LLC through Milestone Fundings. The terms of Ting Fiber, LLC'S amended and restated limited liability company agreement (the "LLC Agreement") with Generate prohibit Tucows from funding the operations or capital investments in Ting Fiber, LLC with funds generated by its subsidiaries outside of Ting Fiber, LLC or its wholly owned subsidiaries (“Tucows businesses excluding Ting”). In order to continue the planned expansion of the Ting Internet footprint and fund future operating losses, we will need to access Milestone Fundings under the UPA, as well as engage in equity and further debt financing. Our ability to achieve the Milestones to access the additional funding under the UPA will depend on our future performance, which will be affected by a range of economic, competitive and business factors and changes in government monetary or fiscal policy. Our financing partner, Generate, may not grant permission for Ting Fiber, LLC to engage in further debt or equity financings. Failure to access the additional funding, could have a material adverse effect on our business. In addition, the terms of the LLC Agreement restrict distribution from Ting Fiber, LLC's net cash flow without Generate's consent. 

 

On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into a Credit Agreement (the “2023 Credit Agreement”) with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the 2023 Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the 2023 Credit Agreement) is less than 3.75:1.00. The 2023 Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the 2023 Credit Facility. The 2023 Credit Facility contains customary representations and warranties, affirmative and negative covenants, and events of default. The 2023 Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (1) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of not more than (i) 4.50:1:00 at any time from and after the Closing Date to and including December 30, 2023; (ii) 4.25:1:00 from December 31, 2023 to and including March 30, 2024; (iii) 4.00:1.00 from March 31, 2024 to and including June 29, 2024; and (iv) 3.75:1.00 thereafter; and (2) an interest coverage ratio by maintaining as of the end of each rolling four financial quarter period, an Interest Coverage Ratio (as defined in the 2023 Credit Agreement) of not less than 3.00:1.00. Tucows businesses excluding Ting are financed by the Company’s 2023 Credit Facility. As of April 1, 2024, our outstanding debt under the 2023 Credit Facility was $211.9 million with remaining committed funds of $28.1 million. Absent sufficient cash flows from operations, Tucows businesses excluding Ting may need to engage in equity or debt financings to secure additional funds to meet our operating and capital needs. The covenants and restrictions on the 2023 Credit Facility may prevent the Tucows businesses excluding Ting from accessing the remaining committed funds if additional financing is required. 

 

 

In any situation where the Company is seeking such debt or equity financing, it may not be able to secure additional debt or equity financing on favorable terms, or at all, at the time when funding is needed. The Company does not currently have an effective “universal” shelf registration statement on Form S-3 on file with the SEC, which might delay the Company's ability to complete an equity financing. In addition, even though we may have sufficient cash flow, we may still elect to sell additional equity or debt securities or obtain credit facilities for other reasons. If we raise additional funds through further issuances of equity or convertible debt securities, our existing shareholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. In addition, if we decide to raise funds through debt or convertible debt financings, we may be unable to meet our interest or principal payments. Our inability to generate sufficient cash flow from operations or obtain additional capital or alternative financing on acceptable terms could have a material adverse effect on our business, financial condition and results of operations.

 

Our debt agreements impose significant operating and financial restrictions on us and our subsidiaries, which may prevent us from capitalizing on business opportunities across the Company. Breaching these agreements could have a materially adverse impact on the Company.

 

The agreements governing our current 2023 Credit Facility impose significant operating and financial restrictions on Tucows businesses excluding Ting. These restrictions, subject in certain cases to customary baskets, exceptions, and incurrence-based ratio tests, may limit our subsidiaries' ability to engage in some transactions, including the following: incurring additional indebtedness and issuing stock; paying dividends, share repurchases or making other restricted payments or investments; selling assets, properties, or licenses that we have or in the future may procure; creating liens on assets; engaging in mergers, acquisitions, business combinations, or other transactions. 

 

The trailing twelve month debt to Adjusted EBITDA ratio was 3.42:1.00as of December 31, 2023 for the Tucows businesses excluding Ting. Our covenants under the Company’s 2023 Credit Facility required us to maintain a debt to Adjusted EBITDA ratio of 4.25:1.00 until March 30, 2024. Our ability to remain in compliance with our operating restrictions, generate cash flow from operations to make principal, interest payments on our debt will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. Failure to maintain compliance with the operating restrictions of the 2023 Credit Facility could result in default and could have a material adverse effect on our business. 

 

With respect to the UPA, Ting LLC is obligated to redeem Generate's equity interests for an amount equal to the outstanding capital balance plus the unsatisfied preferred return (and pay a make-whole premium if the redemption of the preferred units occurs within the four years following the Transaction Close), upon certain conditions, including a material breach of any Tucows' credit agreement that is not cured, the failure to pay the preferred return in two consecutive quarters following the second anniversary of the Transaction Close, and the six year anniversary of the Transaction Close. These restrictions could limit our ability to react to changes in our operating environment or the economy. Triggering the make-whole provision could have a material adverse effect on our business.   

 

With respect to the 2023 Term Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments, (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities, and (v) covenants relating to recordkeeping, access to information, and similar matters. Our ability to remain in compliance with our operating restrictions, generate cash flow from operations to maintain reserve account, make principal, interest payments on our debt will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. Failure to maintain compliance with the operating restrictions of our credit facility could result in default and could have a material adverse effect on our business.

 

Any future indebtedness that we incur may contain similar or more restrictive covenants. Any failure to comply with the restrictions of our debt agreements may result in an event of default under these agreements, which in turn may result in defaults or acceleration of obligations under these agreements and other agreements, giving our lenders the right to terminate any commitments they had made to provide us with further funds and to require us to repay all amounts then outstanding. Any of these events would have a material adverse effect on our business, financial condition, and operating results. 

 

Our preferred unit financing arrangement could adversely affect our financial condition, our ability to operate our business, divert our cash flow from operations for debt payments, and prevent us from meeting our debt obligations. Our preferred unit financing agreement imposes predetermined operational and financial drawdown milestones on our Ting segment, which may prevent us from obtaining additional financing under such preferred unit financing arrangement. In addition, the Company may need additional financing to further accelerate the expansion of the Ting Internet footprint.
 

On August 8, 2022, Ting LLC entered into the UPA with Generate under which Ting LLC has committed to issue and sell $60 million of Series A Preferred Units at the Initial Funding, subject to customary closing conditions, and an additional aggregate of $140 million Series A Preferred Units if the Milestones are achieved over a three year period from the date of the Transaction Close. As ofApril 1, 2024, our outstanding preferred units purchased under the UPA was $91.5 million, with a further capital commitment of $108.5 million available to Ting LLC through Milestone Fundings.

 

The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement may be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the first two years is not payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the second anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the fourth anniversary of the Transaction Close, the Company is required to pay a make-whole premium.
 
On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes – Side Letter (the "Side Letter Agreement") with Generate. Under the terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for 365 days from the closing of the Redemption Agreement during which time standby fees will be suspended.
   

 

Our ability to achieve the Milestones to access the additional funding, as well as to generate cash flow from operations to make the payments in respect of the preferred return, will depend on our future performance, which will be affected by a range of economic, competitive and business factors as well as changes in government monetary or fiscal policy. The failure to access the additional funding or pay the preferred return, could have a material adverse effect on our business. In addition, the Company is obligated to redeem Generate's equity interests for an amount equal to the outstanding capital balance plus the unsatisfied preferred return (and pay a make-whole premium if the redemption occurs within the four years following the Transaction Close), upon certain conditions, including a material breach of any Tucows' credit agreement that is not cured, the failure to pay the preferred return in two consecutive quarters following the second anniversary of the Transaction Close, and the six year anniversary of the Transaction Close.
 
In addition, if in order to further accelerate the expansion of the Ting Internet footprint, the Company may seek additional financing, which may include an equity or debt issuance, a partnership or collaborating arrangement with another third party. We may not be able to secure additional financing on favorable terms, or at all, at the time when that funding is needed, and if not available, could have a material adverse effect on our business. Moreover, any additional financing may be dilutive to existing investors. 

 

The international nature of our businesses and operations expose us to additional risks that could harm our business, operating results, and growth strategy; including risks related to taxation and foreign currencies fluctuations.

 

We are a U.S. based multinational company. Expansion into international markets is a continued element of our growth strategy. Introducing and marketing our services internationally, developing direct and indirect international sales and support channels and managing foreign personnel and operations all require significant management attention and financial resources. We face a number of risks associated with expanding our businesses internationally that could negatively impact our results of operations, including the following:

 

 

-

Foreign currency fluctuations and exchange rates: Our operating results are accordingly subject to fluctuations in foreign currency exchange rates, which could adversely affect our future operating results. We attempt to mitigate a portion of these risks through foreign currency hedging, based on our judgment of the appropriate trade-offs among risk, opportunity and expense. We generally use hedging programs to partially hedge our exposure to foreign currency exchange rate fluctuations for Canadian dollars, the currency in which we incur the majority of operating expenses. Although we regularly review our hedging program and make adjustments as necessary based on the judgment factors discussed above, our hedging activities may not offset more than a portion of the adverse financial impact resulting from unfavorable movement in foreign currency exchange rates, which could adversely affect our financial condition or results of operations.

 

-

Potentially adverse tax consequences or an inability to realize tax benefits: Significant judgment is required in determining our provision for income taxes, deferred tax assets or liabilities and in evaluating our tax positions on a worldwide basis. While we believe our tax positions are consistent with the tax laws in the jurisdictions in which we conduct our business, it is possible that these positions may be overturned by jurisdictional tax authorities, which may have a significant impact on our provision for income taxes. Tax laws are dynamic and subject to change as new laws are passed and new interpretations of the law are issued or applied, including the Tax Cuts and Job Act of 2017. In addition, governmental tax authorities are increasingly scrutinizing the tax positions of companies. If the U.S. or other foreign tax authorities change applicable tax laws, our overall taxes could increase, and our business, financial condition or results of operations may be adversely impacted.

 

-

Management, communication and integration problems resulting from cultural differences and geographic dispersion.

 

-

Compliance with foreign laws, accreditation and regulatory requirements in relation to provision of services, protection of intellectual property and third-party data in foreign jurisdictions.

 

-

Competition from companies with international operations, including large international competitors and entrenched local companies.

 

-

To the extent we choose to make acquisitions to enable our international expansion efforts, the identification of suitable acquisition targets in the markets into which we want to expand.

 

-

Political and economic instability in some international markets.

 

-

Sufficiently qualified labor pools in various international markets.

 

-

We may not succeed in our efforts to continue to expand our international presence as a result of the factors described above or other factors that may have an adverse impact on our overall financial condition and results of operations.

 

The execution of our Ting restructuring plan, involves risks that could adversely affect our business operations, financial condition, and growth strategy; including risks related to implementation difficulties, operational disruptions, and financial impacts.

 

To reflect the ongoing operational prioritizations of the Ting segment and to lower year-over-year operating expenses, we undertook the Ting restructuring plan (the "Plan"). The Plan, was aimed at streamlining the operations within our Ting segment. The successful execution of this plan is critical to our efforts to reduce costs, improve efficiency, and align our resources with strategic priorities. However, the implementation of the Plan requires significant management attention and financial resources and is subject to a number of risks that could negatively impact our results of operations, including the following:

 

 

-

Implementation difficulties and costs: The process of implementing the Plan may encounter unforeseen challenges, including delays and higher-than-anticipated expenses. These difficulties could hinder our ability to achieve the anticipated benefits of the Plan, such as cost savings and improved operational efficiencies.
 

-

Operational Disruptions: Changes to our operational structure as part of the Plan, such as workforce reductions may lead to temporary disruptions in our operations. These disruptions could adversely affect our ability to meet customer demands, maintain service quality, and achieve our growth objectives.
 

-

Financial Impacts: The Plan is expected to incur significant upfront costs related to severance, asset write-downs, and other restructuring charges. While these expenditures are anticipated as part of the plan's implementation, they could negatively affect our profitability in the short term, even if the long-term financial benefits are expected to be positive.

 

-

Employee Morale and Retention: The Plan may impact employee morale and lead to challenges in retaining key personnel. Maintaining a motivated workforce is crucial to our ongoing success, and any negative effects on employee morale could adversely impact our business operations and financial performance.

 

-

Market and Competitive Pressures: As we restructure our operations, there is a risk that competitors may take advantage of any perceived disruptions or weaknesses, potentially impacting our market position and competitive advantage.

  Reputational Harm: The public perception and reputation of our company could be adversely affected by the execution of significant restructuring plans like the Plan. Public, customer, and investor perceptions of our actions, especially in relation to workforce reductions, service changes, or other visible outcomes of the restructuring, could negatively influence our brand and reputation in the market.

 

 

Despite these challenges, we are committed to successfully implementing the Plan and believe that it is a necessary step towards achieving our long-term strategic goals. We are closely monitoring the progress of the restructuring activities and are prepared to take corrective actions as needed to mitigate these risks. However, investors should be aware that the factors described above, among others, could have an adverse impact on our overall financial condition and results of operations.

 

Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our operating results and financial condition.

 

We are subject to income and other taxes in a number of jurisdictions and our tax structure is subject to review by both domestic and foreign tax authorities. We must make significant assumptions, judgments and estimates to determine our current provision for income taxes, deferred tax assets and liabilities and any valuation allowance that may be recorded against our deferred tax assets. Although we believe that our estimates are reasonable, the ultimate determination of our tax liability is always subject to review by the applicable tax authorities. Any adverse outcome of such a review could have a negative effect on our operating results and financial condition in the period or periods for which such determination is made. Our current and future tax liabilities could be adversely affected by:

 

 

-

international income tax authorities, including the Canada Revenue Agency and the U.S. Internal Revenue Service, challenging the validity of our arms-length related party transfer pricing policies or the validity of our contemporaneous documentation.

 

-

changes in the valuation of our deferred tax assets; or

 

-

changes in tax laws, regulations, accounting principles or the interpretations of such laws.

 

We have identified a material weakness in our internal control over financial reporting that, if not properly remediated, could adversely affect our business and results of operations.

 

In connection with the audit of our consolidated financial statements as of and for the year ended December 31, 2023, we have concluded that there is a material weakness relating to our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the company's annual or interim consolidated financial statements will not be prevented or detected on a timely basis. In addition, given our reliance on IT systems to synthesize both financial and nonfinancial information, any material weaknesses in our IT controls may result in errors in not only our consolidated financial statements but our nonfinancial metrics as well.

 

Specifically, as discussed in more detail in Item 9A of this Form 10-K, we identified a material weakness occurred because we did not design and maintain (i) program change management controls for certain financial systems to ensure that IT program and data changes affecting certain IT systems and underlying accounting records are identified, tested, authorized and implemented appropriately and (ii) user access controls that adequately restrict user access to certain financial systems, programs and data to appropriate company personnel. As a result of this material weakness, management has determined that our disclosure controls and procedures and internal control over financial reporting were not effective as of December 31, 2023. 

 

In light of the material weakness identified, we performed additional analysis and other post-closing procedures to ensure that our consolidated financial statements accurately reflected our financial position and results of its operations as of and for the year ended December 31, 2023. Subsequent to our December 31, 2023 fiscal year end, we began taking a number of actions, including evaluating access controls to key financial systems and implementing enhanced procedures for regular access reviews. We expect to continue our remediation efforts, including testing of operating effectiveness of new controls, and expect to incur additional costs remediating this material weakness.

 

Although we believe we are taking appropriate actions to remediate the control deficiency we identified and to strengthen our internal control over financial reporting, we may need to take additional measures to fully mitigate the material weakness, and the measures we have taken, and expect to take, to improve our internal controls may not be sufficient to address the issues identified, to ensure that our internal controls are effective or to ensure that the identified material weakness will not result in a material misstatement of our annual or interim consolidated financial statements. In addition, other material weaknesses or deficiencies may be identified in the future. If we are unable to correct material weaknesses or deficiencies in internal controls in a timely manner, our ability to record, process, summarize and report financial information accurately and within the time periods specified in the rules and forms of the SEC will be adversely affected. This failure could negatively affect the market price and trading liquidity of our common stock, negatively affect our ability to raise financing, and cause investors to lose confidence in our reported financial information, subject us to civil and criminal investigations and penalties, and generally materially and adversely impact our business and financial condition.

 

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Implementation of new technology related to the control system may result in misstatements due to errors that are not detected and corrected during testing. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.

 

We could be subject to changes in tax rates, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities. This could discourage the registration or renewal of domain names.

 

Due to the global nature of the Internet, it is possible that, although our services and the Internet transactions related to them typically originate in the United States, Canada, Denmark and Germany, governments of other states or foreign countries might attempt to regulate our transactions or levy sales, income or other taxes relating to our activities. Tax authorities at the international, federal, state and local levels are currently reviewing the appropriate treatment of companies engaged in Internet commerce. New or revised international, federal, state or local tax regulations may subject us or our customers to additional sales, income and other taxes. We cannot predict the effect of current attempts to impose sales, income or other taxes on commerce over the Internet on Tucows or on our customers. New or revised taxes and, in particular, sales taxes, would likely increase the cost of doing business online and decrease the attractiveness of advertising and selling goods and services over the Internet. New taxes could also create significant increases in internal costs necessary to capture data, and collect and remit taxes. Any of these events could have an adverse effect on our business and operating results.

 

 

The Company’s success depends on the continued service and availability of key personnel.

 

Much of the Company’s future success depends on the continued availability and service of key personnel, including its Chief Executive Officer, executive team and other highly skilled employees. Experienced personnel in the technology industry are in high demand and competition for their talents is intense. We may not be able to retain our key employees or replace them when necessary.

 

Our business depends on our strong brands. If we are not able to maintain and enhance our brands, our ability to expand our customer base will be impaired and our business and operating results will be harmed.

 

In recognition of the evolving nature of the Internet services market and to make it easier to clearly differentiate each service we offer from our competitors, we enhanced our branding by focusing our primary service offerings under seven distinct brands namely “OpenSRS”, “eNom”, “Hover", "EPAG", "Ascio", “Ting”, and "Wavelo". We also believe that maintaining and enhancing the “Tucows” corporate brand and our service brands is critical to expanding our customer base. We anticipate that, as our market becomes increasingly competitive, maintaining and enhancing our brands may become increasingly difficult and expensive. Maintaining and enhancing our brands will depend largely on our ability to be a technology leader providing high quality products and services, which we may not do successfully. To date, we have engaged in relatively little direct brand promotion activities. This enhances the risk that we may not successfully implement brand enhancement efforts in the future.

 

Additionally, as part of the DISH Purchase Agreement executed in the year ending December 31, 2020 ("Fiscal 2020"), the Company granted DISH the right to use the name "Ting" and its associated domain name over a 24-month period, after which DISH had an option to purchase the brand from the Company. DISH has formally refused their option to purchase the Ting brand, however the right to use the name "Ting" by DISH was subsequently extended by the Company until the end of Fiscal 2024. Any actions taken by DISH as part of the transactions contemplated by the DISH Purchase Agreement may impact the Ting brand's reputation. These actions could range from poor service quality, bad customer experience, privacy concerns, data breaches, and other events that could negatively impact the Ting brand permanently. The Ting brand could then carry negative connotation with consumers and impact our ability to continue to grow our Fiber Internet business under the Ting brand. If any of these events occur, our operational performance and financial results, in particular those of our Fiber Internet business may be adversely affected.

 

We are subject to minimum purchase commitments with some partner network providers. 

 

In some Ting markets, our Ting segment operates Internet networks owned by third parties, such as municipalities or private entities (“Partner Network Providers”), rather than owning and constructing the Internet network ourselves. The Company pays a fee to Partner Network Providers in exchange for the use of the Internet network. Fees are commonly subject to minimum purchase commitments which can vary in their structure, but often increase as the Internet network is constructed and Ting is provided access to more serviceable addresses. In order to generate profit and avoid losses in these partner markets, we must generate enough revenue to offset our costs, including our minimum purchase commitments by attracting new customers and managing attrition.

 

RISKS RELATED TO LEGAL, GOVERNMENTAL AND REGULATORY MATTERS

 

The use of ICANN's Oversight of Domain Name Registration System and domain name registration involve charges and fees. If these fees increase, this may have a significant impact on our operating results.

 

ICANN is a private sector, not-for-profit corporation formed in 1998 by the U.S. Department of Commerce for the express purposes of overseeing a number of Internet related tasks previously performed directly on behalf of the U.S. government, including managing the domain name registration system. ICANN currently imposes a fee of $0.18 for each domain name registered in the gTLDs that fall within its purview. We have no control over ICANN and cannot predict when they may increase their respective fees. If we absorb such cost increases, or if surcharges act as a deterrent to registration, our profits may be adversely impacted by these third-party fees.

 

ICANN has been subject to strict scrutiny by the public and by the U.S. and other governments around the world with many of those governments becoming increasingly interested in Internet governance. For example, the U.S. Congress has held hearings to evaluate ICANN's selection process for new TLDs. In addition, ICANN faces significant questions regarding efficacy as a private sector entity. ICANN may continue to evolve both its long-term structure and mission to address perceived shortcomings such as a lack of accountability to the public and a failure to maintain a diverse representation of interests on its board of directors. We continue to face the risks that:

 

 

-

the U.S. or any other government may reassess its decision to introduce competition into, or ICANN’s role in overseeing, the domain registration market;

 

-

the Internet community or the U.S. Department of Commerce or U.S. Congress may refuse to recognize ICANN’s authority or support its policies, which could create instability in the domain registration system;

 

-

some of ICANN’s policies and practices, and the policies and practices adopted by registries and registrars, could be found to conflict with the laws of one or more jurisdictions;

 

-

ICANN may lose any one of the several claims pending against it in both the U.S. and international courts, in which case its credibility may suffer and its policies may be discredited;

 

-

the terms of the Registrar Accreditation Agreement (the “RAA”), under which we are accredited as a registrar, could change in ways that are disadvantageous to us or under certain circumstances could be terminated by ICANN preventing us from operating our Registrar, or ICANN could adopt unilateral changes to the RAA that are unfavorable to us, that are inconsistent with our current or future plans, or that affect our competitive position;

 

-

ICANN and, under their registry agreements, VeriSign and other registries may impose increased fees received for each ICANN accredited registrar and/or domain name registration managed by those registries;

 

-

ICANN or any registries may implement policy changes that would impact our ability to run our current business practices throughout the various stages of the lifecycle of a domain name; and

 

-

international regulatory or governing bodies, such as the International Telecommunications Union or the European Union, may gain increased influence over the management and regulation of the domain registration system, leading to increased regulation in areas such as taxation and privacy.

 

-

If any of these events occur, they could create instability in the domain registration system. These events could also disrupt or suspend portions of our domain registration solution, which would result in reduced revenue.

 

 

Data protection regulations may impose legal obligations on us that we cannot meet or that conflict with our ICANN contractual requirements.

 

In 2018, the European Commission adopted the GDPR, which creates obligations around the procurement, processing, publication and sharing of personal data. Potential fines for violations of certain provisions of GDPR reach as high as 4% of a company’s annual total revenue, potentially including the revenue of its international affiliates. The solutions we develop for GDPR-compliance may not be adequate in the views of regulatory authorities or ICANN, which may cause the loss of WHOIS privacy revenue or increase our costs of developing compliant solutions or subject us to litigation, liability, civil penalties, or loss of market share. As the privacy laws and regulations around the world continue to evolve, these changes could adversely affect our business operations in similar ways.

 

The law relating to the use of and ownership of intellectual property on the Internet as well as the liability of Internet services companies for data and content carried on or disseminated through their network's websites is currently unsettled and could expose us to unforeseen liabilities. This could negatively affect the public’s perception of our corporate image.

 

As a host of content through our Exact Hosting business, and to a lesser extent as a registrar of domain names services, we may be subject to potential liability for illegal activities by our resellers’ customers on their websites. We provide an automated service that enables users to register domain names. We do not monitor or review, nor does our accreditation agreement with ICANN require that we monitor or review, the appropriateness of the domain names we register for our customers or the content of their websites, and we have no control over the activities in which these customers engage. While we have policies in place to terminate domain names or to take other action if presented with evidence of illegal conduct, customers could nonetheless engage in prohibited activities without our knowledge.

 

Several bodies of law may be deemed to apply to us with respect to various customer activities. Because we operate in a relatively new and rapidly evolving industry and since our industry is characterized by rapid changes in technology and in new and growing illegal activity, these bodies of laws are constantly evolving. Some of the laws that apply to us with respect to certain customer activities include the following:

 

 

-

The CDA generally protects online service providers, such as Tucows, from liability for certain activities of their customers, such as posting of defamatory or obscene content, unless the online service provider is participating in the unlawful conduct. Notwithstanding the general protections from liability under the CDA, we may nonetheless be forced to defend ourselves from claims of liability covered by the CDA, resulting in an increased cost of doing business.

 

-

The DMCA provides recourse for owners of copyrighted material who believe that their rights under U.S. copyright law have been infringed on the Internet. Under the DMCA, we generally are not liable for infringing content posted by third parties. However, if we receive a proper notice from a copyright owner alleging infringement of its protected works by web pages for which we provide hosting services, and we fail to expeditiously remove or disable access to the allegedly infringing material, fail to post and enforce a digital rights management policy or a policy to terminate accounts of repeat infringers, or otherwise fail to meet the requirements of the safe harbor under the DMCA, the owner may seek to impose liability on us.

 

-

Although established statutory law and case law in these areas to date generally have shielded us from liability for customer activities, court rulings in pending or future litigation may serve to narrow the scope of protection afforded us under these laws. In addition, laws governing these activities are unsettled in many international jurisdictions, or may prove difficult or impossible for us to comply with in some international jurisdictions. Also, notwithstanding the exculpatory language of these bodies of law, we may be embroiled in complaints and lawsuits which, even if ultimately resolved in our favor, add cost to our doing business and may divert management’s time and attention. Finally, other existing bodies of law, including the criminal laws of various states, may be deemed to apply or new statutes or regulations may be adopted in the future. Our insurance may not be adequate to compensate or may not cover us at all in the event we incur liability for damages due to data and content carried on or disseminated through our network. Any costs not covered by insurance that are incurred as a result of this liability or alleged liability, including any damages awarded and costs of litigation, could harm our business and prospects.

 

-

Domain name registrars also face potential tort law liability for their role in wrongful transfers of domain names. The safeguards and procedures we have adopted may not be successful in insulating us against liability from such claims in the future. In addition, we face potential liability for other forms of “domain name hijacking,” including misappropriation by third parties of our network of customer domain names and attempts by third parties to operate websites on these domain names or to extort the customer whose domain name and website were misappropriated. Furthermore, our risk of incurring liability for a security breach on a customer website would increase if the security breach were to occur following our sale to a customer of an SSL certificate that proved ineffectual in preventing it. Finally, we are exposed to potential liability as a result of our private domain name registration service, wherein we become the domain name registrant, on a proxy basis, on behalf of our customers. While we have a policy of providing the underlying information and reserve the right to cancel privacy services on domain names giving rise to domain name disputes including when we receive reasonable evidence of an actionable harm, the safeguards we have in place may not be sufficient to avoid liability in the future, which could increase our costs of doing business.

 

-

There have been ongoing legislative developments and judicial decisions concerning trademark infringement claims, unfair competition claims and dispute resolution policies relating to the registration of domains. To help protect ourselves from liability in the face of these ongoing legal developments, we have taken the following precautions:

 

-

our standard registration agreement requires that each registrant indemnify, defend and hold us harmless for any dispute arising from the registration or use of a domain registered in that person’s name; and

 

-

since December 1, 1999, we have required our resellers to ensure that all registrants are bound to the UDRP as approved by ICANN.

 

Despite these precautions, we cannot be assured that our indemnity and dispute resolution policies will be sufficient to protect us against claims asserted by various third parties, including claims of trademark infringement and unfair competition.

 

New laws or regulations concerning domains and registrars may be adopted at any time. Our responses to uncertainty in the industry or new regulations could increase our costs or prevent us from delivering our domain registration services over the Internet, which could delay growth in demand for our services and limit the growth of our revenues. New and existing laws may cover issues such as:

 

 

-

pricing controls;

 

-

the creation of additional generic top-level domains and country code domains;

 

-

consumer protection;

 

-

cross-border domain registrations;

 

-

trademark, copyright and patent infringement;

 

-

domain dispute resolution; and

 

-

the nature or content of domains and domain registration.

 

 

An example of legislation passed in response to novel intellectual property concerns created by the Internet is the ACPA enacted by the United States government in November 1999. This law seeks to curtail a practice commonly known in the domain registration industry as cybersquatting. A cyber squatter is generally defined in the ACPA as one who registers a domain that is identical or similar to another party’s trademark, or the name of another living person, with the bad faith intent to profit from use of the domain. The ACPA states that registrars may not be held liable for registration or maintenance of a domain for another person absent a showing of the registrar’s bad faith intent to profit from the use of the domain. Registrars may be held liable, however, if they do not comply promptly with procedural provisions of the ACPA. For example, if there is litigation involving a domain, the registrar is required to deposit a certificate representing the domain registration with the court. If we are held liable under the ACPA, any liability could have a material adverse effect on our business, financial condition and results of operations.

 

Our service offerings may become subject to new government regulations that may be costly to adopt, and may adversely affect our business prospects, future growth or results of operations.

 

The FCC grants wireless licenses for terms of generally ten years that are subject to renewal and revocation. There is no guarantee that our Network Operator's license will be renewed. Failure to comply with FCC requirements applicable to a given license could result in revocation of that license and, depending on the nature of the non-compliance, other licenses.

 

Various states are considering regulations over terms and conditions of service, including certain billing practices, privacy, and consumer-related issues that may not be pre-empted by federal law. If imposed, these regulations could make it more difficult and expensive to implement national sales and marketing programs and could increase the costs of our operations.

 

Specifically regarding our Tucows Domains segment, to date, government regulations have not materially restricted use of the Internet in most parts of the world. The legal and regulatory environment pertaining to the Internet, however, is uncertain and may change. New laws may be passed, existing but previously inapplicable laws may be deemed to apply to the Internet, or existing legal safe harbors may be narrowed, both by U.S. federal or state governments and by governments of foreign jurisdictions. These changes could affect:

 

 

-

the liability of online resellers for actions by customers, including fraud, illegal content, spam, phishing, libel and defamation, infringement of third-party intellectual property and other abusive conduct;

 

-

other claims based on the nature and content of Internet materials, such as pornography;

 

-

user privacy and security issues;

 

-

consumer protection;

 

-

sales and other taxes, including the value-added tax of the European Union member states;

 

-

characteristics and quality of services; and

 

-

cross-border commerce.

 

The adoption of any new laws or regulations, or the application or interpretation of existing laws or regulations to the Internet, could hinder growth in use of the Internet and online services generally, and decrease acceptance of the Internet and online services as a means of communications, commerce and advertising. In addition, such changes in laws could increase our costs of doing business, subject our business to increased liability or prevent us from delivering our services over the Internet, thereby harming our business and results of operations.

 

Our Ting Internet businesses rely on Network Operators. Failure by a Network Operator to obtain the proper licenses and governmental approvals from regulatory authorities would cause us to be unable to successfully operate those businesses.

 

The FCC licenses currently held by our Network Operators and their third-party affiliates to provide wireless services are subject to renewal and revocation. There is no guarantee that their wireless or network licenses will be renewed. The FCC requires all licensee to meet certain requirements, including so-called “build-out” requirements, to retain their licenses. Their failure to comply with certain FCC requirements in a given license area could result in the revocation of their license for that geographic area. As Ting expands its Internet business, enters new markets, and considers offering regulated telecommunications services, it takes on additional local, state and federal regulatory and compliance obligations that require additional diligence and resources.

 

We may experience unforeseen or potentially uninsured liabilities or losses in connection with our Domain Services business, including the risk that our standard agreements with customers may not be enforceable. This could negatively impact our financial results.

 

We operate on a global basis and all of our customers must execute our standard agreements that govern the terms of the services we provide to our customers. These agreements contain provisions intended to limit our potential liability arising from the provision of services to our customers. As most of our customers purchase our services online, execution of our agreements by resellers occurs electronically or, in the case of our terms of use, is deemed to occur because of a user’s continued use of the website/Internet service following notice of those terms. We believe that our reliance on these agreements is consistent with the practices in our industry, but if a domestic, foreign or international court were to find that either one of these methods of execution is invalid or that key provisions of our services agreements are unenforceable, we could be subject to liability that has a material adverse effect on our business or we could be required to change our business practices in a way that increases our cost of doing business.

 

Although we maintain general liability insurance, claims could exceed the coverage obtained or might not be covered by our insurance. While we typically obtain representations from our technology and content providers and contractual partners concerning the ownership of licensed technology and informational content and obtain indemnification to cover any breach of these representations, we still may not receive accurate representations or adequate compensation for any breach of these representations. We may have to pay a substantial amount of money for claims that are not covered by insurance or indemnification or for claims where the existing scope or adequacy of insurance or indemnification is disputed or insufficient.

 

 

RISKS RELATED TO OWNERSHIP OF OUR STOCK

 

Our share price may be volatile, which may make it difficult for shareholders to sell their shares of common stock when they want to, at an attractive price.

 

Our share price has varied recently and the price of our common stock may decrease in the future, regardless of our operating performance. Investors may be unable to resell their common stock following periods of volatility because of the market’s adverse reaction to this volatility.

 

The following factors may contribute to this volatility: actual or anticipated variations in our quarterly operating results; interruptions in our services; seasonality of the markets and businesses of our customers; announcements of new technologies or new services by our company or by our competitors; our ability to accurately select appropriate business models and strategies; the operating and stock price performance of other companies that investors may view as comparable to us; analyst or short-seller reports; news relating to our company or our industry as a whole; and news relating to trends in our markets.

 

The stock market in general and the market for Internet-related companies in particular, including our company, has experienced volatility.

 

We cannot guarantee that our recently announced stock buyback program will be fully consummated or that such program will enhance the long-term value of our share price.

 

On February 22, 2024, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. Although the Company has repurchased shares under previous programs, there is no obligation for the Company to continue to repurchase or to repurchase any specific dollar amount of stock. The stock buyback program could affect the price of our stock and increase volatility in the market. We cannot guarantee that this program will be fully consummated or that such program will enhance the long-term value of our share price.

 

GENERAL RISK FACTORS

 

Economic, political, and market conditions may adversely affect our businesses, financial condition, and operating results.

 

The financial results of our business are both directly and indirectly dependent upon economic conditions throughout the world, which in turn can be impacted by conditions in the global financial markets. Uncertainty about global economic conditions may lead businesses to postpone spending in response to tighter credit and reductions in income or asset values. Weak economic activity may lead government customers to cut back on services. Factors such as the availability of credit, changes in laws (including laws relating to taxation), trade barriers, currency exchange rates and controls, and national and international political circumstances including armed conflicts, wars, terrorist acts or security operations, and other geopolitical conflicts, such as the ongoing conflicts between Russia and Ukraine, Hamas and Israel, and the possible expansion of such conflict in surrounding areas could have a material adverse effect on our business and investments, which could reduce our revenue, profitability and value of our assets. These factors may also adversely affect the business, liquidity and financial condition of our customers. In addition, periods of poor economic conditions could increase our ongoing exposure to credit risks on our accounts receivable balances. This could have a material adverse effect on our business, financial condition and results of operations. 

 

Rising inflation and interest rates may adversely affect our businesses, financial condition, and operating results.

 

The Company continues to operate in a challenging macro environment as inflation and interest rates continue to rise globally. The impact of these issues on our business will vary by geographic market and operating segment. We continue to monitor economic conditions closely, as well as segment revenues, cash position, cash flow from operations, interest rates and other factors. The Company continues to monitor and assess wage inflation across all our operating segments - Ting, Tucows Domains, and Wavelo, and is managing it against offsets in hiring plans and contractor mix. Our Ting segment is also exposed to inflation through its Fiber Network build costs, and sustained levels of inflation increase the costs of related materials and contracted labor. We continue to assess ways to reduce build costs through more efficient management of our build design, build efficiency and real-time tracking of build costs to better manage total cost estimates against actual spends. However, there can be no assurance as to the effectiveness of our efforts to mitigate any impact of the adverse economic conditions, and other unknown developments.

 

In addition, our exposure to interest rate fluctuations relate primarily to our 2023 Credit Facility, entered into on September 22, 2023. The Company's interest rates are based on SOFR. 

 

Our business and financial performance could be adversely affected, directly or indirectly, by both global and local climate and environmental natural disasters, health crises and other disruptive activities. 

 

Neither the occurrence nor the potential impact of global and local climate and environmental natural disasters, health crises and other disruptive activities can be predicted. However, these occurrences could impact us directly as a result of damage or by preventing us from conducting our business in the ordinary course, or indirectly as a result of their impact on our customers, suppliers or other counterparties. We could also suffer adverse consequences to the extent that such occurrences affect the financial markets or the economy in general or in any particular region or globally. Our ability to mitigate the adverse consequences of such occurrences is in part dependent on the quality of our resiliency planning, and our ability, if any, to anticipate the nature of any such event that occurs. The adverse impact of such occurrences also could be increased to the extent that there is a lack of preparedness on the part of international, national or regional emergency responders or on the part of other organizations and businesses that we deal with, particularly those that we depend upon but have no control over.

 

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C.  CYBER SECURITY

 

Risk Management and Strategy

 

Our business heavily relies on various IT and application systems, which contain proprietary and confidential information about our operations, employees, customers, and our customers' customers, including personally identifiable information. These systems are connected to and/or accessed from the Internet and, as a result, are susceptible to cyber-attacks. We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. Our process is supported by both management and our Board of Directors. Organizationally, our businesses are structured as three operating and reportable segments: Ting, Wavelo and Tucows Domains. These segments are decentralized; management and cybersecurity resources are organized both at the parent company level and within each decentralized segment. Each segment has dedicated liaisons for cybersecurity, compliance, and risk management activities.  

 

We maintain and continue to expand our investment in the development of our information security management system (“ISMS”).  Our ISMS leverages a risk-based approach and is informed by industry standard guidance, including the National Institute of Standards and Technology ("NIST”) Cybersecurity Framework (“CSF”) and the International Organization for Standardization (“ISO”) 27001 Information Security Management System Requirements. A material cyber-attack on Company systems, distribution partners and their key operating systems, or any other third-party partners or vendors and their key operating systems may interrupt the ability to operate the Company's business, damage the Company's reputation, or result in monetary damages. The development of the ISMS is focused on the protections of the confidentiality, integrity, and availability of the Company’s information system infrastructure as well as the data in the Company’s care, custody and control. The Company engages third parties to evaluate certain aspects of the ISMS, provide threat intelligence, and perform vulnerability assessments and other services as needed.

 

 

The Company follows an established process to identify and evaluate risks from cyber security threats that may arise internally or through the introduction of third parties to the ISMS. This evaluation is part of the Company's risk management process. The process may include, but is not limited to, evaluating the third party's cybersecurity maturity and/or imposing certain contractual conditions. 

 

Operationally, the Company maintains Security and Network Operations Centers, which provide 24/7 coverage and support of on-call cybersecurity and network professionals to triage and respond to immediate cybersecurity threats and outages. The Company also assesses cybersecurity risks on a quarterly basis and ranks them according to their risk profile. These risks are communicated to management and to the Board of Directors as part of the normal course of operations.

 

Cybersecurity incidents are responded to in accordance with the Company’s established Cybersecurity Incident Response Plan (“IRP”). In the event of an incident, we follow our IRP, which includes evaluation of the severity of the incident based on factors such as the number of assets affected, the extent of the incident, the likelihood of inappropriate data exposure, operational impact and/or reliability impact. Dependent upon the severity of an incident, the incident is escalated to the senior leadership, including the CEO and CISO. Senior leadership then determines whether, based on various factors, the incident requires immediate escalation to the Board of Directors and to third-party incident response organizations and notification to functional areas, such as legal and finance, as well as senior leadership and the Board, and external entities, as appropriate and required. We maintain relationships with third-party Digital Forensics and Incident Response (“DFIR”) service providers to strengthen our incident response capabilities in the event that we determine the need to augment our effort during an incident and to provide us additional assurance that our responses to complex incidents or highly sophisticated threat actors have been effective and complete.

 

Although the risks from cyber threats have not materially affected our business strategy, results of operations, or financial condition to date, they may in the future and we continue to closely monitor cyber risk. For a detailed description of the risks related to cybersecurity, see Item 1A. “Risk Factors.” of this Form 10-K, which should be read in conjunction with this Item 1C.

 

 

Board Governance and Management

 

The Board of Directors oversees management’s processes for identifying and mitigating risks, including cybersecurity risks, to help align our risk exposure with our strategic objectives. Our corporate information security function, led by our Chief Information Security Officer (“CISO”), is responsible for our overall information security strategy, policy, security engineering, operations and cyber threat detection and response. The current CISO has an extensive information technology and cybersecurity background gained through years of industry experience and leadership. The corporate information security function is responsible for managing and continually enhancing our information security posture and information security infrastructure with the ultimate goal of preventing cybersecurity incidents and reducing their severity to the extent feasible, while simultaneously increasing our resilience in an effort to minimize the business impact should an incident occur.

 

Senior leadership, including our CEO, who also has relevant experience in cybersecurity matters, and our CISO, regularly brief the Board of Directors on our cybersecurity and information security initiatives, and the Board of Directors is apprised of cybersecurity incidents deemed to have a material business impact.

 

ITEM 2.  PROPERTIES

 

Our principal administrative, engineering, marketing and sales office is located in Toronto, Ontario, and consists of approximately 27,000 square feet. We lease satellite offices in various cities across the U.S. as well as internationally in Germany and Denmark. The Toronto, Ontario office supports all of our segments. Leased satellite offices across the U.S. support the Ting segment, while European offices support Tucows Domains.

 

The Company has acquired real property in Centennial, Colorado where it has constructed an office, warehouse and data center to support our local logistical operations and our North American colocation needs. This property primarily supports the Ting segment. 

 

Currently, substantially all of our computer and communications hardware is located at our facilities or at server hosting facilities in Toronto, Ontario; San Jose, California; Centennial, Colorado; Ashburn, Virginia; Charlottesville, Virginia; Durango, Colorado; and Moncure, North Carolina.

 

Recent Sales of Unregistered Securities

 

None.

 

ITEM 3.  LEGAL PROCEEDINGS

 

We are involved in various investigations, claims and lawsuits arising in the normal conduct of our business, none of which, individually or in aggregate in our opinion, will materially harm our business. We cannot assure you that we will prevail in any litigation. Regardless of the outcome, any litigation may require us to incur significant litigation expense and may result in significant diversion of management attention.

 

In addition, pursuant to Item 103(c)(3)(iii) of Regulation S-K under the Exchange Act, the Company is required to disclose certain information about environmental proceedings to which governmental authority is a party if the Company reasonably believes such proceedings may result in monetary sanctions, exclusive of interest and costs, above a stated threshold. The Company has elected to apply a threshold of $1 million for purposes of determining whether disclosure of any such proceedings is required. 

 

ITEM 4.  MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART II

 

ITEM 5.  MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Price Range of Common stock

 

Our common stock is traded on the NASDAQ Capital Market under the symbol “TCX”. Our common stock is also traded on the Toronto Stock Exchange under the symbol “TC”.

 

As of April 1, 2024, Tucows had 74 shareholders of record.

 

We have not declared or paid any cash dividends on our common stock during the fiscal years ended December 31, 2023 and December 31, 2022, and we do not intend to do so in the immediate future, but we may decide to do so in the future depending on ongoing market conditions. Our ability to pay any cash dividends on our common stock, should our Board decide to do so, is also dependent on our earnings and cash requirements and may, from time to time, be governed by the terms of our credit agreements.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

2024 Stock Buyback Program: 
 
On February 22, 2024, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. 
 
2023 Stock Buyback Program:
 
On February 9, 2023, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and terminated on February 9, 2024. The Company did not repurchase shares under this program.
 
2022 Stock Buyback Program:
 
On February 10, 2022, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 11, 2023 and terminated on February 9, 2022.  The Company did not repurchase shares under this program.
 

Net Exercise of Stock Options:

 

Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due.  These transactions are accounted for by the Company as a purchase and retirement of shares and are included in the table below as common stock received in connection with share-based compensation. 

 

   

Year Ended December 31,

 
   

2023

   

2022

   

2021

 

Common stock received in connection with share-based compensation

                       

Number of shares

    -       3,053       45,824  

Aggregate market value of shares (in thousands)

  $ -     $ 197     $ 3,669  

Average price per share

  $ -     $ 64.67     $ 80.07  

 

 

STOCK PERFORMANCE GRAPH

 

The following graph and table compares the Company's stock performance to three stock indices over a five-year period assuming a $100 investment was made on the last day of fiscal year 2018.

 

compgraph01.jpg
 

 

ITEM 6.  RESERVED.

 

 

ITEM 7.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

OVERVIEW

 

Our mission is to provide simple useful services that help people unlock the power of the Internet.

 

We accomplish this by reducing the complexity of our customers’ experience as they access the Internet (at home or on the go) and while using Internet services such as domain name registration, email and other Internet related services. We are organized into three operating and reporting segments - Ting, Wavelo, and Tucows Domains. Each segment is differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. The Ting segment contains the operating results of our retail high speed Internet access operations, including its wholly owned subsidiaries - Cedar and Simply Bits. The Wavelo segment includes our platform and professional services offerings, as well as the billing solutions to Internet services providers ("ISPs") (branded as Platypus). Tucows Domains includes wholesale and retail domain name registration services, as well as value added services derived through our OpenSRS, eNom, Ascio, EPAG and Hover brands.

 

Our Chief Executive Officer (CEO), who is also our chief operating decision maker, reviews the operating results of Ting, Wavelo and Tucows Domains as three distinct segments in order to make key decisions and evaluate segment performance. Certain revenues and expenses disclosed under the Corporate category are excluded from segment earnings before interest, tax, depreciation and amortization ("EBITDA") results as they are centrally managed and not monitored by or reported to our CEO by segment. The exclusions include: retail mobile services, the 10-year payment stream on transferred legacy Mobile subscribers, eliminations of intercompany transactions, portions of Finance and Human Resources, Legal and Corporate Information Technology (IT) shared services. 

 

For the years ended December 31, 2023, 2022 and 2021, we reported revenue of $339 million, $321 million and $304 million, respectively.

 

On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company) and certain other subsidiaries of the Company, as guarantors, entered into the 2023 Credit Agreement with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the 2023 Credit Facility through new commitments of up to $60M if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the 2023 Credit Agreement) is less than 3.75:1.00.  The 2023 Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the 2023 Credit Facility. The 2023 Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The 2023 Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (1) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of not more than (i) 4.50:1:00 at any time from and after the Closing Date to and including December 30, 2023; (ii) 4.25:1:00 from December 31, 2023 to and including March 30, 2024; (iii) 4.00:1.00 from March 31, 2024 to and including June 29, 2024; and (iv) 3.75:1.00 thereafter; and (2) an interest coverage ratio by maintaining as of the end of each rolling four financial quarter period, an Interest Coverage Ratio (as defined in the 2023 Credit Agreement) of not less than 3.00:1.00.

 

During Fiscal 2023, the Company made repayments of $27.8 million towards 2023 Credit Facility and the 2019 Credit Facility (as defined in "Note 8 - Syndicate Revolver of in the Notes to the Consolidated Financial Statements for Fiscal 2023 included in Part II, Item 8 of this Annual Report). The Company ended December 31, 2023 with a remaining principal balance of $211.9 million, for which the required repayment is due in 2026.

 

Ting

 

Ting and its wholly owned subsidiaries, Cedar and Simply Bits includes the provision of high-speed Internet access services to select towns throughout the United States, with further expansion underway to both new and existing markets. Our primary sales channel is through the Ting website. The primary focus of this segment is to provide reliable Gigabit Fiber and Fixed Wireless Internet services to consumer and business customers. Revenues from Ting Internet are all generated in the U.S. and are billed on a monthly basis. Ting Internet services have no fixed contract terms.

 

As of December 31, 2023, Ting Internet had access to 121,000 owned infrastructure serviceable addresses, 29,000 partner infrastructure serviceable addresses and 43,000 active accounts under its management; compared to having access to 96,000 owned infrastructure serviceable addresses, 19,000 partner infrastructure serviceable addresses and 35,000 active accounts under its management as of December 31, 2022. These figures exclude the increase in serviceable addresses and accounts attributable to the Simply Bits acquisition.

 

 

Wavelo 

 

Wavelo includes the provision of full-service platforms and professional services providing a variety of solutions that support Communication Services providers ("CSPs"), including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo's focus is to provide accessible telecom software to CSPs globally, minimizing network and technical barriers and improving internet access worldwide. Wavelo's suite of flexible, cloud-based software simplifies the management of mobile and internet network access, enabling CSPs to better utilize their existing infrastructure, focus on customer experience and scale their businesses faster. Wavelo launched as a proven asset for CSPs, with DISH using Wavelo’s Mobile Network Operating System ("MONOS") software to drive additional value within its Digital Operator Platform and Ting integrating Wavelo’s Internet Service Operating System ("ISOS") and Subscriber Management ("SM") software to enable faster subscriber growth and footprint expansion. The Wavelo segment also includes the Platypus brand and platform, our legacy billing solution for ISPs. The revenues from Wavelo's MONOS, ISOS, SM and professional services are all generated in the U.S. and our customer agreements have set contract lengths with the underlying CSP. Similarly, Wavelo's revenues from Platypus are largely generated in the U.S., with a small portion earned in Canada and other countries.

 

Domain Services

 

Tucows Domains includes wholesale and retail domain name registration services, as well as value added services derived through our OpenSRS, eNom, Ascio, EPAG and Hover brands. Tucows Domains revenues primarily from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations. In addition, we earn revenues from the sale of retail domain name registration and email services to individuals and small businesses. Tucows Domains revenues are attributed to the country in which the contract originates, which is primarily in Canada and the U.S for OpenSRS and eNom brands whereas it is primarily in European nations for Ascio and EPAG.

 

Our primary distribution channel is a global network of more than 35,000 resellers that operate in almost 200 countries and who typically provide their customers, the end-users of Internet-based services, with solutions for establishing and maintaining an online presence. Our primary focus is serving the needs of this network of resellers by providing the broadest portfolio of gTLD and the country code top-level domain options and related services, a white-label platform that facilitates the provisioning and management of domain names, a powerful Application Program Interface, easy-to-use interfaces, comprehensive management and reporting tools, and proactive and attentive customer service. Our services are integral to the solutions that our resellers deliver to their customers. We provide “second tier” support to our resellers by email, chat and phone in the event resellers experience issues or problems with our services. In addition, our Network Operating Center proactively monitors all services and network infrastructure to address deficiencies before customer services are impacted.

 

We believe that the underlying platforms for our services are among the most mature, reliable and functional reseller-oriented provisioning and management platforms in our industry, and we continue to refine, evolve and improve these services for both resellers and end-users. Our business model is characterized primarily by non-refundable, up-front payments, which lead to recurring revenue from renewals and positive operating cash flow.

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain name registration service. Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 24.6 million domain names under the Tucows, eNom, EPAG and Ascio ICANN registrar accreditations and for other registrars under their own accreditations. Domains under management has increased by 0.2 million, or less than 1%, since December 31, 2022.

 

Value-Added Services include hosted email which provides email delivery and webmail access to millions of mailboxes, Internet security services, WHOIS privacy, publishing tools and other value-added services. All of these services are made available to end-users through a network of web hosts, ISPs, and other resellers around the world. In addition, we also derive revenue by monetizing domain names which are near the end of their lifecycle through expiry auction sale.

 

Retail, primarily the Hover and eNom portfolio of websites, including eNom, and eNom Central, derive revenues from the sale of domain name registration and email services to individuals and small businesses. Our retail domain services also include our Personal Names Service – based on over 36,000 surname domains – that allows roughly two-thirds of Americans to purchase an email address based on their last name. The retail segment now includes the sale of the rights to its portfolio of surname domains used in connection with our RealNames email service and our Exact Hosting Service, that provides Linux hosting services for individual and small business websites.

 

KEY BUSINESS METRICS AND NON-GAAP MEASURES

 

We regularly review a number of business metrics, including the following key metrics and non-GAAP measure, to assist us in evaluating our business, measure the performance of our business model, identify trends impacting our business, determine resource allocations, formulate financial projections and make strategic business decisions. The following tables set forth the key business metrics which we believe are the primary indicators of our performance for the periods presented:

 

Ting Internet

 

For the year ended December 31,

 
   

2023

   

2022

   

2021

 
           

(in '000's)

         

Ting Internet accounts under management

    43       35       26  

Ting Internet owned infrastructure serviceable addresses (1)

    121       96       76  

Ting Internet partner infrastructure serviceable addresses (1)

    29       19       15  

 

 

(1)

Defined as premises to which Ting has the capability to provide a customer connection in a service area.

 

 

Tucows Domains

 

As of December 31,

 
   

2023

   

2022

   

2021

 
                       

Total new, renewed and transferred-in domain name registrations provisioned(1)

    22,031       21,774       22,530  

Domains under management:

                       

Registered using Registrar Accreditation belonging to the Tucows Group

    17,565       17,921       18,909  

Registered using Registrar Accreditation belonging to Resellers

    6,995       6,469       6,254  

Total domain names under management

    24,560       24,390       25,163  

 


 

 

(1)

For a discussion of these period-to-period changes in the domains provisioned and domains under management and how they impacted our financial results see the Net Revenues discussion below.

 

Tucows reports all financial information in accordance with United States generally accepted accounting principles (“GAAP”). Along with this information, to assist financial statement users in an assessment of our historical performance, we typically disclose and discuss a non-GAAP financial measure, Adjusted EBITDA, on investor conference calls and related events that excludes certain non-cash and other charges as we believe that the non-GAAP information enhances investors’ overall understanding of our financial performance. Please see discussion of Adjusted EBITDA  as well as the Adjusted EBITDA reconciliation to net income in the Results of Operations section below.

 

OPPORTUNITIES, CHALLENGES AND RISKS

 

Our revenue is primarily realized in U.S. dollars and a major portion of our operating expenses are paid in Canadian dollars. Fluctuations in the exchange rate between the U.S. dollar and the Canadian dollar may have a material effect on our business, financial condition and results from operations. In particular, we may be adversely affected by a significant weakening of the U.S. dollar against the Canadian dollar on a quarterly and an annual basis. Our policy with respect to foreign currency exposure is to manage our financial exposure to certain foreign exchange fluctuations with the objective of neutralizing some or all of the impact of foreign currency exchange movements by entering into foreign exchange forward contracts to mitigate the exchange risk on a portion of our Canadian dollar exposure. We may not always enter into such forward contracts and such contracts may not always be available and economical for us. Additionally, the forward rates established by the contracts may be less advantageous than the market rate upon settlement.

 

Ting

 

As an ISP, we have invested and expect to continue to invest in new fiber to the home (“FTTH”) deployments in select markets in the United States. The investments are a reflection of our ongoing efforts to build FTTH network via public-private partnerships in communities we identify as having strong, unmet demand for FTTH services. Given the significant upfront build and operational investments for these FTTH deployments, there is risk that future technological and regulatory changes as well as competitive responses from incumbent local providers, may result in us not fully recovering these investments.

 

The communications industry continues to compete on the basis of network reach and performance, types of services and devices offered, and price.

 

Wavelo 

 

Wavelo launched as a proven asset for CSPs, with DISH using Wavelo’s MONOS software to drive additional value within its Digital Operator Platform. More recently, Ting Internet has also integrated Wavelo’s ISOS and SM software to enable faster subscriber growth and footprint expansion. With our external platform and professional services revenues concentrated to one customer in DISH, we are exposed to significant risk if we are unable to maintain this customer relationship or establish new relationships for any of our Platforms in the future. Additionally, our revenues as a platform provider are directly tied to the subscriber volumes of DISH's MVNO or Mobile Network Operator ("MNO") networks, and our profitability is contingent on the ability of DISH to continue to add subscribers, either from organic growth or from migration off legacy systems, onto our platforms

 

 

Domain Services

 

The increased competition in the market for Internet services in recent years, which we expect will continue to intensify in the short and long term, poses a material risk for us. As new registrars are introduced, existing competitors expand service offerings and competitors offer price discounts to gain market share, we face pricing pressure, which can adversely impact our revenues and profitability. To address these risks, we have focused on leveraging the scalability of our infrastructure and our ability to provide proactive and attentive customer service to aggressively compete to attract new customers and to maintain existing customers.

 

Substantially all of our Tucows Domains revenue is derived from domain name registrations and related value-added services from wholesale and retail customers using our provisioning and management platforms. The market for wholesale registrar services is both price sensitive and competitive and is evolving with the introduction of new gTLDs, particularly for large volume customers, such as large web hosting companies and owners of large portfolios of domain names. We have a relatively limited ability to increase the pricing of domain name registrations without negatively impacting our ability to maintain or grow our customer base. Growth in our Tucows Domains revenue is dependent upon our ability to continue to attract and retain customers by maintaining consistent domain name registration and value-added service renewal rates and to grow our customer relationships through refining, evolving and improving our provisioning platforms and customer service for both resellers and end-users. In addition, Tucows Domains also generate revenues through the sale of names from our portfolio of domain names and through the OpenSRS, eNom, and Ascio Domain Expiry Streams. 

 

From time-to-time certain of our vendors provide us with market development funds to expand or maintain the market position for their services. Any decision by these vendors to cancel or amend these programs for any reason may result in payments in future periods not being commensurate with what we have achieved during past periods.

 

 

Other opportunities, challenges and risks

 

The Company is entitled to a long-term payment stream that is a function of the margin generated by the transferred subscribers over the 10-year term of the DISH Purchase Agreement executed in Fiscal 2020. This consideration structure may not prove to be successful or profitable in the long-term to us if the existing subscriber base churns at an above average rate. Additionally, given DISH controls the revenues and costs incurred associated with the acquired subscribers, there could arise a situation where profitability for the subscriber base is diminished either by lower price points or cost inflation. Additionally, as part of the DISH Purchase Agreement, the Company retained a small number of customer accounts associated with one MNO agreement that was not reassigned to DISH at time of sale. We continue to be subject to the minimum revenue commitments previously agreed to with this excluded MNO agreement. The Company is able to continue adding customers under the excluded MNO network in order to meet the commitment. However, with no direct ability to change customer pricing and limited ability to renegotiate contract costs or significant terms, the Company may be unable to meet the minimum commitments with this MNO partner and could incur significant and recurring penalties until such a time that the contract is complete. These penalties would negatively impact our operational performance and financial results if enforced by the MNO. During the twelve months ended December 31, 2023, the Company has accrue d $0.3 million of penalties associated with the minimum commitment shortfall. The Company expects to incur penalties throughout 2024 and thereafter until the contract is complete. 

 

An in-depth assessment of the risk factors impacting our businesses has been discussed at length above in Part I under the caption "Item 1A Risk Factors" in this Annual Report on Form 10-K.

 

Critical Accounting Estimates

 

The following is a discussion of our critical accounting estimates. Critical accounting estimates are defined as those that are both important to the portrayal of our financial condition and results of operations and are reflective of significant judgments and uncertainties made by management that may result in materially different results under different assumptions and conditions. “Note 2 – Significant Accounting Policies” in the Notes to the Consolidated Financial Statements for Fiscal 2023 included in Part II, Item 8 of this Annual Report, includes further information on the significant accounting policies and methods used in the preparation of our consolidated financial statements.

 

The preparation of the consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control. Management evaluates its estimates on an on-going basis. 

 

Acquired customer relationships

 

For acquired customer relationships, the Company estimates the fair value based on the income approach.  The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset.  This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates.

 

Loss contingencies

 

We are sometimes subject to claims, suits, regulatory and government investigations, and other proceedings involving competition, intellectual property, privacy, tax and related compliance, labor and employment, commercial disputes, and other matters. Certain of these matters include speculative claims for substantial or indeterminate amounts of damages. We record a liability when we believe that it is probable that a loss has been incurred and the amount can be reasonably estimated.

 

We evaluate, on a regular basis, developments in our legal matters that could affect the amount of liability that has been previously accrued, and the matters and related reasonably possible losses disclosed, and make adjustments and changes to our disclosures as appropriate. Significant judgment is required to determine both the likelihood and the estimated amount of a loss related to such matters. Until the final resolution of such matters, there may be an exposure to loss in excess of the amount recorded, and such amounts could be material.

 

Impairment of Goodwill and intangibles

 

Any changes to our key assumptions about our businesses and our prospects, or changes in market conditions, could cause the fair value of our operating segments to fall below its carrying value, resulting in a potential impairment charge. In addition, changes in our organizational structure or how our management allocates resources and assesses performance, could result in a change in our operating segments, requiring a reallocation and updated impairment analysis of goodwill and indefinite life intangible assets.

 

We evaluate factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. We concluded that there were no indications of impairment under the qualitative approach during Fiscal 2023. The analysis was consistent with the approach we utilized in prior years.

 

Changes in estimates

 

There were no material changes to our critical accounting estimates during Fiscal 2023. 

 

 

SIGNIFICANT ACCOUNTING POLICIES

 

Revenue Recognition Policy

 

The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services in our Ting segment, (b) the provisioning of CSP focused platform and professional services in our Wavelo segment; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue in our Tucows Domains segment. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.

 

Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.

 

Nature of goods and services

 

The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments. See “Note 21 – Segment Reporting” of the Notes to the Consolidated Financial Statements included in this report for more information.

 

 

(a)

Ting

 

Ting and its subsidiaries - Cedar, and Simply Bits, includes the provision of high-speed Internet access services to select towns throughout the United States, with further expansion underway to both new and existing markets. Our primary sales channel is through the Ting website. The primary focus of this segment is to provide reliable Gigabit Fiber and Fixed Wireless Internet services to consumer and business customers. Revenues are all generated in the U.S., have no fixed contract terms and are billed on a monthly basis, with unlimited bandwidth based on a fixed price.

 

The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. Since consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access within each reporting period. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

In those cases, where payment is not received at the time of sale, as is the case for service requiring installation, then revenue is not recognized until a customer's service is activated. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

 

(b)

Wavelo

 

Platform Services

 

Tucows' Platform Services include the following full-service platforms from Wavelo, including MONOS, ISOS, SM and our legacy Platypus ISP Billing software. Under each of these platforms there are a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo's customers are billed monthly, on a postpaid basis. The monthly fees are variable, based on the volume of their subscribers utilizing the platform during a given month, to which minimums may apply. Customers may also be billed fixed platform fees and granted fixed credits as part of the consideration for long-term contracts. Consideration received is allocated to platform services and bundled professional services and recognized as each service obligation is fulfilled. Any fixed fees for Wavelo are recognized into revenue evenly over the service period, while variable usage fees are recognized each month as they are consumed. Professional services revenue is recognized as the hours of professional services granted to the customer are used or expire. When consideration for these platform services is received before the service is delivered, the revenue is initially deferred and recognized only as the Company performs its obligation to provide services. Likewise, if platform services are delivered before the Company has the unconditional right to invoice the customer, revenue is recognized as a Contract Asset.

 

Other Professional Services

 

This revenue stream includes any other professional services earned from Wavelo's performance of standalone technology services development work. These are billed to our customers monthly at established rates for services provided in period. The Company recognizes professional services revenue as the Company satisfies its obligations to provide professional services.

 

 

(c)

Tucows Domains

   

Wholesale - Domain Services

 

Domain registration contracts, which can be purchased for terms of one to ten years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.

 

 

Historically, our wholesale domain service has constituted the largest portion of our business and encompasses all of our services as an accredited registrar related to the registration, renewal, transfer and management of domain names. In addition, this service fuels other revenue categories as it often is the initial service for which a reseller will engage us, enabling us to follow on with other services and allowing us to add to our portfolio by purchasing names registered through us upon their expiration. Tucows Domains will continue to be the largest portion of our business and will further fuel our ability to sell add-on services.

 

The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does not recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.

 

Wholesale – Value-Added Services

 

We derive revenue from domain related value-added services like digital certifications, WHOIS privacy and hosted email and by providing our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.

 

We also derive revenue from other value-added services, which primarily consists of proceeds from the OpenSRS, eNom and Ascio domain expiry streams.

 

Retail

 

We derive revenues mainly from Hover and eNom’s retail properties through the sale of retail domain name registration and email services to individuals and small businesses. The retail segment now includes the sale of the rights to its portfolio of surname domains used in connection with our RealNames email and Linux hosting services for websites through our Exact Hosting brand.

 

For information about geographic areas, see “Note 21 – Segment Reporting” of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report.

 

 

(d)

Tucows Corporate - Mobile Services and Eliminations

 

Although we still provide mobile telephony services to a small subset of customers retained through the Ting Mobile brand as part of the DISH Purchase Agreement executed in Fiscal 2020; this revenue stream no longer represents the Company's strategic focus going forward. Instead we have transitioned towards being a platform provider for CSPs globally via our Wavelo segment. Effective January 1, 2022 we decided to exclude retail telephony services and transition services revenues from segment Adjusted EBITDA results as they are no longer centrally managed and not monitored by or reported to our CEO by segment.

 

Ting Mobile wireless usage contracts grant customers access to standard talk, text and data mobile services. Ting Mobile contracts are billed based on the customer's selected rate plan, which can either be usage based or an unlimited plan. All rate plan options are charged to customers on a postpaid, monthly basis at the end of their billing cycle. All future revenues associated with retail mobile services stream will only be for this subset of customers retained by the Company, as mentioned above. Ting Mobile services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer's monthly billing cycle. The Company's billing cycle for all Ting Mobile customers is computed based on the customer's activation date. In order to recognize revenue as the Company satisfies its obligations, we compute the amount of revenues earned but not billed from the end of each billing cycle to the end of each reporting period. In addition, revenues associated with the sale of wireless devices and accessories are recognized when title and risk of loss is transferred to the customer and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

These mobile services revenue streams also includes transitional services provided to DISH. These are billed monthly at established rates for services provided in period, including: the provision of sales, marketing, order fulfillment, and data analytics related to the legacy customer base sold to DISH. The Company recognizes revenue as the Company satisfies its obligations to provide transitional services. 

 

As a form of consideration for the sale of the customer relationships, the Company receives a payout on the margin associated with the legacy customer base sold to DISH, over a period of 10 years. This has been classified as Other Income and not considered revenue in the current period.

 

Valuation of Goodwill, Intangible Assets and Long-Lived Assets

 

The excess of the purchase price over the fair values of the identifiable assets and liabilities from our acquisitions is recorded as goodwill. At December 31, 2023, we had $130.4 million in goodwill related to our acquisitions and $29.5 million in intangible assets comprised of $12.3 million of indefinite life intangibles and $17.2 million of finite life intangible assets. At December 31, 2022, we had $130.4 million in goodwill related to our acquisitions and $39.8 million in intangible assets comprised of $12.3 million of indefinite life intangibles and $27.5 million of finite life intangible assets. As described above, we report our financial results as three operating segments, Ting, Wavelo and Tucows Domains. The goodwill balance is built up of $107.7 million (83%) related to Tucows Domains and $22.7 million (17%) related to Ting. Of our goodwill balance, $90.3 million is not deductible for tax purposes. The intangible asset balance is built up of $20.0 million (68%) related to Tucows Domains and $9.5 million (32%) related to Ting.

 

We account for goodwill and indefinite life intangible assets in accordance with the Financial Accounting Standards Board (“FASB”)'s authoritative guidance, which requires that goodwill and indefinite life intangible assets are not amortized, but are subject to an annual impairment test. We complete our impairment test on an annual basis, during the fourth quarter of our fiscal year, or more frequently, if changes in facts and circumstances indicate that impairment indicators are present.

 

Our indefinite life intangible assets consist of surname domain names and direct navigation domain names. In order to maintain our rights to these domain names, we pay annual renewal fees to the applicable domain name registries. Over the course of time, we sometimes decide not to renew certain under-performing domain names and incur an impairment charge associated with such non-renewal. There was no impairment recorded on indefinite-life intangible assets during 2023, 2022 and 2021.

 

 

With regard to long-lived assets comprised of property and equipment and finite life intangible assets, we continually evaluate whether events or circumstances have occurred that indicate the remaining estimated useful lives of our definite-life intangible assets may warrant revision or whether the carrying amount of such assets may not be recoverable and exceed their fair value. We use an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable. During Fiscal 2023, 2022 and 2021, property, plant, and equipment with net book values of $4.8 million, $0.1 million, and $0.2 million, respectively, were written off and included in impairment of property and equipment in the consolidated statements of comprehensive income. The impairment losses incurred in 2023 related to specific network assets that were identified as being damaged and no longer in use. The full cost of the identified assets was recorded as an impairment loss. During Fiscal 2023, 2022 and 2021 there was no impairment recorded on definite-life intangible assets.

 

We performed a qualitative assessment to determine whether there were events or circumstances which would lead to a determination, whether it is more likely than not, that goodwill and indefinite life intangible assets have been impaired. In performing the qualitative testing, we made an evaluation of the impact of various factors to the expected future cash flows attributable to our operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration was given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. We concluded that there were no indications of impairment under the qualitative approach. The analysis was consistent with the approach we utilized in prior years.

 

In connection with business acquisitions that we have completed, we identify and estimate the fair value of net assets acquired, including certain identifiable intangible assets (other than goodwill) and liabilities assumed.  The determination of acquisition date fair values requires us to make significant estimates and assumptions regarding projected revenues, costs, earnings before interest, taxes, depreciation and amortization, attrition rates and discount rates.  Changes to these assumptions may result in material differences depending on the size of the acquisition completed.

 
Any changes to our key assumptions about our businesses and our prospects, or changes in market conditions, could cause the fair value of our operating segments to fall below its carrying value, resulting in a potential impairment charge. In addition, changes in our organizational structure or how our management allocates resources and assesses performance, could result in a change in our operating segments, requiring a reallocation and updated impairment analysis of goodwill and indefinite life intangible assets. A goodwill or intangible asset impairment charge could have a material effect on our consolidated financial statements because of the significance of goodwill and intangible assets to our consolidated balance sheet. There was no impairment of goodwill or intangible assets, both definite and indefinite life, as a result of the annual impairment tests completed during the fourth quarters of 2023,  2022 or 2021.
 
Accounting for Income Taxes

 

We operate in various tax jurisdictions, and accordingly, our income is subject to varying rates of tax. Losses incurred in one jurisdiction cannot be used to offset taxable income in another jurisdiction. Our ability to use income tax loss carry forwards and future income tax deductions is dependent upon our operations in the tax jurisdictions in which such losses or deductions arise.  Significant judgment is required in determining our provision for income taxes and evaluating our uncertain tax positions.

 

We account for income taxes under the asset and liability method, which recognizes the deferred tax assets or liabilities for the anticipated future tax effects of temporary differences between the financial statement basis and the tax basis of our assets and liabilities. Valuation allowances are established to reduce deferred tax assets when it is more likely than not that the benefit from the deferred tax assets will not be realized. In assessing the need for valuation allowance, historical and future levels of income, expectations and risks associated with estimates of future taxable income and tax planning strategies are considered. As at December 31, 2023, the valuation allowance of $28.8 million was recorded, which we are not expected to realize on a more than likely than not basis.

 

We apply a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if on the weight of available evidence, it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit that is more than 50% likely to be realized upon settlement. As at December 31, 2023, we did not recognize any uncertain tax provisions within the provision for income taxes.

 

See "Note 10 - Income Taxes" to the Consolidated Financial Statements for further information regarding income taxes included in Part II, Item 8 of this Annual Report.

 

Recently Issued Accounting Standards

 

See “Note 2 – Significant Accounting Policies” of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report for information regarding recently issued accounting standards.

 

Inflation, rising interest rates and expected impacts

 

The Company continues to operate in a challenging macro environment as inflation and interest rates continue to rise globally. The impact of these issues on our business will vary by geographic market and operating segment. We continue to monitor economic conditions closely, as well as segment revenues, cash position, cash flow from operations, interest rates and other factors. Across our three operating segments - Ting, Wavelo and Tucows Domains, personnel costs continue to be impacted by sustained wage inflation incurred in the prior periods. These increases were necessary in order to remain competitive to attract and retain the best talent. The Company continues to monitor and assess wage inflation and is managing it against offsets in hiring plans and contractor mix. Outside of wage inflation, the operating segment most impacted by inflation overall is Ting, as sustained levels of inflation increase our Fiber Network build costs across both materials and contracted labor. We continue to assess ways to reduce build costs through more efficient management of our build design, build efficiency and real-time tracking of build costs to more effectively manage total cost estimates against actual spends. We are also managing our significant vendor relationships closely to mitigate supply chain disruptions and ensure optimal pricing. However, there can be no assurance as to the effectiveness of our efforts to mitigate any impact of the current and future adverse economic conditions, and other unknown developments.

 

  

RESULTS OF OPERATIONS FOR THE YEAR ENDED DECEMBER 31, 2023 AS COMPARED TO THE YEAR ENDED DECEMBER 31, 2022

 

For additional information on our financial condition as of December 31, 2022 and results of operations for the year ended December 31, 2022 as compared to the year ended December 31, 2021, refer to Part II, Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on 10-K/A for the year ended December 31, 2022 which was filed with the United States Securities and Exchange Commission on June 6, 2023. 

 

NET REVENUES

 

Ting

 

Ting and its subsidiaries - Cedar, and Simply Bits includes the provision of high-speed Internet access services to select towns throughout the United States, with further expansion underway to both new and existing markets. Our primary sales channel is through the Ting website. The primary focus of this segment is to provide reliable Gigabit Fiber and Fixed Wireless Internet services to consumer and business customers. Revenues are all generated in the U.S., have no fixed contract terms and are billed on a monthly basis, with unlimited bandwidth based on a fixed price.

 

The Company's billing cycle for all Ting Internet customers is computed based on the customer's activation date. Since consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access within each reporting period. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue. 

 

In those cases, where payment is not received at the time of sale, as is the case for service requiring installation, then revenue is not recognized until a customer's service is activated. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

Wavelo

 

Platform Services

 

Tucows' Platform Services include the following full-service platforms from Wavelo, including MONOS, ISOS, SM and our legacy Platypus ISP Billing software. Under each of these platforms there are a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools. Wavelo launched as a proven asset for CSPs, with DISH using Wavelo’s MONOS software to drive additional value within its Digital Operator Platform. More recently, Ting Internet has also integrated Wavelo’s ISOS and SM software to enable faster subscriber growth and footprint expansion. Wavelo's customers are billed monthly, on a postpaid basis. The monthly fees are variable, based on the volume of their subscribers utilizing the platform during a given month, to which minimums may apply. Customers may also be billed fixed platform fees and granted fixed credits as part of the consideration for long-term contracts. Consideration received is allocated to platform services and bundled professional services and recognized as each service obligation is fulfilled. Any fixed fees for Wavelo are recognized into revenue evenly over the service period, while variable usage fees are recognized each month as they are consumed. Professional services revenue is recognized as the hours of professional services granted to the customer are used or expire. When consideration for these platform services is received before the service is delivered, the revenue is initially deferred and recognized only as the Company performs its obligation to provide services. Likewise, if platform services are delivered before the Company has the unconditional right to invoice the customer, revenue is recognized as a Contract Asset.

 

Other Professional Services

 

This revenue stream includes any other professional services earned in connection with the Wavelo business from the provision of standalone technology services development work. These are billed to our customers monthly at set and established rates for services provided in period. The Company recognizes revenue as the Company satisfies its obligations to provide professional services.

 

Tucows Domains

 

Wholesale - Domain Services

 

Domain registration contracts, which can be purchased for terms of one to ten years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.

 

Historically, our wholesale domain service has constituted the largest portion of our business and encompasses all of our services as an accredited registrar related to the registration, renewal, transfer and management of domain names. In addition, this service fuels other revenue categories as it often is the initial service for which a reseller will engage us, enabling us to follow on with other services and allowing us to add to our portfolio by purchasing names registered through us upon their expiration. We expect Domain services will continue to be the largest portion of our business and will continue to enable us to sell add-on services.

 

The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does not recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.

 

 

Wholesale – Value-Added Services

 

We derive revenue from domain related value-added services like digital certifications, WHOIS privacy and hosted email and by providing our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.

 

We also derive revenue from other value-added services, which primarily consists of proceeds from the OpenSRS, eNom and Ascio domain expiry streams.

 

Retail

 

We derive revenues mainly from Hover and eNom’s retail properties through the sale of retail domain name registration and email services to individuals and small businesses. The retail segment now includes the sale of the rights to its portfolio of surname domains used in connection with our RealNames email service and Linux hosting services for websites through our Exact Hosting brand.

 

Tucows Corporate - Mobile Services and Eliminations

 

Although we still provide mobile telephony services to a small subset of customers retained through the Ting Mobile brand as part of the DISH Purchase Agreement executed in Fiscal 2020; this revenue stream no longer represents the Company's strategic focus going forward. Instead we have transitioned towards being a Wavelo provider for CSPs globally. Where these retail mobile services revenues were previously disclosed as part of a Mobile Services segment in the prior year, effective January 1, 2022 we have decided to exclude retail telephony services and transition services revenues from segment Adjusted EBITDA results as they are no longer centrally managed and not monitored by or reported to our CEO by segment.

 

Ting Mobile wireless usage contracts grant customers access to standard talk, text and data mobile services. Ting Mobile contracts are billed based on the customer's selected rate plan, which can either be usage based or an unlimited plan. All rate plan options are charged to customers on a postpaid, monthly basis at the end of their billing cycle. All future revenues associated with retail mobile services stream will only be for this subset of customers retained by the Company, as mentioned above. Ting Mobile services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer's monthly billing cycle. The Company's billing cycle for all Ting Mobile customers is computed based on the customer's activation date. In order to recognize revenue as the Company satisfies its obligations, we compute the amount of revenues earned but not billed from the end of each billing cycle to the end of each reporting period. In addition, revenues associated with the sale of wireless devices and accessories are recognized when title and risk of loss is transferred to the customer and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

These mobile services revenue streams also includes transitional services provided to DISH. These are billed monthly at set and established rates for services provided in period and include the provision of sales, marketing, order fulfillment, and data analytics related to the legacy customer base sold to DISH. The Company recognizes revenue as the Company satisfies its obligations to provide transitional services. 

 

As a form of consideration for the sale of the customer relationships, the Company receives a payout on the margin associated with the legacy customer base sold to DISH, over a period of 10 years. This has been classified as Other Income and not considered revenue in Fiscal 2022 or 2023.

 

The following table presents our net revenues, by revenue source:

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

  $ 50,937     $ 42,425  
                 

Wavelo:

               

Platform Services

    37,082       22,594  

Other professional services

    1,588       1,750  

Total Wavelo

    38,670       24,344  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    189,013       187,542  

Value Added Services

    17,712       20,712  

Total Wholesale

    206,725       208,254  
                 

Retail

    35,372       34,904  

Total Tucows Domains

    242,097       243,158  
                 

Tucows Corporate:

               

Mobile Services and eliminations

    7,633       11,215  
                 
    $ 339,337     $ 321,142  

Increase over prior period

  $ 18,195          

Increase - percentage

    6 %        

 

 

The following table presents our net revenues, by revenue source, as a percentage of total net revenues:

 

   

Year ended December 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

    15 %     13 %
                 

Wavelo:

               

Platform Services

    11 %     7 %

Other Professional Services

    0 %     1 %

Total Wavelo

    11 %     8 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    56 %     58 %

Value Added Services

    5 %     6 %

Total Wholesale

    61 %     64 %
                 

Retail

    10 %     11 %

Total Tucows Domains

    71 %     75 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    3 %     4 %
                 
      100 %     100 %

 

Total net revenues for Fiscal 2023 increased by $18.2 million, or 6%, to $339.3 million compared the year ended December 31, 2022 ("Fiscal 2022"). The increase in net revenue was driven by our Wavelo and Ting segments. The Wavelo segment increased $14.3 million in the current period primarily from the complete migration of DISH's Boost Mobile subscriber base onto our platform. The Ting segment increased $8.5 million in the current period as a result of subscriber growth from the continued buildout of our Fiber network across the United States. These increases were partially offset by decreased revenues from both mobile services and eliminations as well as the Tucows Domains segment. Mobile services and eliminations decreased $3.6 million attributable to increased intercompany revenues, decreased transitional services, and decreased telephony services revenues. Tucows Domains decreased $1.1 million in the current period, driven primarily by reduced expiry revenues, consistent with industry trends.

 

Deferred revenue at December 31, 2023 increased by $3.0 million to $148.1 million from $145.1 million at December 31, 2022. The increase was driven primarily by Tucows Domains, which accounted for $3.2 million of the increase as a result of strong Fiscal 2023 billings for domain name registrations and service renewals. Tucows Domains also increased prices as a result of increased costs from gTLD registries, which is also a factor in increased deferred revenues in the current period. Additionally, Ting saw a small increase of $0.4 million, reflective of the continued growth in customer base and billings relative to December 31, 2022. These increases were partially offset by a decrease from Wavelo of $0.6 million, specifically related to Other Professional Services revenues for standalone technology services development work for DISH, which we defer until we have satisfied our obligations to provide the professional services. These other professional services were completed in the current period and thus recognized from previously deferred revenues.

 

As a result of significant subscriber migration onto the Wavelo MONOS platform in the current period, DISH now accounts for 10.7% of total net revenue in Fiscal 2023. No customer accounted for more than 10% of revenue during Fiscal 2022. DISH accounted for 59% of total accounts receivable at December 31, 2023 and 46% of total accounts receivable at December 31, 2022. Though a significant portion of the Company’s domain services revenues are prepaid by our customers, where the Company does collect receivables, management judgment is required at the time revenue is recorded to assess whether the collection of the resulting receivables is reasonably assured. On an ongoing basis, we assess the ability of our customers to make required payments. Our allowance for doubtful accounts was $0.5 million and $0.7 million as at  December 31, 2023 and at December 31, 2022, respectively. Based on this assessment, we expect the carrying amount of our outstanding receivables, net of allowance for doubtful accounts, to be fully collected.

 

Ting

 

Ting generated $50.9 million in revenue during Fiscal 2023, which increased by $8.5 million or 20% compared to Fiscal 2022. This growth is driven by continued subscriber growth across the markets we serve, as well as the continued expansion of our Ting Internet footprint to new Ting towns throughout the United States.

 

As of December 31, 2023, Ting Internet had access to 121,000 owned infrastructure serviceable addresses, 29,000 partner infrastructure serviceable addresses and 43,000 active accounts under its management; compared to having access to 96,000 owned infrastructure serviceable addresses, 19,000 partner infrastructure serviceable addresses and 35,000 active accounts under its management as of December 31, 2022. These figures exclude the increase in serviceable addresses and accounts attributable to the Simply Bits acquisition. 

 

 

Wavelo

 

Platform Services

 

Wavelo's Platform services generated $37.1 million in revenue during Fiscal 2023, which increased by $14.5 million or 64% compared to Fiscal 2022. The increase in Fiscal 2023 revenue is driven primarily by the complete migration of DISH's Boost Mobile subscriber base onto our MONOS platform, as well as organic subscriber growth from our anchor customers DISH and Ting as they expand product offerings and expand their network footprints. The increased platform fees are partially offset by a reduction of revenues related to the amortization of the related contract asset with DISH. The Company expects the contract asset to continue to amortize against revenue through the remainder of the contract as we continue to fulfill the performance obligations. Our full-service platforms support CSPs with subscription and billing management, network orchestration and provisioning, and individual developer tools. Any intercompany ISOS or SM revenues earned from Ting, by Wavelo are eliminated upon consolidation.

 

Other Professional Services

 

Wavelo's Other Professional Services for the Fiscal 2023, decreased by $0.2 million compared to Fiscal 2022, to $1.6 million. These revenues are related to the provision of standalone technology services development for our CSP customers and are non-recurring in nature, and expectantly can fluctuate period over period. These revenues depend on the volume (if any) and scope of standalone technology services development work our customers engage us to perform. In the current period, we performed less standalone professional services for our customers.

 

Tucows Domains

 

Wholesale - Domain Services

 

During Fiscal 2023, Wholesale Tucows Domains revenue increased by $1.5 million or 1% to $189.0 million. The increase from Wholesale domain services was driven primarily by strong domains transactions through the period. 

 

Together the OpenSRS, eNom, EPAG and Ascio Domain Services manage 24.6 million domain names under the Tucows, eNom, EPAG and Ascio ICANN registrar accreditations and for other registrars under their own accreditations. Domains under management has increased by 0.2 million domain names, or less than 1%, since December 31, 2022. 

 

Wholesale - Value Added Services

 

Net revenues from value-added services decreased by $3.0 million to $17.7 million compared to Fiscal 2022. The decrease in value-added service revenue was driven by lower expiry, digital certifications, and email service proceeds across our brands in the current period. The prior period continued to benefit from the normalization of renewal rates and domains under management from COVID-19 which saw a significant volume of expired domain names registered in prior years being available for our expiry streams, which returned favorable proceeds at auction and drove revenue generation for value added services. The value and volume of domain names sold at auction has since declined relative to the prior period. 

 

Retail

 

Net revenues from retail increased by $0.5 million to $35.4 million compared to Fiscal 2022. The increase in revenue was driven primarily by higher Exact Hosting revenues driven by small acquisitions and a higher volume of domain name portfolio sales compared to the prior period. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Net revenues from mobile services and eliminations for the Fiscal 2023, decreased by $3.6 million compared to Fiscal 2022, to $7.6 million. The decrease was driven primarily by incremental intercompany corporate eliminations of $2.2 million as a result of increased revenues generated by Wavelo from Ting, associated with Ting's integration of Wavelo's ISOS and SM platforms. Incremental to this, mobile services decreased as a result of less transitional services of $0.7 million notably from a decreased level of dedicated support services provided to DISH in connection with the legacy Ting Mobile customer base, and $0.7 million associated with the mobile telephony services and device revenues from the small group of customers retained by the Company as part of the DISH Purchase Agreement as a result of the organic subscriber churn experienced through Fiscal 2023.

 

COST OF REVENUES

 

Ting

 

Cost of revenues primarily includes the costs for provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits, which is comprised of network access fees paid to third-parties to use their network, leased circuit costs to directly support enterprise customers, the personnel and related expenses (net of capitalization) for the physical planning, design, construction and build out of the physical Fiber network, and as well as personnel and related expenses (net of capitalization) for the installation, activation, repair, maintenance and overall field service delivery of the Ting business. Hardware costs include the cost of equipment sold to end customers, including routers, ONTs, and IPTV products, and any adjustments on this inventory. Other costs include field vehicle expenses, and small sundry equipment and supplies consumed in building the Fiber network.

 

 

Wavelo

 

Platform Services

 

Cost of revenues to provide the new MONOS, ISOS and SM platforms, as well as our legacy Platypus ISP Billing software services including network access, provisioning and billing services for CSPs. This includes the amortization of any capitalized contract fulfillment costs over the period consistent with the pattern of transferring network access, provisioning and billing services to which the cost relates. Additionally, this includes any fees paid to third-party service providers primarily for printing services in connection with the Platypus ISP Billing software.

 

Other Professional Services

 

Cost of revenues to provide standalone technology services development work to our CSP customers to help support their businesses. This includes any personnel and contractor fees for any client service resources retained by the Company. Only a subset of the Company's employee base provides professional services to our customers. This cost reflects that group of resources.

 

Tucows Domains

 

Wholesale - Domain Services

 

Cost of revenues for domain registrations represents the amortization of registry and accreditation fees on a basis consistent with the recognition of revenues from our customers, namely ratably over the term of provision of the service. Registry fees, the primary component of cost of revenues, are paid in full when the domain is registered, and are initially recorded as prepaid domain registry fees. This accounting treatment reasonably approximates a recognition pattern that corresponds with the provision of the services during the period. Market development funds that do not represent a payment for distinct goods or services provided by the Company, and thus do not meet the criteria for revenue recognition under ASU 2014-09, are reflected as cost of goods sold and are recognized as earned.

 

Wholesale - Value-Added Services

 

Costs of revenues for value-added services include licensing and royalty costs related to the provisioning of certain components for hosted email and fees paid to third-party hosting services. Fees payable for trust certificates are amortized on a basis consistent with the provision of service, generally one year, while email hosting fees and monthly printing fees are included in cost of revenues in the month they are incurred.

 

Retail

 

Costs of revenues for our provision and management of Internet services through our retail sites, Hover.com and the eNom branded sites, include the amortization of registry fees on a basis consistent with the recognition of revenues from our customers, namely ratably over the term of provision of the service. Registry fees, the primary component of cost of revenues, are paid in full when the domain is registered, and are recorded as prepaid domain registry fees and are expensed ratably over the renewal term. Costs of revenues for our surname portfolio represent the amortization of registry fees for domains added to our portfolio over the renewal period, which is generally one year, the value attributed under intangible assets to any domain name sold and any impairment charges that may arise from our assessment of our domain name intangible assets.

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues for retail mobile services includes the costs of provisioning mobile services, which is primarily our customers' voice, messaging, data usage provided by our MNO partner, and the costs of providing mobile phone hardware, which is the cost of mobile phone devices and SIM cards sold to our customers, order fulfillment related expenses, and inventory write-downs. Included in the costs of provisioning mobile services are any penalties associated with the minimum commitments with our MNO partner. 

 

These mobile services costs also include the personnel and related costs of transitional services provided to DISH. These are billed monthly at established rates for services provided in period and include the provision of sales, marketing, customer support, order fulfillment, and data analytics related to the legacy customer base sold to DISH. The Company recognizes costs as the Company satisfies its obligations to provide professional services. 

 

Network expenses

 

Network expenses include personnel and related expenses related to platform and network site reliability engineering, network operations centers, IT infrastructure and supply chain teams that support our various business segments. It also includes the depreciation and any impairment charges of property and equipment related to our networks and platforms, amortization of any intangible assets related to our networks and platforms, communication and productivity tool costs, and equipment maintenance costs. Communication and productivity tool costs include collaboration, customer support, bandwidth, co-location and provisioning costs we incur to support the supply of all our services, across our segments.

 

 

The following table presents our cost of revenues, by revenue source:

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 
                 
                 

Ting:

               

Fiber Internet Services

  $ 20,151     $ 17,004  
                 

Wavelo:

               

Platform Services

    1,337       1,294  

Other Professional Services

    1,289       1,632  

Total Wavelo

    2,626       2,926  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    150,664       147,894  

Value Added Services

    2,249       2,514  

Total Wholesale

    152,913       150,408  
                 

Retail

    16,501       16,482  

Total Tucows Domains

    169,414       166,890  
                 

Tucows Corporate:

               

Mobile services and eliminations

    10,065       9,448  
                 

Network Expenses:

               

Network, other costs

    28,222       17,433  

Network, depreciation and amortization costs

    37,370       29,101  

Network, impairment

    4,822       92  
      70,414       46,626  
                 
    $ 272,670     $ 242,894  

Increase over prior period

  $ 29,776          

Increase - percentage

    12 %        

 

 

The following table presents our cost of revenues, as a percentage of total cost of revenues for the periods presented:

 

   

Year ended December 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

    7 %     7 %
                 

Wavelo:

               

Platform Services

    1 %     1 %

Other Professional Services

    0 %     1 %

Total Wavelo

    1 %     2 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    54 %     60 %

Value Added Services

    1 %     1 %

Total Wholesale

    55 %     61 %
                 

Retail

    6 %     7 %

Total Tucows Domains

    61 %     68 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    4 %     4 %
                 

Network Expenses:

               

Network, other costs

    11 %     7 %

Network, depreciation and amortization costs

    14 %     12 %

Network, impairment

    2 %     -  
      27 %     19 %
                 
      100 %     100 %

 

 

Total cost of revenues for Fiscal 2023 increased by $29.8 million, or 12% to $272.7 million, from $243 million in Fiscal 2022. The increase in cost of revenues was driven by increases across Network Expenses, Ting, Tucows Domains, and mobile service and eliminations by $23.8 million, $3.2 million, $2.5 million, and $0.6 million respectively. Network Expenses increase of $23.8 million is primarily a result of the Company’s increased network infrastructure associated with the continuing expansion of the Ting Internet network footprint, the ramp up of Wavelo's platforms, increased communication and productivity tools costs across our operating segments, and impairment of assets within the Ting segment. The increase in Ting of $3.2 million was driven in part by the costs of revenues associated with growth in active subscribers. The increase in Tucows Domains of $2.5 million was a result of increased registry related costs from the registration of domain names. Lastly, the increase in mobile services and eliminations of $0.6 million was the result of higher penalties associated with the MNO minimum commitment shortfall through Fiscal 2023. These increases were partially offset by a decrease of $0.3 million in Wavelo as a result of the lower standalone technology services development revenues and similarly costs, in Fiscal 2023.

 

Deferred costs of fulfillment as of December 31, 2023 increased by $0.4 million, to $111.1 million from $110.7 million at December 31, 2022. This increase was driven by Tucows Domains with an increase of $2.2 million as a result of strong Fiscal 2023 billings for domain name registrations and service renewals, consistent with the increase in deferred revenues discussed above. This increase was partially offset by Wavelo, with a decrease of $1.8 million related to the continued amortization of capitalized contract fulfillment costs related to DISH over the remaining term of that agreement as well as the completion of Other Professional Services discussed above for standalone technology services development work. As these professional services were completed in the current period, the deferred costs to fulfill those services were amortized into costs of revenues.

 

Ting

 

In Fiscal 2023, costs related to provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits, increased $3.2 million, or 19%, to $20.2 million as compared to $17.0 million during Fiscal 2022. Consistent with the discussion above, the subscriber growth across our Fiber network drove an increase in network connectivity, dark fiber, bandwidth, colocation and personnel costs in support of the continued expansion of the Ting Internet network footprint.

 

Wavelo

 

Platform Services

 

Cost of revenues from Wavelo Platform Services for remained flat at $1.3 million for both Fiscal 2023 and Fiscal 2022. Cost incurred are driven by the amortization of previously capitalized costs incurred to fulfill the DISH Master Services Agreement ("MSA") over the term of the agreement. No additional costs additional costs to fulfill the contract were incurred in the period. 

 

Other Professional Services 

 

Cost of revenues from Other Professional Services for Fiscal 2023 decreased by $0.3 million to $1.3 million, when compared to Fiscal 2022. Costs incurred represent the personnel and related expenses of employees and contractors providing professional services to DISH. These costs depend on the volume (if any) and scope of standalone technology services development work our customers engage us to perform. In the current period, we performed less standalone professional services for our customers.
 

Domain Services

 

Wholesale - Domain Services

 

Costs for wholesale domain services for Fiscal 2023 increased by $2.8 million to $150.7 million, when compared to Fiscal 2022. The increase is driven primarily by registration growth and escalating registry costs for gTLDs, consistent with the Net Revenues discussion above.

 

 

Wholesale - Value Added Services

 

Costs for wholesale value-added services for Fiscal 2023 decreased by $0.3 million to $2.2 million, when compared to Fiscal 2022. The decrease is driven by lower expiry, digital certifications, and email services rendered across our brands in the current period, consistent with the decline in Net Revenues discussed above. 

 

Retail

 

Costs for retail for Fiscal 2023 remained flat at $16.5 million, when compared to Fiscal 2022. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues from mobile services and eliminations for Fiscal 2023 increased by $0.6 million when compared to Fiscal 2022. The increase costs of revenues were driven primarily by higher costs to deliver mobile telephony services from the small group of customers retained by the Company as part of the DISH Purchase Agreement due to plan mix changes, the Company also incurred higher penalties associated with the MNO minimum commitment shortfall and expects to continue to incur penalties through the end of Fiscal 2024 and thereafter should limited subscriber growth persist. These factors were partially offset by a decrease in transitional services costs provided to DISH in connection with the legacy Ting Mobile customer base, consistent with the above discussion around net revenues.

 

Network Expenses

 

Network costs for Fiscal 2023 increased by $23.8 million to $70.4 million when compared to Fiscal 2022. The current period increase was driven by increased network costs, network depreciation, and network impairment by $10.8 million, $8.3 million, and $4.7 million respectively. Consistent with the discussion above, the current period increase in network costs relates to additional personnel costs associated with wage inflation sustained from prior years, increased spending on colocation costs and contracted services including tools and systems to better monitor and manage our network infrastructure and platforms. The current period increase in network depreciation relates to $6.8 million in incremental depreciation from Ting's expansion of our Ting Internet footprint to new Ting towns throughout the United States, $1.7 million in incremental depreciation of Wavelo's platform assets, partially offset by decreased depreciation of $0.2 million related to Tucows Domains. In addition to network costs and network depreciation, the current period increase in network impairment of $4.7 million was primarily driven by an impairment charge for Ting for cable plant, asset under construction, and capital inventory that occurred in the current period.

 

SALES AND MARKETING

 

Sales and marketing expenses consist primarily of personnel costs. These costs include commissions and related expenses of our sales, product management, public relations, call center, support and marketing personnel. Other sales and marketing expenses include customer acquisition costs, advertising and other promotional costs.

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Sales and marketing

  $ 67,806     $ 53,937  

Increase over prior period

  $ 13,869          

Increase - percentage

    26

%

       

Percentage of net revenues

    20

%

    17

%

  

Sales and marketing expenses for Fiscal 2023 increased by $13.9 million, or 26%, to $67.8 million when compared to Fiscal 2022. The increase in costs relates primarily to the investment in hiring additional personnel for Ting sales, product, marketing, customer support and success teams to drive growth in Ting markets. Outside of additional hiring personnel costs were further impacted by wage inflation sustained from prior years and increased stock-based compensation in order to attract and retain marketing personnel, primarily for Wavelo. There were also increases across marketing, facility, and travel related costs to drive active subscription growth in Ting markets given the increase in serviceable addresses available to Ting and to support our growing workforce in select Ting towns across the United States.

 

Excluding movements in exchange rates, we expect sales and marketing expenses for Fiscal 2024 to increase in absolute dollars, as we adjust our marketing programs and sales and customer support personnel costs to facilitate the continued expansion of our operations.

 

TECHNICAL OPERATIONS AND DEVELOPMENT

 

Technical operations and development expenses consist primarily of personnel costs and related expenses required to support the development of new or enhanced service offerings and the maintenance and upgrading of existing infrastructure. This includes expenses incurred in the research, design and development of technology that we use to register domain names, network access services, email, retail, domain portfolio and other Internet services, as well as to distribute our digital content services. All technical operations and development costs are expensed as incurred.

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Technical operations and development

  $ 19,217     $ 14,187  

Increase over prior period

  $ 5,030          

Increase - percentage

    35

%

       

Percentage of net revenues

    6

%

    4

%

 

Technical operations and development expenses for Fiscal 2023 increased by $5.0 million, or 35%, to $19.2 million. The increase was primarily related to the investment in hiring additional personnel for Ting and Wavelo. Outside of additional hiring, personnel costs were further impacted by wage inflation sustained from prior years due to broader economic conditions in order to attract, retain technical operations and development personnel, primarily for Wavelo. In addition to these personnel and related costs, both contracted services for tools, systems and labor to support the technical operations and development of our systems and platforms increased compared to Fiscal 2022.

 

 

Excluding movements in exchange rates, we expect technical operations and development expenses for Fiscal 2024, in absolute dollars, to increase when compared to Fiscal 2023 to support the ongoing growth in our operations.

 

GENERAL AND ADMINISTRATIVE

 

General and administrative expenses consist primarily of compensation and related costs for managerial and administrative personnel, fees for professional services, public listing expenses, rent, foreign exchange and other general corporate expenses.

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

General and administrative

  $ 33,406     $ 30,845  

Increase over prior period

  $ 2,561          

Increase - percentage

    8

%

       

Percentage of net revenues

    10

%

    10

%

 

General and administrative expenses for Fiscal 2023 increased by $2.6 million, or 8%, to $33.4 million as compared to Fiscal 2022. The increase was primarily driven by higher professional fees incurred in the current period, higher property tax and other expenses with the Ting segment consistent with the continued expansion of Ting Internet footprint throughout the United States, and personnel costs driven by continued investment in the administrative teams to better support our segments as well as restructuring costs incurred as part of corporate reorganization. 

 

Excluding movements in exchange rates, we expect general and administrative expenses for Fiscal 2024, in absolute dollars, to increase when compared to Fiscal 2023 largely to support the growth of our business.

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Depreciation of property and equipment

  $ 567     $ 598  

Decrease over prior period

  $ (31 )        

Decrease - percentage

    (5

)%

       

Percentage of net revenues

    -

%

    -

%

  

Depreciation costs for Fiscal 2023 decreased by less than $0.1 million to $0.6 million as compared to Fiscal 2022. The slight decrease was due to lower additions to property and equipment, in particular computer hardware, in Fiscal 2023 while additions from prior years became fully depreciated. 

 

LOSS (GAIN) ON DISPOSAL OF PROPERTY AND EQUIPMENT

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Loss on disposition of property and equipment

  $ -     $ 461  

Decrease over prior period

  $ (461 )        

Decrease - percentage

    (100 )%        

Percentage of net revenues

    - %     - %

 

Loss on disposal of property and equipment decreased by $0.5 million to nil as compared to Fiscal 2022. The decrease was a result of Fiscal 2022 including a disposal of minor internal use software related to Tucows Domains for which the Company no longer expects to realize the initial use and intended benefit that it initially did when those development costs were initially capitalized. No such disposals exist during the current period. 

 

AMORTIZATION OF INTANGIBLE ASSETS

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Amortization of intangible assets

  $ 9,323     $ 9,882  

Decrease over prior period

  $ (559 )        

Decrease - percentage

    (6

)%

       

Percentage of net revenues

    3

%

    3

%

 

Amortization of intangible assets decreased by $0.6 million, to $9.3 million as compared to Fiscal 2022. This decrease in amortization was a driven in part by the completed amortization of customer relationships associated with the Company's Fiscal 2016 acquisition of Melbourne IT assets. The amortization of the related customer relationships was completed during the three months ended March 31, 2023.

 

Network rights, brand and customer relationships acquired in connection with the following acquisitions are amortized on a straight-line basis over a range of two to seven years: eNom in January 2017, Ascio in March of 2019, Cedar in January 2020 and Simply Bits in November 2021. 

 

 

OTHER INCOME (EXPENSES)

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Other income (expense), net

  $ (39,418 )   $ 3,874  

Increase over prior period

  $ (43,292 )        

Increase - percentage

    (1,118

)%

       

Percentage of net revenues

    12

%

    1

%

 

Other income decreased by $43.3 million when compared to Fiscal 2022. This was driven by a $49.7 million increase in expense during Fiscal 2023. The increase in interest expense was driven by a $21.7 million increase in connection with Ting's Generate preferred units and 2023 Term Notes, $14.7 million relating to the make-whole premium payable to Generate, a result of the redemption of Series A Preferred Units held by Generate, and the residual $13.3 million relates primarily to the interest expense on the Credit Facility for the Tucows businesses excluding Ting. In addition to higher interest expense, the Company experienced a $1.5 million decrease in the gain on sale of Ting Customer Assets to DISH in the current period. As described above, the Company receives a payout on the margin associated with the legacy customer base sold to DISH over the 10-year term of the agreement, as form of consideration for the sale of the legacy customer relationships. The Company expects the gain on the sale of Ting Customer Assets to continue to decrease over the term of the payout as legacy customers naturally churn away from Ting Mobile. These decreases to Other Income were partially offset by a $4.4 million increase primarily from the inclusion of interest income following the execution of Ting's 2023 Term Notes as well as $3.4 million increase primarily from the capitalization for interest expense related to the Fiber network assets under construction as part of our Ting segment.

 

INCOME TAXES

 

The following table presents our provision for income taxes for the periods presented:

 

(Dollar amounts in thousands of U.S. dollars)

 

Year ended December 31,

 
   

2023

   

2022

 

Provision for income taxes

  $ (6,873 )   $ (217 )

Decrease in provision over prior period

  $ (6,656 )        

Decrease - percentage

    3,067

%

       

Effective tax rate

    7

%

    1

%

 

Income taxes decreased by $6.6 million and the effective tax rate increased from 1% to 7% when compared to the year ended December 31, 2022. The increase in effective tax rate is primarily due the change in valuation allowance on net operating losses and interest expense limitation and a decrease in state income taxes as a percentage of net income before tax for the year, and it is partially offset by an increase in the impact of foreign earnings.

 

Our effective tax rate for the year ended December 31, 2023 differs from the U.S. federal statutory rate primarily due to changes in valuation allowance on net operating losses and interest limitation, and the impact of foreign earnings. 

 

A reconciliation of the federal statutory income tax rate to our effective tax rate is set forth in “Note 10 – Income Taxes” of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report.

 

 

ADJUSTED EBITDA

 

We believe that the provision of this supplemental non-GAAP measure allows investors to evaluate the operational and financial performance of our core business using similar evaluation measures to those used by management. We use Adjusted EBITDA to measure our performance and prepare our budgets. Since Adjusted EBITDA is a non-GAAP financial performance measure, our calculation of Adjusted EBITDA may not be comparable to other similarly titled measures of other companies; and should not be considered in isolation, as a substitute for, or superior to measures of financial performance prepared in accordance with GAAP. Because Adjusted EBITDA is calculated before recurring cash charges, including interest expense and taxes, and is not adjusted for capital expenditures or other recurring cash requirements of the business, it should not be considered as a liquidity measure. For liquidity measures, see the Consolidated Statements of Cash Flows included in Part II, Item 8 of this Annual Report. Non-GAAP financial measures do not reflect a comprehensive system of accounting and may differ from non-GAAP financial measures with the same or similar captions that are used by other companies and/or analysts and may differ from period to period. We endeavor to compensate for these limitations by providing the relevant disclosure of the items excluded in the calculation of Adjusted EBITDA to net income based on GAAP, which should be considered when evaluating the Company's results. Tucows strongly encourages investors to review its financial information in its entirety and not to rely on a single financial measure.

 

Our Adjusted EBITDA definition excludes provision for income tax, depreciation, amortization of intangible assets, asset impairment, interest expense (net), loss on debt extinguishment, accretion of contingent liabilities, stock-based compensation, gains and losses from unrealized foreign currency transactions and costs that are one-time in nature and not indicative of on-going performance (profitability), including acquisition and transition costs. Gains and losses from unrealized foreign currency transactions removes the unrealized effect of the change in the mark-to-market values on outstanding foreign currency contracts not designated in accounting hedges, as well as the unrealized effect from the translation of monetary accounts denominated in non-U.S. dollars to U.S. dollars.

 

The following table reconciles net income to Adjusted EBITDA:

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2023

   

2022

   

2021

 
                         

Net Income (Loss) for the period

  $ (96,197 )   $ (27,571 )   $ 3,364  

Less:

                       

Provision for income taxes

    (6,873 )     (217 )     3,906  

Depreciation of property and equipment

    36,431       28,187       17,986  

Impairment and loss on disposition of property and equipment

    4,822       553       435  

Amortization of intangible assets

    10,829       11,394       10,007  

Interest expense, net

    41,771       14,456       4,617  

Loss on debt extinguishment

    14,680       -       -  

Accretion of contingent liability

    -       248       383  

Stock-based compensation

    8,134       7,599       4,592  

Unrealized loss (gain) on change in fair value of foreign currency forward contracts

    -       -       606  

Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities

    (62 )     281       219  

Acquisition and other costs1

    1,916       2,660       2,706  
                         

Adjusted EBITDA

  $ 15,451     $ 37,590     $ 48,821  

 

1 Acquisition and other costs represent transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisitions, including Simply Bits in November 2021. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

Adjusted EBITDA for the year ended December 31, 2023 decreased by $22.1 million, or 59% to $15.5 million when compared to the year ended December 31, 2022. The decrease in Adjusted EBITDA from period-to-period was primarily driven by decreased contribution from Ting, mobile services and eliminations, and Tucows Domains. The Ting contribution decreased $22.6 million, from the continued investment in costs required to execute on the Ting Internet network build and expansion plan, partially offset by subscriber growth across the markets we serve. Mobile services and eliminations contribution decreased $4.0 million from lower mobile telephony and transitional service revenues as well as increased penalties associated with the MNO minimum commitment. Tucows Domains contribution decreased $2.2 million from lower value added service proceeds generated across brands partnered with the escalating registry costs for gTLDs. These decreases were partially offset by Wavelo contribution increasing $6.7 million primarily driven increased MONOS platform revenues earned from the completed migration of the DISH Boost subscriber base to the platform, offset partially by investment in network, technical operations and development, and marketing costs in the current period.

 

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

As of December 31, 2023, our cash and cash equivalents balance increased $69.2 million, our secured notes reserve funds balance which is maintained with the Indenture Trustee until the maturity of the 2023 Term Notes increased by $8.7 million, and our restricted cash balance increased by $3.6 million, when compared to December 31, 2022. The increase in our cash balance was driven primarily by $227.3 million in proceeds from the issuance of notes payable, $52.4 million from the proceeds of the syndicate revolver, and $35.0 million in proceeds from redeemable preferred units, and $0.1 million from additional deferred preferred financing costs. These increases were partially offset by $92.1 million for the continued investment in property and equipment primarily driven by Ting Internet expansion, $80.2 million related to the repayment of the syndicated revolver, $45.7 million for the cash payment for the redeemable preferred units redemption, $6.7 million related to deferred notes payable financing costs, $4.8 million from cash used in operating activities, $1.7 million related to the deferred issuance cost of the syndicate revolver, $1.6 million related to the payment of contingent consideration related to the acquisition of Cedar, and $0.5 million related to the acquisition of intangible assets.

 

 

Third Amended 2019 Credit Facility

 

In connection with entering into the 2023 Credit Agreement, on September 22, 2023, the Company paid off the principal balance, including accrued interest thereon, of the revolving loans outstanding under the Third Amended and Restated Credit Agreement (the “RBC Credit Agreement”), dated as of August 8, 2022, as amended, by and among the Company, certain subsidiaries of the Company as borrowers, certain other subsidiaries of the Company as guarantors, Royal Bank of Canada, as administrative agent (“RBC”), and the lenders party thereto, pursuant to which Tucows’ prior credit facility that provided the Borrowers with a $240 million revolving credit facility (the "2019 Credit Facility").  The RBC Credit Agreement automatically terminated upon the receipt by RBC of certain backstop letters of credit to be delivered by BMO. 

 

2023 Credit Facility

 

On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company) and certain other subsidiaries of the Company, as guarantors, entered into the 2023 Credit Agreement with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the 2023 Credit Facility through new commitments of up to $60M if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the 2023 Credit Agreement) is less than 3.75:1.00.  The Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the 2023 Credit Facility.

 

The 2023 Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The 2023 Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (1) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of not more than (i) 4.50:1:00 at any time from and after the Closing Date to and including December 30, 2023; (ii) 4.25:1:00 from December 31, 2023 to and including March 30, 2024; (iii) 4.00:1.00 from March 31, 2024 to and including June 29, 2024; and (iv) 3.75:1.00 thereafter; and (2) an interest coverage ratio by maintaining as of the end of each rolling four financial quarter period, an Interest Coverage Ratio (as defined in the 2023 Credit Agreement) of not less than 3.00:1.00.

 

During Fiscal 2023, the Company made net repayments of $27.8 million towards the 2023 Credit Facility and the previous facility. The Company ended December 31, 2023 with a remaining principal balance of $211.9 million, for which the required repayment is due in 2026.

 

As of December 31, 2023, the Company held contracts in the amount of $61.4 million with BMO to trade U.S. dollars in exchange for Canadian dollars under an uncommitted treasury risk management facility which assists the Company with hedging Canadian dollar exposures. Please see the discussion in the Material Cash Requirements section below.

 

Cash Flow from Operating Activities

 

Year ended December 31, 2023

 

Net cash inflows (outflows) from operating activities were ($4.8) million, a decrease of 124% when compared to the prior year. After adjusting for non-cash charges, the Company reported a net loss of ($17.2) million during Fiscal 2023, a decrease of 216% when compared to the prior year. Net income included non-cash charges and recoveries of $79.0 million such as depreciation, loss on debt extinguishment, accretion of redeemable preferred units, amortization of intangible assets, stock-based compensation, impairment of property and equipment, amortization of debt discount and issuance costs, loss (gain) on change in fair value of currency forward contracts, write off of debt discount and issuance cost, loss on disposal of domain names, net right of use operating asset or liability, net amortization of contract costs, amortization of discontinued cash flow hedge, and deferred income taxes (recovery). In addition, changes in our working capital contributed to a net cash inflow of $12.5 million. Positive contributions of $22.7 million from movements in accrued liabilities, contract asset, customer deposits, deferred revenue, income taxes recoverable, and inventory, were partially offset by utilized cash of $10.2 million from the changes in accounts payable, accounts receivable, deferred costs of fulfillment, prepaid expenses and deposits, and accreditation fees payable.

 

Year ended December 31, 2022

 

Net cash inflows from operating activities were $19.9 million, a decrease of 33% when compared to the prior year. Net income, after adjusting for non-cash charges, during Fiscal 2022 was $14.8 million, a decrease of 53% when compared to the prior year. Net income included non-cash charges and recoveries of $42.4 million such as depreciation, amortization, stock-based compensation, loss (gain) on change in fair value of currency forward contracts, net right of use operating asset or liability, accretion of contingent consideration, amortization of debt discount and issuance costs, impairment of property and equipment, loss on disposal of domain names, net amortization of contract costs, excess tax benefits on stock-based compensation, accretion of redeemable preferred units, and deferred income taxes (recovery). In addition, change in our working capital contributed net cash of $5.0 million. Utilized cash of $18.5 million from the changes in the contract asset from DISH, inventory, accounts receivable, deferred revenue, customer deposits and accreditation fees payable were offset by positive contributions of $23.5 million from movements in accrued liabilities, accounts payable, prepaid expenses and deposits, income taxes recoverable, and deferred costs of fulfillment.

 

 

Year ended December 31, 2021

 

Net cash inflows from operating activities were $29.6 million, a decrease of 18% when compared to the prior year. Net income, after adjusting for non-cash charges, during Fiscal 2021 was $31.6 million, a decrease of 12% when compared to the prior year. Net income included non-cash charges and recoveries of $28.3 million such as depreciation, amortization, impairment of indefinite life intangible asset, loss on write-off of property and equipment, write-down on disposal of Ting Mobile customer assets and contract costs, excess tax benefits on stock-based compensation, stock-based compensation, the provision for unrealized losses on currency forward contracts and a recovery for deferred tax. This generation of cash from net income was reduced by a working capital change of $2.0 million. We generated $11.1 million from movements in accounts receivable, accounts payable, accrued liabilities, and customer deposits. These positive contributions were offset by cash use of $13.1 million from deferred revenue, prepaid expenses and deposits, deferred costs of fulfillment, income taxes recoverable, contract asset, inventory, and accreditation fees payable.

 

Cash Flow from Financing Activities

 

Year ended December 31, 2023

 

Net cash inflows from financing activities during Fiscal 2023 totaled $178.8 million as compared to cash inflows of $132.0 million during Fiscal 2022.Total cash inflows were driven by $227.3 million of proceeds from the issuance of notes payable, $52.4 million of proceeds from the syndicate revolver, $35.0 million of proceeds from redeemable preferred units issued to Generate, and $0.1 million from additional deferred preferred financing costs. These cash inflows were partially offset by $80.2 million related to the repayment of the syndicate revolver, $45.7 million related to the redemption of preferred units held by Generate, $6.7 million from deferred notes payable financing costs, $1.7 million related to the syndicate revolver issued, and $1.6 million related to the payment of contingent consideration related to the acquisition of Cedar.

 

Year ended December 31, 2022

 

Net cash inflows from financing activities during Fiscal 2022 totaled $132.0 million as compared to cash inflows of $73.1 million during Fiscal 2021. Total cash inflows were driven by $87.5 million of proceeds from redeemable preferred units issued to Generate, $48.3 million of proceeds received from drawdown of the Amended Credit Facility, as well as $1.1 million from proceeds received on the exercise of stock options. These cash inflows were partially offset by $3.1 million for contingency consideration related to the acquisition of Cedar and Simply Bits, $1.0 million related to deferred preferred unit financing costs for Ting, and $0.7 million related to the payment of loan payable costs.

 

Year ended December 31, 2021

 

Net cash inflows from financing activities during Fiscal 2021 totaled $73.1 million as compared to cash inflows of $5.1 million during Fiscal 2020. Net cash inflows of $69 million resulting from draws on the Second Amended 2019 Credit Facility and $4.8 million from proceeds received on the exercise of stock options. These cash inflows were partially offset by $0.4 million outflow from the net impact of exercise of stock options and $0.3 million of loan costs.

 

Cash Flow from Investing Activities

 

Year ended December 31, 2023

 

Investing activities during the Fiscal 2023 used net cash of $92.6 million as compared to using $137.5 million during Fiscal 2022. Cash outflows of $92.1 million primarily related to the investment in property and equipment, primarily to support the continued expansion of our Ting Internet Fiber network footprints in Colorado, North Carolina, California, and Virginia as we seek to extend both our current network and expand to new markets. In addition to investment in property and equipment, the current period used $0.5 million for the acquisition of other intangible assets.

 

We may need additional funds or seek other financing arrangements to facilitate more rapid expansion, develop new or enhance existing products or services, respond to competitive pressures or acquire or invest in complementary businesses, technologies, services or products. We may also evaluate potential acquisitions of other businesses, products and technologies. We currently have no commitments or agreements regarding the acquisition of other businesses. If additional financing is required, we may need additional equity or debt financing and any additional financing may be dilutive to existing investors. We may not be able to raise funds on acceptable terms, or at all.

 

Year ended December 31, 2022

 

Investing activities during the Fiscal 2022 used net cash of $137.5 million as compared to using $102.0 million during Fiscal 2021. Cash outflows of $136.7 million related to the investment in property, equipment and intangible assets, primarily to support the continued expansion of our Ting Internet Fiber network footprints in California, Colorado, Idaho, North Carolina, and Virginia as we seek to extend both our current network and expand to new markets. We expect our capital expenditures to continue to increase during Fiscal 2023. In addition to investment in property, equipment and intangible assets, the current period used $0.8 million for the acquisition of other intangible assets.

 

Year ended December 31, 2021

 

Investing activities during the Fiscal 2021 used net cash of $102.0 million as compared to using $53.3 million during Fiscal 2020. Cash outflows of $73.9 million related to the investment in property, equipment and intangible assets, primarily to support the continued expansion of our fiber footprint. The Company continues to invest in our existing Ting Towns of Centennial, Colorado, Charlottesville, Virginia, Fuquay-Varina, North Carolina, Wake Forest, North Carolina, Holly Springs, North Carolina, Sandpoint, Idaho, Rolesville, North Carolina and Culver City, California as we seek to extend both our current network and expand to new markets. In addition to investment in property, equipment and intangible assets, the current period used $24 million in connection with the acquisition of Simply Bits, used $2.5 million in connection with the acquisition of Uniregistry and used $2.0 million for an investment in an unrelated entity. These cash outflows were partially offset by $0.5 million from proceeds on disposal of property and equipment.

 

 

Off Balance Sheet Arrangements

 

We did not have any off-balance sheet arrangements as of December 31, 2023.

 

Material Cash Requirements

 

At December 31, 2023, the Company's Cash and cash equivalents, restricted cash and secured notes reserve funds balances totaled $105.0 million, of which $94.7 million belonged to Ting and $10.3 million belonged to the other Tucows businesses. 

 

Ting 

 

Prior to the Company entering into a securitized financing agreement on May 4, 2023, Ting's operating losses, acquisitions, and capital investments were funded by the UPA executed August 8, 2022. The securitized financing agreement provided Ting with capital commitments of $200 million, if the milestones are achieved over the three-year period following the Transaction Close date the milestones are achieved. On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes – Side Letter (the "Side Letter Agreement") with Generate. The total redemption price was $45.7 million, which included a make-whole payment of $14.7 million. As of December 31, 2023 the balancing owning on the UPA was $111.9 million, with remaining capital commitments of $108.5 million ("Note 14 - Redeemable preferred units" of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report). On May 4, 2023, Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility where Ting Issuer LLC, a Delaware limited liability company, issued the 2023 Term Notes for a total value of $238.5 million ("Note 9 - Notes Payable" of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report). The combination of these agreements is expected to fund Ting operations of the next 12 months.

 

In the next 12 months, Ting has capital purchase commitments of $12.3 million, redeemable preferred unit interest commitments of $7.4 million, lease commitments of $5.8 million and other operating expense commitments of $2.1 million. Ting has no debt repayment commitments due in the next 12 months. We believe that Ting's current cash and cash equivalents as well as the remaining capital commitments will be sufficient to fund Ting's commitments over the next 12 months. Other than the aforementioned $12.3 million in purchase commitments, all other capital expenditures are discretionary in nature.  

 

In the long-term, Ting intends to continue the rapid expansion of its Internet footprint through construction activities, joint ventures and acquisitions. Future expansion of the Ting Internet footprint will continue to require further debt and equity financing. Our future expansion of the Ting Internet footprint and access to additional financing will depend on a range of factors, including economic, competitive and business factors as well as changes in government monetary or fiscal policy. Redemptions under the Unit Purchase Agreement are expected to be funded by growth in future cash flows, equity financing as well as alternative debt financing. 

 

Tucows Businesses Excluding Ting

 

Tucows businesses excluding Ting, acquisitions and capital investments have been funded by the Company's operating income and the Company's existing 2023 Credit Agreement. As of December 31, 2023, the Company’s 2023 Credit Facility had an outstanding balance of $211.9 million. Tucows businesses excluding Ting make principal repayments from time to time. Future interest payments associated with the 2023 Credit Facility, for the fiscal year ending in 2024, are estimated to total  $17.8 million, using estimated interest rates and assuming that no repayments will be made ("Note 8 - Syndicate Revolver" of the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report).

 

In the next 12 months, Tucows businesses excluding Ting have lease commitments of $0.9 million and other operating expense commitments of $17.3 million. Tucows businesses excluding Ting have no capital expenditure commitments. We believe that the current cash and cash equivalents as well as operating cash flow of Tucows businesses excluding Ting will be sufficient to fund their commitments over the next 12 months. For Fiscal 2024, the Company plans to fund the cash requirements of Tucows businesses excluding Ting solely through operating income, while making discretionary loan repayments to create greater operating flexibility and access to additional financing. 

 

 

In the long-term, Tucows businesses excluding Ting may seek additional financing to accelerate the growth of our Wavelo business, repurchase shares or future acquisitions. The Company's 2023 Credit Facility expires on September 30, 2026 and the Company will be required to refinance the 2023 Credit Facility once it becomes due. 

 

ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

We develop products in Canada and sell these services in North America and Europe. Our sales are primarily made in U.S. dollars, while a major portion of our expenses are incurred in Canadian dollars. Our financial results could be affected by factors such as changes in foreign currency exchange rates or weak economic conditions in foreign markets. Our interest income is sensitive to changes in the general level of Canadian and U.S. interest rates, particularly since the majority of our investments are in short-term instruments. Based on the nature of our short-term investments, we have concluded that there is no material interest rate risk exposure as of December 31, 2023.

 

We are also subject to market risk exposure related to changes in interest rates under our 2023 Credit Agreement. Changes in interest rates will impact our borrowing cost. However, fluctuations in interest rates are beyond our control. We will continue to monitor and assess the risks associated with interest expense exposure and may act in the future to mitigate these risks.

 

Although our functional currency is the U.S. dollar, a substantial portion of our fixed expenses are incurred in Canadian dollars. Our policy with respect to foreign currency exposure is to manage financial exposure to certain foreign exchange fluctuations with the objective of neutralizing some of the impact of foreign currency exchange movements. Exchange rates are, however, subject to significant and rapid fluctuations, and therefore we cannot predict the prospective impact of exchange rate fluctuations on our business, results of operations and financial condition. Accordingly, we have entered into foreign exchange forward contracts to mitigate the exchange rate risk on portions of our Canadian dollar exposure.

 

As of December 31, 2023, we had the following outstanding foreign exchange forward contracts to trade U.S. dollars in exchange for Canada dollars:

 

Maturity date (Dollar amounts in thousands of U.S. dollars)

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value

 
                         

January - March 2024

    16,840       1.3664       592  

April - June 2024

    13,840       1.3678       507  

July - September 2024

    16,974       1.3697       652  

October - December 2024

    13,795       1.3686       526  
    $ 61,449       1.3681     $ 2,277  

 

As of December 31, 2023, the Company had $61.4 million of outstanding foreign exchange forward contracts which will convert to CDN $84.1 million. Of these contracts, $61.4 million met the requirements for hedge accounting.

 

As of December 31, 2022, the Company had $49.7 million of outstanding foreign exchange forward contracts which will convert to CDN $67.0 million. Of these contracts, $49.7 million met the requirements for hedge accounting.

 

We have performed a sensitivity analysis model for foreign exchange exposure during the year ended December 31, 2023. The analysis used a modeling technique that compares the U.S. dollar equivalent of all expenses incurred in Canadian dollars, at the actual exchange rate, to a hypothetical 10% adverse movement in the foreign currency exchange rates against the U.S. dollar, with all other variables held constant. Foreign currency exchange rates used were based on the market rates in effect during the year ended December 31, 2023. The sensitivity analysis indicated that a hypothetical 10% adverse movement in foreign currency exchange rates would result in a decrease in pre-tax net income for the year ended December 31, 2023 of approximately$6.8 million, before the effects of hedging. We will continue to monitor and assess the risk associated with these exposures and may take additional actions in the future to hedge or mitigate these risks.

 

Credit Risk

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign exchange contracts and accounts receivable. Our cash, cash equivalents and short-term investments are in high-quality securities placed with major banks and financial institutions whom we have evaluated as highly creditworthy, and commercial paper. Similarly, we enter into our foreign exchange contracts with major banks and financial institutions. With respect to accounts receivable, we perform ongoing evaluations of our customers, generally granting uncollateralized credit terms to our customers, and maintaining an allowance for doubtful accounts based on historical experience and our expectation of future losses.

 

Interest rate risk

 

Our exposure to interest rate fluctuations relate primarily to the 2023 Credit Agreement.

 

 

As of December 31, 2023, we had an outstanding balance of $211.9 million on the 2023 Credit Facility. The 2023 Credit Agreement added SOFR Loans as a form of advance available under the 2023 Credit Facility to replace LIBOR Rate Advances, and such SOFR Loans may bear interest based on Adjusted Daily Simple SOFR (defined to be the applicable SOFR rate published by the Federal Reserve Bank of New York plus 0.10% per annum subject to a floor of zero) or Adjusted Term SOFR (defined to be the applicable SOFR rate published by CME Group Benchmark Administration Limited plus 0.10% for one-month, 0.15% for three-months, and 0.25% for six-months per annum). As of December 31, 2023, an adverse change of 100 bps on the interest rate would have the effect of increasing our annual interest payment on the 2023 Credit Agreement by approximately $2.1 million, assuming that the loan balance as of December 31, 2023 is outstanding for the entire period.

 

 

ITEM 8.     FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Our consolidated financial statements and supplementary data required by this item are attached to this Annual Report on Form 10-K beginning on page F-1.

 

ITEM 9.     CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

 

ITEM 9A.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

As required by Rule 13a-15(b) of the Exchange Act, management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this report, the effectiveness of our disclosure controls and procedures as defined in Exchange Act Rule 13a-15(e). Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their control objectives. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that due to the material weakness in our internal control over financial reporting that is described below in Management's Annual Report on Internal Control over Financial Reporting, our disclosure controls and procedures were not effective as of  December 31, 2023.

 

Management’s Annual Report on Internal Control over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America and includes those policies and procedures that:

  

 

Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;

 

● 

Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the United States of America

 

●     

Provide reasonable assurance that our receipts and expenditures are being made only in accordance with authorization of our management and directors; and

 

Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, such as resource constraints, human error, lack of knowledge or awareness and the possibility of intentional circumvention of these controls, internal control over financial reporting may not prevent or detect misstatements. Furthermore, the design of any control system is based, in part, upon assumptions about the likelihood of future events, for which assumptions may ultimately prove to be incorrect. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

 

 

Management, including our Chief Executive Officer and Chief Financial Officer, assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making this assessment, our management used the criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

Based on the results of our evaluation, management has determined that due to the material weakness described below, our internal control over financial reporting was not effective as of December 31, 2023.

 

Material Weakness in Internal Control Over Financial Reporting

 

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. GAAP. In connection with our audit of consolidated financial statements for the year ended December 31, 2023, we identified certain control deficiencies in the design and operation of our internal control over financial reporting that constituted a material weakness in two components of internal control as defined by COSO 2013 (Control Activities, and Information and Communication).

 

As a result of the identified material weaknesses, management, including the CEO and CFO, concluded that internal control over financial reporting was not effective as of December 31, 2023. Deloitte LLP, the independent registered public accounting firm that audited our financial statements included in this annual report, has issued an attestation report on the effectiveness of our internal control over financial reporting as of December 31, 2023. Their attestation report is included in this annual report.

 

We did not design and maintain effective controls over certain information technology (“IT”) general controls for information systems that are relevant to the preparation of our financial statements. Specifically, we did not design and maintain (i) program change management controls for certain financial systems to ensure that IT program and data changes affecting certain IT systems and underlying accounting records are identified, tested, authorized and implemented appropriately and (ii) user access controls that adequately restrict user access to certain financial systems, programs and data to appropriate company personnel.

 

These IT deficiencies did not result in a material misstatement to the Annual Financial Statements for the period ended December 31, 2023, however, the deficiencies, when aggregated, could impact the effectiveness of IT-dependent controls (such as automated controls that address the risk of material misstatement to one or more assertions, and underlying data that support the effectiveness of system-generated reports used in related process-level manual controls that rely on information generated from the affected information technology systems) that could result in misstatements potentially impacting all financial statement accounts and disclosures that would not be prevented or detected. Accordingly, management has determined these deficiencies in the aggregate constitute a material weakness.

 

Deloitte LLP, our independent registered public accounting firm, has audited our consolidated financial statements and expressed an unqualified opinion thereon. Deloitte has issued an attestation report on the effectiveness of our internal control over financial reporting as of December 31, 2023. These reports set forth at the beginning of Part II, Item 8 if this Annual Report on Form 10-K. 

 

 Remediation Plan for Material Weakness in Internal Control Over Financial Reporting 

 

To remediate the material weakness described above, the Company's remediation efforts included evaluating access controls to key financial systems and implementing enhanced procedures for regular access reviews. Under the oversight of the Audit Committee, management will continue to remediate and maintain effective IT controls over impacted financial systems. These steps will include training for IT control owners, enhanced change management procedures, and improved documentation that will clearly identify management’s expectations of the control activities. The material weakness will not be considered remediated until the applicable remedial controls operate for a sufficient period. The Company has made progress in the remediation efforts but cannot estimate when these efforts will be completed. 

 

The material weaknesses that were previously disclosed as of December 31, 2022 were remediated as of December 31, 2023. See “Item 9A. Controls and Procedures — Management’s Annual Report on Internal Control over Financial Reporting” and “Item 9A. Controls and Procedures — Remediation Plan for Material Weaknesses in Internal Control over Financial Reporting” contained in the Company’s report on Form 10-K for the fiscal year ended December 31, 2022 and “Item 4. Controls and Procedures” contained in the Company’s subsequent quarterly reports on Form 10-Q during 2023, for disclosure of information about the material weaknesses that were reported as a result of the Company’s annual assessment as of December 31, 2022 and the remediation plan for that material weaknesses. As disclosed in the quarterly reports on Form 10-Q for the first three quarters of 2023, the Company has monitored the controls necessary to remediate the material weaknesses, and as of December 31, 2023, such controls were successfully tested and the material weaknesses were remediated.

 

 Changes in Internal Control over Financial Reporting

 

Other than the material weaknesses noted above, there were no changes made in our internal controls over financial reporting occurred during Fiscal 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

ITEM 9B.  OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K. 

 

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 

PART III

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Robin Chase

Chair of the Board since September 2021 and Director since October 2014

 

Robin Chase, 65, is a transportation entrepreneur. She is co-founder and former CEO of Zipcar, founded in 2000, the world’s leading car sharing network; as well as co-founder of Veniam, founded in 2012, a network company that moves terabytes of data between vehicles and the cloud. In 2019, she co-founded her first nonprofit, NUMO, a global alliance to channel the opportunities presented by new urban mobility technologies to build cities that are sustainable and just. Her book is Peers Inc: How People and Platforms are Inventing the Collaborative Economy and Reinventing Capitalism.

 

In addition to Ms. Chase’s position as Chair of the Tucows Board, she sat on the board of World Resources Institute from 2009 to 2022, and served on the Dutch multinational DSM’s Sustainability Advisory Board from 2016 to 2023. In the past, she served on the boards of Veniam and the Massachusetts Department of Transportation, the French National Digital Agency, the National Advisory Council for Innovation & Entrepreneurship for the US Department of Commerce, the Intelligent Transportations Systems Program Advisory Committee for the US Department of Transportation, the OECD’s International Transport Forum Advisory Board, the Massachusetts Governor’s Transportation Transition Working Group, and Boston Mayor’s Wireless Task Force.

 

Ms. Chase lectures widely, has been frequently featured in the major media, and has received many awards in the areas of innovation, design, and environment, including the prestigious Urban Land Institute’s Nicols Prize as Urban Visionary, Time 100 Most Influential People, Fast Company Fast 50 Innovators, and BusinessWeek Top 10 Designers. Robin graduated from Wellesley College and MIT’s Sloan School of Management, was a Harvard University Loeb Fellow, and received an honorary Doctorate of Design from the Illinois Institute of Technology.

 

Ms. Chase’s experience operating companies at the chief executive officer level along with her numerous experiences on these boards and councils qualify her to be a director of Tucows.

 

Allen Karp

Director since October 2005 and Chair Emeritus since September 2021

 

Mr. Karp, 83, was with Cineplex Odeon Corporation in various positions from 1986 to 2005, retiring as Chairman and Chief Executive Officer in 2002 and as Chairman Emeritus in 2005. From 1966 to 1986, he practiced law at the law firm of Goodman and Carr LLP, where he was named partner in 1970. Mr. Karp was until 2011 a Director of Brookfield Real Estate Services Inc., where he also served on the Audit Committee and as the Chair of the Corporate Governance Committee. From 2004 to 2014, Mr. Karp was Chairman of the Board of Directors of IBI Group Inc., as well as Chairman of the Nominating, Governance and Compensation Committee. Mr. Karp is a past director of the Toronto International Film Festival Group, where he served as Chairman of the Board from 1999 to 2007 and served as Chairman of its Corporate Governance Committee from 2007 to 2012. Additionally, Mr. Karp has previously served as director of several other public corporations.

 

Mr. Karp has extensive executive leadership skills, long-standing senior management experience, a strong ethics and compliance focus and audit committee experience. These skills and qualifications, in addition to his recent service on the boards of directors of other public companies, enable him to bring valuable perspectives to our Board, particularly with respect to corporate governance matters, and qualify him to be a director of Tucows.

 

Erez Gissin

Director since August 2001

 

Mr. Gissin, 65, has served since 2010 as a managing partner in Helios Energy Investment, a renewable energy investment fund. From 2005 to 2010, Mr. Gissin served as the Chief Executive Officer of BCID Ltd., an investment company focusing on infrastructure development projects in China. From 2000 to 2005, Mr. Gissin served as the Chief Executive Officer of IP Planet Networks Ltd., an Israeli satellite communication operator providing Internet backbone connectivity and solutions to Internet Service Providers. From 1995 to 2000, Mr. Gissin was Vice President, Business Development of Eurocom Communications Ltd., a holding company that controls several telecommunications services, equipment and Internet companies in Israel.

 

Mr. Gissin has a strong background in the internet communications industry and has gained significant institutional knowledge in his long tenure as one of our directors. Mr. Gissin also has significant leadership experience as the Chief Executive Officer of BCID Ltd. and IP Planet Networks Ltd. and has extensive financial acumen derived from his years of executive experience and PE fund management. All of these qualities qualify Mr. Gissin to be a director of Tucows.

 

Elliot Noss

Director since August 2001

 

Mr. Noss, 61, is our President and Chief Executive Officer and has served in such capacity since the completion of our merger with Tucows Delaware in August 2001. From May 1999 until completion of the merger in August 2001, Mr. Noss served as President and Chief Executive Officer of Tucows Delaware. Before that, from April 1997 to May 1999, Mr. Noss served as Vice President of Corporate Services of Tucows Interactive Ltd., which was acquired by Tucows Delaware in May 1999.

 

Mr. Noss’s lengthy service as our Chief Executive Officer has provided him with extensive knowledge of, and experience with, Tucows’ operations, strategy and financial position. In addition, Mr. Noss has widespread knowledge of the internet and software industry generally that, coupled with his operational expertise, qualifies him to be a director of Tucows.

  

Jeffrey Schwartz

Director since June 2005

 

Mr. Schwartz, 61, has served as a director of Dorel Industries since 1987 and as Executive Vice President and Chief Financial Officer since 2003. Mr. Schwartz is a graduate of McGill University in Montreal and has a degree in the field of business administration.

 

Mr. Schwartz has a significant amount of public-company financial expertise, particularly in his executive experience as the chief financial officer of Dorel Industries, Inc. This executive experience, along with Mr. Schwartz’s service as one of our Audit Committee members (and as Chairperson of our Audit Committee since 2005), qualifies him to be a director of Tucows.

 

 

Marlene Carl

Director since September 2021

 

Marlene Carl, 34, became Chief Financial Officer ("CFO") at CHAPTERS Group AG (formerly MEDIQON group AG) in 2021, a German publicly traded company focused on entrepreneurial and long-term investments in companies with scalable business models from a variety of sectors including a number of software companies. Prior to joining CHAPTERS Group AG in 2020, Ms. Carl worked in financing for eight years focusing on digital infrastructure in Europe from FTTH roll-outs in rural areas to data center construction for banks, including Berenberg and NIBC Bank N.V. based in Hamburg, London and Frankfurt.  Ms. Carl holds a Master of Science from Frankfurt School of Finance & Management with focus on Capital Markets.

 

Ms. Carl’s experience in investment management and infrastructure financing, including FTTH projects, qualify her to be a director of Tucows.
 

Lee Matheson

Director since September 2023

 

Lee Matheson, 42, has been a Partner at EdgePoint Investment Group Inc. since June of 2020. Previously, Mr. Matheson was a partner at Ewing Morris & Co., co-founder of Broadview Capital Management Inc., and portfolio manager of the Broadview Dark Horse LP, a long/short fund focused on Canadian small cap securities. Mr. Matheson has extensive public company experience having served on the boards of Echelon Financial Holdings Inc. from 2018 to 2020, RDM Corporation from 2011 to 2017, AlarmForce Industries Inc. from 2016 to 2018, WesternOne Inc. from 2016 to 2018, Medworxx Solutions Inc. from 2013 to 2015, and Strad Inc. from 2019 to 2020. Mr. Matheson has been a director of AutoCanada Inc. and Optiva Inc. since 2020 and is a Chartered Financial Analyst Charterholder.

 

Mr. Matheson’s experience in  investment management, financing, and SaaS businesses qualify him to be a director of Tucows.

 

Gigi Sohn

Director since September 2023

 

Gigi Sohn, 61, is the Executive Director of the American Association of Public Broadband (AAPB), a Benton Institute Senior Fellow and Public Advocate and a Distinguished Fellow at the Georgetown Law Institute for Technology Law & Policy. She is one of the nation’s leading public advocates for open, affordable and democratic communications networks. In October 2021, President Biden nominated her to serve on the Federal Communications Commission. From 2013 to 2016, Ms. Sohn was Counselor to the former Chairman of the Federal Communications Commission, Tom Wheeler. She spent the previous 12 years as Co-Founder and CEO of Public Knowledge, a leading communications and intellectual property policy advocacy organization serving the interests of consumers in Washington. Ms. Sohn was previously a Project Specialist in the Ford Foundation’s Media, Arts and Culture unit and Executive Director of the Media Access Project, the first public interest communications law firm. In 1997, President Clinton appointed Ms. Sohn to serve as a member of his Advisory Committee on the Public Interest Obligations of Digital Television Broadcasters. Ms. Sohn is a long-time advocate for LGBTQ+ equality and has served as President of the Gay and Lesbian Lawyers (now the LGBT Bar Association) of Washington, DC from 1994-1997 and was elected as the first openly LGBTQ+ member of the District of Columbia Bar Board of Governors. Ms. Sohn’s experience in telecommunications policy and regulation, and consumer interests qualify her to be a director of Tucows.

 

Our directors are elected annually and serve until the election or appointment and qualification of their successors or their earlier death, resignation or removal.

 

Executive Officers

 

The required information regarding our executive officers is set forth in Part I, Item 1 hereof under the caption “Information about our Executive Officers and Key Employees ” and is incorporated herein by reference.

 

Governance Principles

 

The governance principles of our Board include the charters of our Audit Committee and our Corporate Governance, Nominating and Compensation Committee. Our governing principles also include our Code of Business Conduct and Ethics which includes specifics for our senior officers, including our Chief Executive Officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. Each of these documents can be obtained without charge from our Internet web site at tucows.com. Amendments and waivers of our ethics policy for our senior officers will either be posted on our website or filed with the SEC on a Current Report on Form 8-K.

 

Ms. Chase serves as Chair of the Board. The Board currently consists of eight directors, all of whom, except for Elliot Noss, are “independent” within the meaning of the independence requirements prescribed by the listing standards of the NASDAQ Capital Market.  The Board believes that this structure, which provides an overwhelming majority of independent directors, coupled with the Board meeting in executive session without any management directors or non-independent directors present, is an appropriate structure for Tucows’ Board. We believe that this structure provides appropriate and independent oversight by the Board. The Board regularly consults with our Chief Executive Officer, who is also a director, and our Corporate Governance, Nominating and Compensation Committee to review the various types of risk that affect Tucows and the strategies to mitigate such risks. The Board believes that this structure has been effective.

 

 

 

Executive Sessions of Independent Directors

 

A majority of the independent directors meet quarterly in executive sessions without members of our management present. Ms. Chase is responsible for chairing the executive sessions.

 

Policy Regarding Attendance

 

Directors are expected, but are not required, to attend board meetings, meetings of committees on which they serve, and shareholder meetings, and to spend the time needed and meet as frequently as necessary to discharge their responsibilities properly.  Elliot Noss attended our 2023 annual meeting of shareholders held virtually.  The remainder of the Board were available on request.

 

Committees

 

Our Board has two committees, an audit committee established in accordance with Section 3(a)(58)(A) of the Securities Exchange Act of 1934, as amended, and a corporate governance, nominating and compensation committee. Our committees generally meet in connection with regularly scheduled quarterly and annual meetings of the Board, with additional meetings held as often as its members deem necessary to perform its responsibilities. From time to time, depending on the circumstances, the Board may form a new committee or disband a current committee.

 

The Audit Committee currently consists of Mr. Schwartz (Chair), Ms. Carl, Mr. Karp and Mr. Gissin, all of whom are independent directors as prescribed by the listing standards of the NASDAQ Capital Market.

 

The Audit Committee held five meetings during Fiscal 2023. Each member of the Audit Committee attended at least 75% of the total number of meetings of the committee during Fiscal 2023. The Audit Committee’s purposes are to:

 

 

Provide oversight of the Company’s accounting and financial reporting processes and the audit of the Company’s financial statements;

 

Assist the Board in oversight of (i) the integrity of the Company’s financial statements, (ii) the Company’s compliance with legal and regulatory requirements, (iii) the qualifications, independence and performance of the Company’s independent registered public accounting firm, and (iv) the Company’s internal accounting and financial controls;

 

Provide to the Board such information and materials as it may deem necessary to make the Board aware of significant financial matters that require the attention of the Board; and

 

Oversee the management of risks associated with the Company’s financial reporting, accounting and auditing matters.

 

Each of the members of our Audit Committee is an independent director and satisfies the independence standards as prescribed by the listing standards of the NASDAQ Capital Market and Rule 10A-3 under the Exchange Act and is able to read and understand fundamental financial statements including balance sheets, income statements and cash flow statements. Additionally, the Board has determined that Mr. Schwartz qualifies as an “audit committee financial expert” as defined under Item 407(d)(5) of Regulation S-K. The Board has adopted a written charter for the Audit Committee, which the Audit Committee has reviewed and determined to be in compliance with the rules prescribed by the listing standards of the NASDAQ Capital Market and which is available at tucows.com.

 

The Corporate Governance, Nominating and Compensation Committee currently consists of Ms. Chase (Chair), Mr. Karp, Ms. Sohn, and Mr. Matheson. Mr. Schwartz served on the committee until September, 2023.  Each member of our Corporate Governance, Nominating and Compensation Committee is an independent director as defined in the listing standards of the NASDAQ Capital Market and also satisfies the applicable compensation committee member independence standards as prescribed by the listing standards of the NASDAQ Capital Market and Rule 10C-1 under the Exchange Act.

 

The Corporate Governance, Nominating and Compensation Committee held five meetings during Fiscal 2023. Each member of the Corporate Governance, Nominating and Compensation Committee attended at least 75% of the total number of meetings of the committee during Fiscal 2023. The Corporate Governance, Nominating and Compensation Committee’s purposes are to:

 

 

Identify individuals qualified to become board members, consistent with criteria approved by the Board.

 

Select, or recommend that the Board select, the director nominees for election at each annual meeting of stockholders.

 

Oversee the evaluation of the Board and management.

 

Review and approve corporate goals and objectives relevant to the CEO compensation, evaluate the CEO's performance in light of those goals and objectives, and, either as a committee or together with the other independent directors (as directed by the Board), determine and approve the CEO's compensation level based on this evaluation.

 

Review and approve non-CEO Executive compensation including incentive compensation and equity-based compensation.

 

Provide oversight of the Company’s compensation policies and plans and benefits programs, and overall compensation philosophy.

 

Administer the Company’s equity compensation plans for its executive officers and employees and the granting of equity awards pursuant to such plans or outside of such plans; and

 

Cause to be prepared the report of the Corporate Governance, Nominating and Compensation required by the rules and regulations of the SEC. 

 

 

The Corporate Governance, Nominating and Compensation Committee may delegate authority to one or more members of this committee or one or more members of management when appropriate, but no such delegation is allowed if the authority is required by law, regulation or listing standard to be exercised by the Corporate Governance, Nominating and Compensation Committee as a whole. The Board has adopted a written charter for the Corporate Governance, Nominating and Compensation Committee, which the Corporate Governance, Nominating and Compensation Committee has reviewed and determined to be in compliance with the rules prescribed by the listing standards of the NASDAQ Capital Market and which is available at tucows.com.

 

Our executive officers do not play a formal role in determining their compensation. However, our People Team reviews (i) information the Company purchased from Payscales (formerly known as Payfactor) and (ii) published trends for the year from a variety of public sources, and, after consulting with Mr. Noss, our Chief Executive Officer, provides consolidated information outlining management’s recommendation regarding executive officer compensation based on title to the Corporate Governance, Nominating and Compensation Committee. The Corporate Governance, Nominating and Compensation Committee then reviews and discusses the information provided with our CEO and Chief People Officer and then determines the total compensation for each named executive office, as it deems appropriate.

 

Board Leadership Structure and Responsibilities

 

Our Board of Directors oversees management’s performance on behalf of our shareholders. Our Board's primary responsibilities are to (1) monitor management’s performance to assess whether we are operating in an effective, efficient and ethical manner to create value for our shareholders, (2) periodically review our long-range plans, business initiatives, cyber security matters, capital projects and budget matters and (3) approve compensation for our President and Chief Executive Officer who, with senior management, manages our day-to-day operations.

   

Our Board and its committees meet throughout the year on a set schedule, and also hold special meetings and act by written consent from time to time as appropriate. The independent directors meet without management present at regularly scheduled executive sessions at each quarterly Board meeting and some special Board meetings. Our Board has delegated certain responsibilities and authority to its Audit Committee and Corporate Governance, Nominating and Compensation Committee. The Audit Committee periodically discusses with management the Company's policies and guidelines regarding risk assessment and risk management, as well as the Company's major financial risk exposures and the steps that management has taken to monitor and control such exposures. The Audit Committee also reviews, evaluates and recommends changes to the Company’s financial reporting policies and procedures. The Corporate Governance, Nominating and Compensation Committee reviews and evaluates the risks underlying the Company’s compensation policies and plans and recommends changes to these policies and plans accordingly. Our Board believes that risk oversight actions taken by our Board and its committees are appropriate and effective at this time.

 

We believe it is beneficial to separate the roles of Chief Executive Officer and Chairperson to facilitate their differing roles in the leadership of our company. The role of the Chairperson includes setting the agenda for, and presiding over, all meetings of our Board of Directors, including executive sessions of independent directors, providing input regarding information sent to our Board of Directors, serving as liaison between the Chief Executive Officer and the independent directors and providing advice and assistance to the Chief Executive Officer. The Chairperson is also a key participant in establishing performance objectives and overseeing the process for the annual evaluation of our Chief Executive Officer’s performance. In addition, under our Bylaws, our Chairperson has the authority to call special meetings of our Board and shareholders. In contrast, our Chief Executive Officer is responsible for handling our day-to-day management and direction, serving as a leader to the management team and formulating corporate strategy.

 

Currently our Chairperson is Ms. Chase, while Mr. Noss serves as our Chief Executive Officer.  Ms. Chase is an independent director. Ms. Chase has extensive executive leadership skills, long-standing senior management and board experience, and a strong ethics and compliance focus.

 

We believe that this leadership structure for our Board provides us with the most effective level of oversight over the Company’s business operations while at the same time enhancing our Board’s ability to oversee our enterprise-wide approach to risk management and corporate governance and best serves the interests of our shareholders. It allows for a balanced corporate vision and strategy, which is necessary to address the challenges and opportunities we face at this time and demonstrates our commitment to good corporate governance. In addition, it allows for appropriate oversight of the Company by our Board, fosters appropriate accountability of management and provides a clear delineation of responsibilities for each position.

 

 

Board Diversity

 

We believe it is important that our Board is composed of individuals reflecting the diversity represented by our employees, our customers, and our communities. With the addition of Marlene Carl in 2021 and Gigi Sohn in 2023, we have expanded the diversity of our Board.  Below, we provide an enhanced disclosure regarding the diversity of our Board as required by the listing standards of the NASDAQ Capital Market.

 

Board Diversity Matrix (As of April 1, 2024)

Total Number of Directors

8

 

Female

Male

Non-

Binary

Did Not

Disclose

Gender

Part I: Gender Identify

 

Directors

3

5

0

0

Part II: Demographic Background

 

African American or Black

0

0

0

0

Alaskan Native or Native American

0

0

0

0

Asian

0

0

0

0

Hispanic or Latinx

0

0

0

0

Native Hawaiian or Pacific Islander

0

0

0

0

White

3

5

0

0

Two or More Races or Ethnicities

0

0

0

0

LGBTQ+

1

Did Not Disclose Demographic Background

0

 

 

Board Diversity Matrix (As of March 15, 2023)

Total Number of Directors

7

 

Female

Male

Non-

Binary

Did Not

Disclose

Gender

Part I: Gender Identify

 

Directors

2

5

0

0

Part II: Demographic Background

 

African American or Black

0

0

0

0

Alaskan Native or Native American

0

0

0

0

Asian

0

0

0

0

Hispanic or Latinx

0

0

0

0

Native Hawaiian or Pacific Islander

0

0

0

0

White

2

5

0

0

Two or More Races or Ethnicities

0

0

0

0

LGBTQ+

0

Did Not Disclose Demographic Background

0

  

 

Role of the Board in Risk Oversight

 

One of our Board’s key functions is providing oversight of our risk management process. Our Board does not have a standing risk management committee, but rather administers this oversight function directly through our Board as a whole, as well as through Board of Directors standing committees that address risks inherent in their respective areas of oversight. In particular, our Audit Committee has the responsibility to consider and discuss our major financial risk exposures and the steps our management has taken to monitor and control these exposures, our Corporate Governance, Nominating and Compensation Committee assesses and monitors whether any of our compensation policies and programs has the potential to encourage excessive risk-taking, monitors our major legal compliance risk exposures and our program for promoting and monitoring compliance with applicable legal and regulatory requirements, and our Board is responsible for monitoring and assessing strategic risk exposure and other risks not covered by our committees.

 

The full Board (or the appropriate committee in the case of risks that are under the purview of a particular committee) receives reports on the risks we face from our Chief Executive Officer or other members of management to enable us to understand our risk identification, risk management and risk mitigation strategies. When a committee receives the report, the chairperson of the relevant committee reports on the discussion to the full Board during that committee’s reports portion of the next Board meeting. However, it is the responsibility of the committee chairs to report findings regarding material risk exposures to our Board as quickly as possible.

 

Director Nomination

 

Our Corporate Governance, Nominating and Compensation Committee is responsible for identifying potential nominees to our Board. In considering candidates for nomination, our Corporate Governance, Nominating and Compensation Committee seeks individuals who evidence strength of character, mature judgment, career specialization, relevant technical skills or financial acumen, diversity of viewpoint and industry knowledge. As set forth in the charter of our Corporate Governance, Nominating and Compensation Committee, our Board endeavors to have directors who collectively possess a broad range of skills, expertise, industry and other knowledge and business and other experience useful to the effective oversight of our business. In addition, our Board also seeks members from diverse backgrounds so that our Board consists of members with a broad spectrum of experience and expertise and with a reputation for integrity. In determining whether to nominate a current director for re-election, our Corporate Governance, Nominating and Compensation Committee will take into account these same criteria as well as the director’s past performance, including his or her participation in and contributions to the activities of the Board.

 

Our Corporate Governance, Nominating and Compensation Committee will evaluate and consider recommendations for director candidates from shareholders using the same criteria described above. As set forth in the charter of the Corporate Governance, Nominating and Compensation Committee, recommendations submitted by the Company’s shareholders shall be submitted, along with the following to the attention of the Chairperson of the Corporate Governance, Nominating and Compensation Committee at 96 Mowat Avenue, Toronto, Ontario M6K 3M1 Canada at least 120 days before the first anniversary of the date on which we first mailed our proxy materials for our prior year’s annual meeting of shareholders:

  

 

the name and address of the recommending shareholder;

 

 

 

 

the candidate’s name and the information about the individual that would be required to be included in a proxy statement under the rules of the SEC;

 

 

 

 

information about the relationship between the candidate and the recommending shareholder;

 

 

 

 

the consent of the candidate to serve as a director; and

 

 

 

 

proof of the number of shares of our common stock that the recommending shareholder owns and the length of time the shares have been owned.

  

Communications with our Board of Directors

 

A Tucows’ shareholder who wishes to communicate with our Board may send correspondence to the attention of our Secretary at 96 Mowat Avenue, Toronto, Ontario M6K 3M1 Canada. The Secretary will submit the shareholder’s correspondence to the Chairperson of the Board, the Chairperson of the appropriate committee, or the appropriate individual director, as applicable.

 

Director Compensation

 

Under the terms of our 2006 Amended and Restated Equity Compensation Plan (the “2006 Plan”), we make automatic formula grants of nonqualified stock options to our non-employee directors and members of committees of our Board as described below. All stock-based compensation for our non-employee directors is governed by our 2006 Plan or its predecessor, our 1996 Equity Compensation Plan (the “1996 Plan”). All options granted under the automatic formula grants vest after one year, have an exercise price equal to the fair market value per common share as determined by the per share price as of the close of business on the date of grant and have a five-year term. Options are granted to directors under the 2006 Plan as follows:

  

 

on the date a non-employee director becomes a director, he or she is granted options to purchase 4,375 shares of our common stock;

 

 

 

 

on the date a director becomes a member of the Audit Committee, he or she is granted options to purchase 3,750 shares of our common stock;

 

 

 

 

on the date a director becomes a member of the Corporate Governance, Nominating and Compensation Committee, he or she is granted options to purchase 2,500 shares of our common stock; and

 

 

 

 

on each date on which we hold our annual meeting of shareholders, each non-employee director in office immediately before and after the annual election of directors receives an automatic grant of options to purchase 3,750 shares of our common stock.

  

 

Directors who are employees receive no additional or special compensation for serving as directors.

 

All annual fees are paid to our directors in quarterly installments.

 

On each date on which we hold our annual meeting of shareholders, each non-employee director in office immediately before and after the annual election of directors receives an automatic grant of options to purchase shares of our common stock.  The initial grant is set at 3,750 options. Each non-employee member of the Board will receive $30,000 annually, the Chairperson of the Board will additionally receive $15,000; each Chair of the Audit Committee and Corporate Governance, Nomination and Compensation Committee will additionally receive $7,500; and each member of the Audit Committee and Corporate Governance, Nomination and Compensation Committee will additionally receive $12,000.

 

We also purchase directors and officer's liability insurance for the benefit of our directors and officers as a group in the amount of $30 million. We also reimburse our directors for their reasonable out-of-pocket expenses incurred in attending meetings of our Board or its committees.

 

The table below shows all compensation paid to each of our non-employee directors during 2023. Each of the directors listed below served for the entire year except for Lee Matheson and Gigi Sohn, who joined in September 2023.

 

Name

 

Fees earned or paid in cash ($)

   

Option awards ($)(1)(2)

   

Total ($)

 

(a)

 

(b)

   

(d)

   

(h)

 

Allen Karp

  $ 54,000     $ 27,211     $ 81,211  

Brad Burnham (3)

    22,500       -       22,500  

Erez Gissin

    42,000       27,211       69,211  

Gigi Sohn

    11,455       51,065       62,520  

Jeffrey Schwartz

    60,091       27,211       87,302  

Lee Matheson

    10,000       51,065       61,065  

Marlene Carl

    32,000       49,947       81,947  

Robin Chase

    64,500       27,211       91,711  
    $ 296,546     $ 260,921     $ 557,467  

 

(1) The amounts reported in this column represent the aggregate grant date fair value of the option grants calculated in accordance with the FASB Accounting Standards Codification (“ASC”) 718 and based on the Black-Scholes option-pricing model using the same assumptions that are set forth in “Note 16 – Stock Option Plans” of the Notes to the Consolidated Financial Statements including Part II, Item 8 of this Annual Report. Under the 2006 Plan, these options vest one year after the grant date and have a five-year term. 

(2)

On September 7, 2023, each of our re-elected non-employee directors at the time were awarded automatic formula option grants with an exercise price of $19.78 and a grant date fair value of $7.26; directors newly elected to the Board at the Company's annual meeting, Ms. Sohn and Mr. Matheson, were awarded automatic formula option grants of 4,375 shares with an exercise price of $19.78 and a grant date fair value of $7.26 in connection with becoming a director. On November 2, 2023, Ms. Carl was awarded an automatic formula option grant of 3,750 with an exercise price of $16.47 and a grant date fair value of $6.06 in connection to Ms. Carl's appointment to the Audit Committee. On November 17, 2023, Ms. Sohn was awarded an automatic formula option grant of 2,500 options with an exercise price of $21.07 and a grant date fair value of $7.73 in connection with Ms. Sohn's appointment to the Corporate Governance, Nomination and Compensation Committee. On November 17, 2023, Ms. Matheson was awarded an automatic formula option grant of 2,500 options with an exercise price of $21.07 and a grant date fair value of $7.73 in connection with Mr. Matheson's appointment to the Corporate Governance, Nomination and Compensation Committee.  The aggregate number of option awards outstanding at December 31, 2023 is as follows for each of the following non-employee directors: 22,500 for Mr. Karp;  22,500 for Mr. Gissin; 6,875 for Ms. Sohn; 22,500 for Mr. Schwartz; 6,875 for Mr. Matheson; 15,625 for Ms. Carl; and 22,500 for Ms. Chase.

(3) Mr. Burnhan did not stand for re-election during the Company's 2023 meeting of the shareholders. 

 

DELINQUENT SECTION 16(a) REPORTS

 

Section 16(a) of the Exchange Act, requires our directors and executive officers and persons who own more than ten percent of a registered class of our equity securities to file with the SEC reports of ownership and reports of changes in ownership of our common stock and our other equity securities. These persons are required by SEC regulation to furnish us with copies of all Section 16(a) reports they file.

 

We believe that, under the SEC’s rules and based solely upon our review of the copies of the Forms 3, 4 and 5 furnished to us, or written representations from certain reporting persons, any such reports have been filed in a timely manner with the following exceptions: The Form 4's filed September 18, 2023 for the grants of options to each of Mr. Matheson and Ms. Sohn with a transaction date of September 7, 2023; and the Form 4's filed on July 5, 2023 for the grants of options for executives (Messrs. Nos, Singh, Woroch, Fausett, and Koenig) with a transaction date of June 29, 2023; and the Form 4 filed on February 28, 2024 for the grant of options to Mr. Matheson with a transaction date of November 16, 2023.

 

Stock ownership of management

 

We encourage stock ownership by our directors, officers and employees to align their interests with the interests of shareholders. Under Section 16(a) of the Exchange Act, directors, officers and certain beneficial owners of the Company’s equity securities are required to file reports of their transactions in the Company’s equity securities with the SEC on specified due dates.

 

 

ITEM 11.  EXECUTIVE COMPENSATION

 

COMPENSATION DISCUSSION AND ANALYSIS

 

Philosophy

 

We recognize that our success depends to a great degree on the integrity, knowledge, imagination, skill, diversity and teamwork of our employees. To this end, attracting and retaining the level of executive talent we need to be successful in accomplishing our mission of providing simple useful services that help people unlock the power of the Internet is a key objective of our executive compensation program. Our executive compensation program is designed to ensure we have the talent we need to maintain our current high-performance standards and grow our business for the future. As such, we aim to provide competitive compensation packages for all our key positions, including our Named Executive Officers (“NEOs”) that are guided by market rates and tailored to account for the specific needs and responsibilities of the particular position as well as the performance and unique qualifications of the individual employee. For Fiscal 2023, our NEO's included Messrs. Noss, Singh, Reilly, Woroch and Fausett.

 

This Compensation Discussion and Analysis (“CD&A”) provides comprehensive information about our executive compensation program for our Fiscal 2023 NEOs, who are listed below, and provides context for the decisions underlying the compensation reported in the executive compensation tables in this Annual Report. Our NEOs are:

 

Elliot Noss

President and CEO, Tucows Inc. and Ting 

Davinder Singh

Chief Financial Officer (“CFO”)

Justin Reilly

Chief Executive Officer, Wavelo

David Woroch

Chief Executive Officer, Tucows Domains 

Bret Fausett

Chief Legal Officer & Vice-President, Regulatory Affairs

 

Our philosophy is to provide a mix of compensation that motivates our executives to achieve our short and long- term performance goals in a market-competitive and fiscally responsible way, which in turn will create value for our shareholders. We achieve our objectives by designing our executive compensation program so that a substantial amount of our NEOs’ compensation is performance-based to ensure the actual compensation paid to our executives is appropriately aligned with our Company’s performance, and shareholder long-term interests. Beginning in Fiscal 2023 to better link individual compensation to Company performance, the Company will determine variable compensation based on a scorecard of organizational targets that are specific to each executive's business segment performance. In addition, we also link individual compensation to Company performance by virtue of the parent company or subsidiary stock options granted by the Company. More specifically, our executive compensation programs are designed to:

  

 

provide an appropriate mix of fixed and variable compensation to attract, retain and motivate key executives;

 

 

 

 

provide a substantial portion of our executive compensation that is performance-based, on a company or service basis, to support creation of long-term shareholder value, financial growth and operational efficiency without encouraging excessive risk taking;

 

 

 

 

target compensation at the 50th percentile of market levels, as measured by Payscales; and

 

 

 

 

promote internal equity by offering comparable pay to executives whom we expect to make roughly equivalent contributions, while differentiating executives’ compensation arrangements when appropriate.

   

 

Overview of Pay Elements and Linkage to Compensation Philosophy and Objectives

 

We believe the following elements of our compensation program help us to realize our compensation philosophy and objectives:

 

Pay Element

Characteristics

Compensation Philosophy and Objectives

Factors Considered to Determine Awards

 Salary

Annual fixed cash compensation

Provides a competitive and stable component of income to our executives

 • Job responsibilities

 • Experience

 • Individual contributions

 • Future potential

 • Internal pay equity

 • Effect on other elements of compensation and benefits including target bonus amounts

 Short-Term Incentive Bonus

Annual variable cash compensation based on the achievement of pre- established annual performance measures, for Fiscal 2022, these were based on parent company Adjusted EBITDA for Compensation and starting Fiscal 2023, these were based on balanced scorecards for each business which include a mix of performance measures tailored to each business segment

Provides competitive short- term incentive opportunities for our executives to earn annual cash bonuses based on performance objectives that, if attained, can reasonably be expected to (i) promote our business and strategic objectives and (ii) correspond to those paid to similarly-situated and comparably skilled executives at peer companies

 • Company performance measures

 • Service performance measures

 Stock Options Grants

Annual long-term equity awards, which can be in our Company ("Company Options") that vest over 4 years or non-recurring options in one or more of our subsidiaries of Wavelo or Ting ("Subsidiary Options") that vest over 3 years

Provides variable compensation that helps to retain executives and ensures our executives’ interests are aligned with those of shareholders to grow long-term value

 • Job responsibilities

 • Individual contributions

 • Future potential

 • Value of vested and unvested outstanding equity awards

 • Internal pay equity

 

The weight of each of these components has to date not been determined by any particular formula, although our overall mix of total compensation has historically emphasized retention value. The specific mix of components has been and will continue to be within the discretion and business judgment of our Board and the Corporate Governance, Nominating and Compensation Committee, which has placed greater emphasis on considerations specific to the individual holding a particular executive position rather than on general market data.

 

 

At the 2023 Annual Meeting, a majority of our stockholders approved, as recommended by our Board, a proposal for our stockholders to be provided with the opportunity to cast a non-binding advisory vote on compensation of our NEOs every three years. Our Board believed that this frequency would be appropriate as a triennial vote would provide the Company with sufficient time to engage with stockholders to understand and respond to the “say-on-pay” vote results and to put in place any changes to the Company’s compensation program as a result of such discussions, if necessary. The next stockholder advisory (non-binding) vote on executive compensation will be held at our 2026 Annual Meeting.

 

Determining Total Compensation

 

Base Salary

 

With respect to each NEO, in determining total compensation, the Corporate Governance, Nominating and Compensation Committee considers the Company’s compensation philosophy as outlined above, comparative market data and specific factors relative to each NEO’s responsibilities and performance. We do not specifically benchmark compensation for our NEOs in terms of picking a particular percentile relative to other people with similar titles at peer group companies. We believe that many subjective factors unique to each NEO’s responsibilities and performance are not adequately reflected or otherwise accounted for in a percentile-based compensation determination.

 

In addition, in determining the appropriate level of total compensation for our NEOs, the Corporate Governance, Nominating and Compensation Committee (i) reviews and considers the performance of each NEO, and (ii) considers, for each NEO, the estimated amount of total compensation:

  

 

we would be willing to pay to retain that person;

 

we would have to pay to replace the person; and

 

the individual could otherwise command in the employment marketplace.

  

Our People Team leadership reviews comparative data derived from market research and publicly available information for each of the NEOs and then recommends compensation levels for all employees to our CEO. The CEO then, after consultation with our People Team, makes recommendations to the Corporate Governance, Nominating and Compensation Committee regarding total compensation for each NEO. The Corporate Governance, Nominating and Compensation Committee reviews and discusses the information and then determines the total compensation for each NEO, as it deems appropriate.

 

The CEO’s total compensation is determined by the Corporate Governance, Nominating and Compensation Committee outside the presence of the CEO. The Committee’s decision regarding total compensation for the CEO is based on the philosophy outlined above and includes a review of comparative data and consideration of the accomplishments of the CEO in developing the business strategy for the Company, the performance of the Company relative to this strategy and his ability to attract and retain senior management. In establishing the CEO’s total compensation, the Corporate Governance, Nominating and Compensation Committee is also mindful of the prior results of the shareholder’s Advisory Vote on Executive Compensation.

 

 

We provide a base salary to our NEOs to compensate them for services rendered on a day-to-day basis during the year and to provide sufficient fixed cash compensation to allow them to focus on their ongoing responsibilities. The base salaries of all executive officers are reviewed annually and adjusted when necessary to reflect individual roles and performance as well as market conditions.

 

Annual Cash Incentive Bonuses

 

We use annual cash incentive bonuses to communicate specific goals that are of primary importance during the coming year and motivate our senior officers and NEOs to achieve these goals. Each year, we assess if our corporate financial and strategic objectives are optimally aligned with our management incentive compensation plan to motivate and reward our senior executives, including our NEOs, to attain specific short-term performance objectives that, in turn, further our long- term business objectives. These objectives are based upon corporate or service-related targets, rather than individual objectives. In setting target payout levels under our management incentive compensation plan, our Corporate Governance, Nominating and Compensation Committee considers historical payouts, the total cost to the company should performance objectives be achieved and our retention needs.

 

In Fiscal 2023, due to the Corporate Governance, Nominating and Compensation Committee's reassessment and the realignment of Tucows' operating segments in 2022, annual cash incentive bonuses were structured based on balanced scorecards for each business segment, including specific performance measures. Notably, bonuses were distributed semi-annually; of the first installment, 50% was paid in Company common stock, effectively meaning a quarter of the annual bonus was issued in stock. This procedure was unique to Fiscal 2023 and does not indicate a permanent policy shift.

   

The Corporate Governance, Nominating and Compensation Committee determines the initial level of funding for the annual incentive bonus pools during the annual budgeting process and approves provisional quarterly payments, computed on a pro-rata basis, based on quarterly minimum year-to-date targets for our senior officers, including NEOs, taking into account the Company’s actual performance on a year-to-date basis. The future holdback percentage could be adjusted for each semi-annual period should circumstances warrant it. The Corporate Governance, Nominating and Compensation Committee retains the right to interpret, rescind, prescribe, amend or suspend payment under our management incentive compensation plan at any time. Changes made by the Corporate Governance, Nominating and Compensation Committee will however only be on a prospective basis so will not impact any semi-annual rights our NEO’s and senior officers may have up to the date of the change.

 

The performance goals under our management incentive compensation plan consists of two components; namely, an incentive bonus and an overachievement bonus, each with established thresholds and maximum achievement levels.

 

For the incentive bonus component, achievement of established targets for each NEO will equate to 100% of the bonus being paid. Where 75% of an established target is achieved (“floor level”) this will result in 50% of the bonus being paid. Below the floor level no bonus is payable. In those cases, where achievement is between the floor level and the established target, straight-line interpolation is applied from the established target levels.

 

 

The table below summarizes the 2023 and 2024 incentive bonus opportunities for our NEOs. 

 

Unaudited

   

2024

 

2023

Named Officer

 

Target incentive Bonus Opportunity(1)

 

Basis for Target incentive Bonus for 2024

 

Target incentive Bonus Opportunity(1)

 

Basis for Target incentive Bonus for 2023

Elliot Noss

  $ 490,686  

50% Ting targets, 20% Wavelo targets and 30% Tucows Domains targets

  $ 362,859  

50% Ting targets, 30% Wavelo targets and 20% Tucows Domains targets

Davinder Singh

  $ 181,176  

50% Ting targets, 25% Wavelo targets and 25% Tucows Domains targets

  $ 153,277  

50% Ting targets, 15% Wavelo targets and 35% Tucows Domains targets

Justin Reilly

  $ 355,104  

100% Wavelo targets

  $ 347,343  

100% Wavelo targets

David Woroch

  $ 181,176  

100% Domain Services targets

  $ 157,064  

100% Domain Services targets

Bret Fausett

  $ 210,000  

50% Ting targets, 25% Wavelo targets and 25% Tucows Domains targets

  $ 158,828  

50% Ting targets, 15% Wavelo targets and 35% Tucows Domains targets

 

 

(1)

All dollar amounts below are shown U.S. dollars. Amounts payable in Canadian dollars for 2023 have been converted into U.S. dollars based upon the exchange rate of 1.3500 Canadian dollars for each U.S. dollar, the average OANDA exchange rate for 2023 as at December 31, 2023. Amounts payable in Canadian dollars during the 2023 fiscal year have been converted into U.S. dollars based upon the exchange rate of 1.338 Canadian dollars for each U.S. dollar, which represents the year-end exchange rate as at December 31, 2023

 

Our Corporate Governance, Nominating and Compensation Committee met in March 2024 and determined the achievement of the financial objectives applicable under the management incentive compensation plan for 2023 had been partially achieved. 

 

In connection with the Corporate Governance, Nominating and Compensation Committee’s annual review process, the Committee also approved a new set of performance goals under our management incentive compensation plan for Fiscal 2024 and decided not to increase the incentive bonus target opportunity for our NEOs.

 

 

Equity-Based Awards

 

We believe that equity-based awards encourage our NEOs to focus on the long-term performance of our business. Our Board grants equity awards to executives and other employees in order to enable them to participate in the long-term appreciation of our stock price. Additionally, we believe our equity awards provide an important retention tool for our NEOs, as they are subject to multi-year vesting. The equity awards can be Company Options and Subsidiary Options. To date, we have not adopted stock ownership guidelines for our NEOs.

 

Historically, we have granted equity-based awards in the form of Company Options, including options granted at the commencement of employment and additional awards each year. The size of the initial option grant made to each NEO upon joining our company is primarily based on competitive conditions applicable to the NEO's specific position. For subsequent equity grants to our NEOs, our Corporate Governance, Nominating and Compensation Committee receives input from our CEO and the People Team leadership.

 

The Company granted Ting Subsidiary Options to certain NEOs on January 16, 2023. The Ting Equity Compensation Plan (ECP) includes private subsidiary stock which have been established for the benefit of the employees, officers, directors and certain consultants of Ting. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding seven years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. No Company Option grants have yet been awarded for Fiscal 2024. 

 

In connection with its annual review process, the Corporate Governance, Nominating and Compensation Committee approved, effective June 29, 2023, the following Company Option awards to our NEOs. These options vest in equal installments on each of the first four anniversaries of the grant date, generally subject to the NEO’s continued employment with us. 

 

The following table sets forth the number of Company Options granted in Fiscal 2023 and their corresponding aggregate grant date fair value as of December 31, 2023.

 

Name

 

Number of Company Options

   

Aggregate Grant Date Fair Value (US Dollars)

 
                 

Elliot Noss

    5,000     $ 55,815  

Davinder Singh

    5,000     $ 55,815  

Justin Reilly

    -       -  

David Woroch

    5,000     $ 55,815  

Bret Fausett

    3,500     $ 39,070  

 

The following table sets forth the number of Subsidiary Options granted in Fiscal 2023 and their corresponding aggregate grant date fair value as of December 31, 2023

 

Name

 

Number of Subsidiary Options

   

Aggregate Grant Date Fair Value (US Dollars)

 
                 

Elliot Noss

    2,000,000     $ 201,700  

Davinder Singh

    50,000     $ 5,043  

Bret Fausett

    50,000     $ 5,043  

 

During Fiscal 2023 options exercised and vested for our named executive officers were as follows:

 

Name

 

Company options exercised during Fiscal 2023

   

Company options vested during Fiscal 2023

   

Subsidiary options exercised during Fiscal 2023

   

Subsidiary options vested during Fiscal 2023
Wavelo

   

Subsidiary options vested during Fiscal 2023
Ting

 
                                         

Elliot Noss

    -       4,750       -       500,000       945,945  

Davinder Singh

    -       3,625       -       75,000       23,648  

Justin Reilly

    -       5,063       -       2,250,000       -  

David Woroch

    -       4,625       -       -       -  

Bret Fausett

    -       3,625       -       75,000       23,648  

 

 

Severance and Change of Control Benefits

 

Our Board believes that it is necessary to offer senior members of our executive team severance benefits to ensure that they remain focused on executing our strategic plans, including in the event of a proposed or actual acquisition. We have entered into employment agreements with our NEOs to provide them with additional severance benefits upon an involuntary termination of employment under specified circumstances prior to and following a change of control. The terms of these agreements are described below in "Potential Payments on Termination or Change in Control."

 

Perquisites

 

We do not provide any significant perquisites or other personal benefits to our NEOs.

 

Benefits

 

We provide the following benefits to our NEOs. We believe these benefits are typical of the companies with which we compete for employees:

  

healthcare insurance;

life insurance and accidental death and dismemberment insurance;

long term disability insurance;

a registered retirement savings matching program;

a healthcare spending account;

a car allowance;

an annual medical; and

an employee assistance program.

  

Certain Corporate Governance Considerations

 

We currently do not require our executive officers to own a particular number of shares of our common stock. The Corporate Governance, Nominating and Compensation Committee is satisfied that stock and option holdings among our executive officers are sufficient at this time to provide motivation and to align their interests with those of our stockholders. However, we prohibit all directors and employees from hedging their economic interest in the Company securities that they hold.

 

Tax Considerations

 

We do not provide any tax gross-ups to our executive officers or directors.

 

In designing our compensation programs, the Corporate Governance, Nominating and Compensation Committee considers the financial accounting and tax consequences to Tucows as well as the tax consequences to our employees. In determining the aggregate number and mix of equity grants in any fiscal year, the Corporate Governance, Nominating and Compensation Committee and management consider the size and share-based compensation expense of the outstanding and new equity awards.

 

Section 162(m) of the Internal Revenue Code generally disallows a federal income tax deduction to public companies for annual compensation over $1 million (per individual) paid to their chief executive officer, chief financial officer and the next three most highly compensated executive officers (as well as certain other officers who were covered employees in years after 2016).  As a result, most of the compensation payable to our NEOs in excess of $1 million per person in a year will not be fully deductible.

 

Tax deductibility is not the primary factor used by the Committee in setting compensation, however, and corporate objectives may not necessarily align with the requirements for full deductibility under Section 162(m). Our Corporate Governance, Nominating and Compensation Committee has not adopted a formal policy regarding tax deductibility of compensation paid to our NEOs.  We believe it is important and in the best interests of our shareholders to preserve flexibility in administering compensation programs as corporate objectives may not always be consistent with the requirements for full deductibility under Section 162(m).

 

Compensation Risk Assessment

 

The Corporate Governance, Nominating and Compensation Committee oversaw the performance of a risk assessment of our Executive Compensation Program to ascertain any potential material risks that may be created by this program. Because performance-based incentives are used in our executive compensation program, it is important to ensure that these incentives do not result in our NEOs taking unnecessary or excessive risks or any other actions that may conflict with our long-term interests. The Corporate Governance, Nominating and Compensation Committee considered the following attributes of our Executive Compensation Program:

  

 

the balance between short- and long-term incentives;

 

use of qualitative as well as quantitative performance factors in determining compensation payouts, including minimum and maximum performance thresholds, funding that is based on actual results measured against pre-approved financial and operational goals and metrics that are clearly defined;

 

incentive compensation that includes a stock component where value is best realized through long-term appreciation of stockholder value; and

 

incentive compensation components that are paid or vest over an extended period.

  

The Corporate Governance, Nominating and Compensation Committee focuses primarily on the compensation of our NEOs because risk-related decisions depend predominantly on their judgment. The Corporate Governance, Nominating and Compensation Committee believes that risks arising from our policies and practices for compensation of other employees are not reasonably likely to have a material adverse effect on us.

 

 

Compensation Committee Report 

 

The Corporate Governance, Nominating and Compensation Committee has reviewed and discussed the foregoing CD&A with management and, based on such review and discussions, the Corporate Governance, Nominating and Compensation Committee has recommended to the Board that the CD&A be included in this Annual Report.

 

Submitted by the following members of the Corporate Governance, Nominating and Compensation Committee:

 

 

Robin Chase (Chair)

Allen Karp
Gigi Sohn

  

Summary Compensation Table

 

The following Summary Compensation table provides a summary of the compensation earned by our NEOs, comprising our Chief Executive Officer, our Chief Financial Officer, and our next three most highly compensated executive officers for services rendered in all capacities during 2023. Specific aspects of this compensation are dealt with in further detail in the tables that follow. All dollar amounts below are shown in U.S. dollars. If necessary, amounts that were paid in Canadian dollars during Fiscal 2023 were converted into U.S. dollars based upon the exchange rate of 1.300 Canadian dollars for each U.S. dollar, which represents the average exchange rate for 2023.

 

Name and Principal Position

 

Year

 

Salary ($)

   

Bonus (1)(2) ($)

   

Option Awards (3) ($)

   

All Other Compensation (4) ($)

   

Total ($)

 

(a)

 

(b)

 

(c)

   

(d)

   

(e)

   

(f)

   

(g)

 

Elliot Noss

 

2023

  $ 444,275     $ 383,666     $ 55,815     $ 210,372     $ 1,094,128  

President and Chief Executive Officer of Tucows and Ting

 

2022

    409,156       281,452       73,781       495,571       1,259,960  
   

2021

    397,112       242,240       125,719       8,379       773,450  
                                             

Davinder Singh

 

2023

    281,859       157,828       55,815       16,920       512,421  

Chief Financial Officer

 

2022

    269,447       137,816       73,781       176,012       657,056  
   

2021

    260,840       112,162       125,719       7,182       505,903  
                                             

Justin Reilly

 

2023

    581,085       348,652       -       1,482       931,219  

Chief Executive Officer, Wavelo

 

2022

    603,031       361,818       73,781       2,196,080       3,234,710  
   

2021

    317,128       114,166       100,575       1,197       533,066  
                                             

David Woroch

 

2023

    287,894       161,002       55,815       7,041       511,752  

Chief Executive Officer, Tucows Domains

 

2022

    282,553       144,308       147,561       6,701       581,123  
   

2021

    269,165       134,584       100,575       7,182       511,506  
                                             

Bret Fausett

 

2023

    321,760       167,290       39,070       17,913       546,034  

Chief Legal Officer and Vice-President, Regulatory Affairs

 

2022

    286,436       120,578       73,781       73,164       553,959  
   

2021

    274,461       98,806       125,719       -       498,986  

 

(1)

Represents bonus earned under our incentive programs during the fiscal years ended December 31, 2023, 2022 and 2021.

 

Of the 2023 amount, the following amounts will be paid in March 2024 (unaudited):

 

Elliot Noss

  $ 174,887  

Davinder Singh

  $ 74,942  

Justin Reilly

  $ 106,531  

David Woroch

  $ 84,585  

Bret Fausett

  $ 79,883  

 

Of the 2022 amount, the following amounts were paid in February 2023 (unaudited):

 

Elliot Noss

  $ 107,611  

Davinder Singh

  $ 50,389  

Justin Reilly

  $ 233,839  

David Woroch

  $ 57,441  

Bret Fausett

  $ 45,773  

 

 

Of the 2021 amount, the following amounts were paid in February 2022 (unaudited):

 

Elliot Noss

  $ 104,902  

Davinder Singh

  $ 48,646  

Justin Reilly

  $ 49,233  

David Woroch

  $ 59,539  

Bret Fausett

  $ 43,403  

 

(2)

On August 14, 2023 the NEOs received grants of common stock of the Company in lieu of a portion of their cash bonuses. 

 

(3)

Represents the aggregate grant date fair value of such Company Options, calculated in accordance with FASB ASC 718. Please see “Note 16– Stock Option Plans” of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report, for a discussion of the assumptions underlying these calculations.

 

(4)

Amounts reported in this column are comprised of the following items:

  

Unaudited

         
     

Additional

                                         
     

Health

   

Car

   

One-Time

   

Subsidiary

   

Retirement

   

All Other

 
     

Spending

   

Allowance

   

Payment

   

Stock Options (1)

   

Allowance

   

Compensation

 
 

Year

 

Credits ($)

   

($)

   

($)

   

($)

   

($)

   

($)

 

Elliot Noss

2023

  $ 2,001     $ 6,671     $ -     $ 201,700     $ -     $ 210,372  
 

2022

    1,154       6,656       -       487,761       -       495,571  
 

2021

    1,197       7,182       -       -       -       8,379  
                                                   

Davinder Singh

2023

    -       5,559       -       5,043       6,318       16,920  
 

2022

    1,154       5,547       96,147       73,164       -       176,012  
 

2021

    1,197       5,985       -       -       -       7,182  
                                                   
                                                   

Justin Reilly

2023

    1,482       -       -       -       -       1,482  
 

2022

    1,154       -       -       2,194,926       -       2,196,080  
 

2021

    1,197       -       -       -       -       1,197  
                                                   

David Woroch

2023

    1,482       5,559       -       -       -       7,041  
 

2022

    1,154       5,547       -       -       -       6,701  
 

2021

    1,197       5,985       -       -       -       7,182  
                                                   

Bret Fausett

2023

    -       -       -       5,043       12,870       17,913  
 

2022

    -       -       -       73,164       -       73,164  
 

2021

    -       -       -       -       -       -  

 

(1)

Represents the aggregate grant date fair value of such Subsidiary Options, calculated in accordance with FASB ASC 718. Please see “Note 16– Stock Option Plans” of the Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report, for a discussion of the assumptions underlying these calculations.

 

Executive Pay Ratio

 

In August 2015 pursuant to a mandate of the Dodd-Frank Wall Street Reform and Consumer Protection Act, the SEC adopted a rule requiring annual disclosure of the ratio of the median employee’s annual total compensation to the total annual compensation of the principal executive officer (‟PEO”). The Company’s PEO is Mr. Noss. The annual total compensation for fiscal year 2023 for our PEO was $1,093,640, and for the median employee was $60,937. The resulting ratio of our PEO’s pay to the pay of our median employee for fiscal year 2023 is 18 to 1.

 

The measurement was prepared as of December 31, 2023 based on active employees as at that date and total compensation for the annual period then ended. The Company utilized tax records to determine the total annual compensation based on gross employment income for each individual Form W-2 or equivalent for our international subsidiaries. Gross employment income includes salaries, bonus, company medical benefits, car allowance and benefits from exercise of stock-options. We determined the compensation of our median employee (i) by calculating the annual total compensation described above for each of our employees, (ii) ranking the annual total compensation of all employees except for the PEO from lowest to highest and (iii) determining the Median Employee. The Median Employee’s Fiscal 2023 compensation was then determined in a manner consistent with the Summary Compensation Table above and compared to the PEO to derive the ratio.

 

 

Grants of Plan-Based Awards

 

The following table sets forth information concerning Company plan-based awards granted to our NEOs in 2023:

 

           

Estimated future payouts under non-equity incentive plan awards(1)

   

All other stock awards: Number of shares of stock or units (#)

   

Exercise or base price of option awards ($/Sh)

   

Grant date fair value of stock and option awards(2)

 

Name

 

Grant Date

   

Threshold ($)

   

Target ($)

   

Maximum ($)

                         

(a)

  (b)     (c)     (d)     (e)     (f)     (g)     (h)  

Elliot Noss

 

6/29/2023

    $ 181,429     $ 362,859     $ 362,859       5,000     $ 26.78     $ 55,815  

Davinder Singh

 

6/29/2023

      76,638       153,277       153,277       5,000       26.78       55,815  

Justin Reilly

  -       173,672       347,343       347,343       -       -       -  

David Woroch

 

6/29/2023

      78,532       157,064       157,064       5,000       26.78       55,815  

Bret Fausett

 

6/29/2023

      79,414       158,828       158,828       3,500       26.78       39,070  

 

(1)

The amounts represent the range of payouts under the 2023 Annual Cash Incentive Bonus plan assuming the achievement of corporate and individual performance targets as further described in "Annual Cash Incentive Bonuses." Amounts above reflect adjustment for any changes in base pay and resulting target bonus percentage during 2023. 

(2) Represents the grant date fair value of such awards, calculated in accordance with FASB ASC 718. Please see “Note 16 – Stock Option Plans” of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report, for a discussion of the assumptions underlying these calculations.

 

The following table sets forth information concerning Subsidiary plan-based awards granted to our NEOs in 2023:

 

Name

Grant date

 

All other option awards: Number of shares underlying Subsidiary Options

   

Exercise or base price of Subsidiary Option awards

   

Grant date fair value of Subsidiary Option awards (1)

 

Elliot Noss

1/16/2023

    2,000,000     $ 6.00     $ 201,700  

Davinder Singh

1/16/2023

    50,000     $ 6.00     $ 5,043  

Justin Reilly

      -       -       -  

David Woroch

      -       -       -  

Bret Fausett

1/16/2023

    50,000     $ 6.00     $ 5,043  

 

(1)

Represents the grant date fair value of such awards, calculated in accordance with FASB ASC 718. Please see “Note 16 – Stock Option Plans” of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report, for a discussion of the assumptions underlying these calculations.

 

 

Outstanding Equity Awards at Fiscal Year-End

 

The following table sets forth information concerning Company Stock Options held by the named executive officers as of December 31, 2023:

 

Name

 

Number of Securities Underlying Unexercised Company Options (#) Exercisable

   

Number of Securities Underlying Unexercised Company Options (#) Unexercisable

   

Option Exercise Price ($)

 

Option Expiration Date

                     

Elliot Noss

  4,500     -     $64.10  

6/4/2025

    4,500     -     62.12  

5/27/2026

    3,375     1,125     60.01  

5/27/2027

    2,500     2,500     79.44  

5/11/2028

    1,250     3,750     41.97  

6/16/2029

    -     5,000     26.78  

6/29/2030

    16,125     12,375          
                     

Davinder Singh

  2,000     -     $55.65  

7/23/2024

    2,250     -     64.10  

6/4/2025

    2,250     -     62.12  

5/27/2026

    1,687     563     60.01  

5/27/2027

    2,500     2,500     79.44  

5/11/2028

    1,250     3,750     41.97  

6/16/2029

    -     5,000     26.78  

6/29/2030

    11,937     11,813          
                     
                     

Justin Reilly

  9,000     -     $55.19  

9/16/2026

    1,687     563     60.01  

5/28/2027

    2,000     2,000     79.44  

5/12/2028

    1,250     3,750     41.97  

6/17/2029

    13,937     6,313          
                     

David Woroch

  2,250     -     $64.10  

6/4/2025

    2,250     -     62.12  

5/27/2026

    1,687     563     60.01  

5/27/2027

    2,000     2,000     79.44  

5/11/2028

    2,500     7,500     41.97  

6/16/2029

    -     5,000     26.78  

6/29/2030

    10,687     15,063          
                     

Bret Fausett

  5,000     -     $53.20  

9/3/2024

    561     -     64.10  

6/5/2025

    1,124     -     62.12  

5/28/2026

    843     281     60.01  

5/28/2027

    1,249     1,249     79.44  

5/11/2028

    625     1,875     41.97  

6/16/2029

    -     1,742     26.78  

6/29/2030

    9,402     5,147          

 

The stock options grants listed in the above table were issued under our 2006 Plan.

 

 

Under the 2006 Plan, these options primarily vest over a period of four years and have a 7-year term. These options are not exercisable for one year after the grant. Thereafter they become exercisable at the rate of 25% per annum, becoming fully exercisable after the fourth year.

 

The following table sets forth information concerning subsidiary stock options held by the named executive officers as of December 31, 2023:

 

Name

 

Number of Securities Underlying Unexercised Subsidiary Options (#) Exercisable

   

Number of Securities Underlying Unexercised Subsidiary Options (#) Unexercisable

   

Option Exercise Price ($)

 

Option Expiration Date

   

Wavelo

   

Ting

   

Wavelo

   

Ting

           
                                           

Elliot Noss

    500,000       -       500,000       -       1.27  

11/8/2029

      -       945,945       -       1,054,055       6.00  

1/15/2030

      500,000       945,945       500,000       1,054,055            
                                           

Davinder Singh

    75,000       -       75,000       -       1.27  

11/8/2029

      -       23,648       -       26,352       6.00  

1/15/2030

      75,000       23,648       75,000       26,352            
                                           

Justin Reilly

    2,250,000       -       2,250,000       -       1.27  

11/8/2029

      2,250,000       -       2,250,000       -            
                                           

Bret Fausett

    75,000       -       -       -       1.27  

11/8/2029

      -       23,648       -       1,352       6.00  

1/15/2030

      75,000       23,648       -       1,352            

 

The stock option grants listed in the above table were issued under the Wavelo, Inc. 2022 Equity Compensation Plan ("Wavelo ECP") and the 2022 Ting Equity Compensation Plan ("Ting ECP") adopted in 2022 and 2023 respectively. 

 

Under the Wavelo ECP, these options primarily vest over a period of three years and have a 7-year term. For the initial grants under the plan, the first 25% became exercisable within three months and vesting ratably monthly thereafter, after the third year. 

 

Under the Ting ECP, these options primarily vest over a period of four years and have a 10-year term. 

 

Director Compensation

 

The required information regarding our director compensation is set forth in Part III, Item 10 “Directors, Executive Officers and Corporate Governance” of this Annual Report and is incorporated herein by reference.

 

 

Potential Payments on Termination or Change in Control

 

We have certain agreements that require us to provide compensation to our NEO in the event of a termination of employment or a change in control of Tucows. These agreements are summarized following the table below and do not include any payment for termination for cause. The tables below show estimated compensation payable to each NEO upon various triggering events. Actual amounts can only be determined upon the triggering event.

 

Unaudited

 

Elliot Noss (1)

         

Termination

   

Change in

 
   

2023

   

without Cause (Dollar amounts in U.S. dollars)

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 963,534     $ 2,963,534  

Bonus Plan (3)

            832,083       832,083  

Acceleration of Unvested Equity Awards (4)

            -       -  
                         

Benefits (5)

                       

Car Allowance

            13,341       13,341  

Healthcare Flexible Spending Account

            4,002       4,002  
                         
            $ 1,812,960     $ 3,812,960  

 

Unaudited

 

Davinder Singh (1)

         

Termination

   

Change in

 
   

2023

   

without Cause (Dollar amounts in U.S. dollars)

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

            321,178       -  

Bonus Plan (3)

            179,845       -  

Acceleration of Unvested Equity Awards (4)

            -       -  
                         

Benefits (5)

                       

Car Allowance

            6,022       -  

Healthcare Flexible Spending Account

            -       -  
                         
            $ 507,045     $  

 

Unaudited

 

Bret Fausett (1)

         

Termination

   

Change in

 
   

2023

   

without Cause (Dollar amounts in U.S. dollars)

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

                       

Base Salary/Severance (2)

          $ 350,000     $ -  

Bonus Plan (3)

            181,973       -  

Acceleration of Unvested Equity Awards (4)

            -       -  
                         

Benefits (5)

                       

Car Allowance

            -       -  

Healthcare Flexible Spending Account

            -       -  
                         
            $ 531,973     $  

 

Unaudited

 

Justin Reilly (1)

 

Termination

   

Change in

 
   

without Cause (Dollar amounts in U.S. dollars)

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

               

Base Salary/Severance (2)

  $ 484,238     $ -  

Bonus Plan (3)

    290,543       -  

Acceleration of Unvested Equity Awards (4)

    -       -  
                 

Benefits (5)

               

Car Allowance

    -       -  

Healthcare Flexible Spending Account

    1,235       -  
                 
    $ 776,016       -  

 

 

Unaudited

 

David Woroch (1)

 

Termination

   

Change in

 
   

without Cause (Dollar amounts in U.S. dollars)

   

Control (Dollar amounts in U.S. dollars)

 

Compensation

               

Base Salary/Severance (2)

  $ 592,944     $ -  

Bonus Plan (3)

    331,597       -  

Acceleration of Unvested Equity Awards (4)

    -       -  
                 

Benefits (5)

               

Car Allowance

    11,118       -  

Healthcare Flexible Spending Account

    2,965       -  
                 
    $ 938,624     $ -  

 

(1)

For the purpose of the table we assumed an annual base salary at the executive’s level as of December 31, 2023.

(2)

Severance for Mr. Noss is compensation for one year plus one-month additional compensation for each completed year of service.  Total compensation is capped at 24 months. For Messrs. Singh, Fausett, Reilly and Woroch, severance compensation is for six months plus one-month additional compensation for each completed year of service. Total compensation is capped at 24 months.

(3)

For the purpose of the table we assumed that the annual incentive bonus target as of December 31, 2023 had been achieved and that no overachievement bonus or special bonuses would be payable.

(4)

For purposes of the above table, we have assumed that if we terminate Mr. Noss without cause all his unvested options vest automatically and that for Messrs. Singh, Fausett, Reilly and Woroch, their options continue to vest through any severance period. On a change in control we have assumed that all unvested options for Mr. Noss vest automatically and that for Messrs. Singh, Fausett, Reilly and Woroch, their options continue to vest through and until the end of any severance period. Amounts disclosed in this table equal the closing market value of our common stock as of December 31, 2023, minus the exercise price, multiplied by the number of unvested shares of our common stock that would vest. The closing market value of our common stock on December 31, 2023 was 27.00.

(5)

Pay for unused vacation, extended health, matching registered retirement savings plan benefit, life insurance and accidental death and dismemberment insurance are standard programs offered to all employees and are therefore not reported.

 

Employment Agreements—Termination

 

Employment contracts are currently in place for each of the NEOs. These employment contracts detail the severance payments that will be provided on termination of employment and the consequent obligations of non-competition and non-solicitation.

 

The following details the cash severance payment that will be paid to each of the named executive officers in the event of termination without cause or termination for good reason.

 

Upon termination without cause, Messrs. Woroch, Singh, Reilly and Fausett are each entitled to a severance payment in the amount of six months’ compensation plus one months’ compensation for each additional completed year of service. Severance payments can be made in equal monthly installments. Messrs. Woroch, Singh, Reilly and Fausett are each bound by a standard non-competition covenant for a period of twelve months following their termination.

 

Mr. Noss’s employment agreements is subject to early termination by us due to:

 

 

the death or disability of the executive;

 

for “cause;” or

 

without “cause.”

  

If we terminate Mr. Noss without “cause,” he is entitled to receive 12 months of compensation plus one month of compensation for each year of service, to a maximum of 24 months of compensation.

 

For purposes of the employment agreements, “cause” is defined to mean the executive’s conviction (or plea of guilty or nolo contendere) for committing an act of fraud, embezzlement, theft or other act constituting a felony or willful failure or an executive’s refusal to perform the duties and responsibilities of his position, which failure or refusal is not cured within 30 days of receiving a written notice thereof from our Board.

 

 

Employment Agreements—Change in Control

 

Under his employment agreements, Mr. Noss is also entitled to the change in control benefits described in the following paragraph if:

   

 

the executive resigns with or without “good reason” within the 30-day period immediately following the date that is six months after the effective date of the “change in control;” or

 

within 18 months after a “change in control” and executive’s employment is terminated either:

 

without “cause;” or

 

by resignation for “good reason.”

  

If an executive’s employment is terminated following a change in control under the circumstances described in the preceding paragraph, the executive is entitled to receive a lump sum payment based upon the fair market value of the Company on the effective date of the “change in control” as determined by our Board in the exercise of good faith and reasonable judgment taking into account, among other things, the nature of the “change in control” and the amount and type of consideration, if any, paid in connection with the “change in control.” Depending on the fair market value of the company, the lump sum payments range from $375,000 to $2 million for Mr. Noss. In addition to the lump sum payments, all stock options held by Mr. Noss will be immediately and fully vested and exercisable as of the date of termination.

 

A “change in control” is generally defined as:

 

 

the acquisition of 50% or more of our common stock;

 

a change in the majority of our Board unless approved by the incumbent directors (other than as a result of a contested election); and

 

certain reorganizations, mergers, consolidations, liquidations or dissolutions, unless certain requirements are met regarding continuing ownership of our outstanding common stock.

  

“Good reason” is defined to include the occurrence of one or more of the following:

 

 

the executive’s position, management responsibilities or working conditions are diminished from those in effect immediately prior to the change in control, or he is assigned duties inconsistent with his position;

 

the executive is required to be based at a location in excess of 30 miles from his principal job location or office immediately prior to the change in control;

 

the executive’s base compensation is reduced, or the executive’s compensation and benefits taken as a whole are materially reduced, from those in effect immediately prior to the change in control; or

 

we fail to obtain a satisfactory agreement from any successor to assume and agree to perform our obligations to the executive under his employment agreement.

 

Compensation Committee Interlocks and Insider Participation

   

The members of the Corporate Governance, Nominating and Compensation Committee of our Board during 2023 were Ms. Chase (Chair), Mr. Karp, Mr. Schwartz (until November 2023), Ms. Sohn (beginning November 2023) and Mr. Matheson (beginning November 2023). To ensure that our compensation policies are administered in an objective manner, our Corporate Governance, Nominating and Compensation Committee is comprised entirely of independent directors. None of the members of our Corporate Governance, Nominating and Compensation Committee has ever been an officer or employee of the Company or its subsidiaries. None of our executive officers serves as a member of the Board or compensation committee of any entity that has one or more executive officers on our Board or Corporate Governance, Nominating and Compensation Committee.

 

 

ITEM 12.     SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The following table sets forth the beneficial ownership of our common stock, as of April 1, 2024, by each of our directors and NEOs, as well as by all of our directors and executive officers as a group. The information on beneficial ownership in the table and related footnotes is based upon data furnished to us by, or on behalf of, the persons referred to in the table. Unless otherwise indicated in the footnotes to the table, each person named has sole voting power and sole investment power with respect to the shares included in the table.

 

Unaudited

 
   

Beneficial Ownership of Company Stock

 

Name

 

Company Stock Beneficially Owned Excluding Options

   

Company Stock

Options Exercisable

within 60 Days of

April 1, 2024

   

Total Common Stock Beneficially Owned

   

Percent of Class(1)

 

Elliot Noss

                               

96 Mowat Avenue
Toronto, Ontario, Canada

    685,680 (2)     17,375       703,055       6.4 %

Davinder Singh

    8,082 (5)     13,187       21,269       *  

Justin Reilly

    1,944       14,937       16,881       *  

David Woroch

    125,348 (3)     11,687       137,035       1.3 %

Bret Fausett

    31,695 (6)     10,652       42,347       *  

Robin Chase

    29,172       18,750       47,922       *  

Erez Gissin

    17,887       18,750       36,637       *  

Jeffrey Schwartz

    12,375       18,750       31,125       *  

Allen Karp

    18,014 (4)     18,750       36,764       *  

Marlene Carl

    18       8,125       8,143       *  

Gigi Sohn

    -       -       -       *  

Lee Matheson

    -       -       -       *  

All directors and executive officers as a group (12 persons)

    930,215       150,963       1,081,178       11.6 %

 

*

Less than 1%.

 

(1)

Based on 10,928,623 shares outstanding as of March 27, 2024, and stock options exercisable within 60 days of April 1, 2024.

 

(2)

Includes an aggregate of 122,309 shares of common stock that are held in Mr. Noss’s RRSP accounts. Includes 1,639 shares of common stock that are held in Mr. Noss’s TFSA account. Includes 2,470 shares held by Mr. Noss's spouse, for which Mr. Noss disclaims ownership, and 38,968 shares of common stock that are held in Mr. Noss’s former spouses name, over which he has voting power only, pursuant to a separation agreement of 2013. Includes 514,951 shares of Common Stock that are subject to a loan and pledge arrangement entered into by Mr. Noss in order to satisfy the required Canadian taxes and exercise price due in connection with the exercise of expiring options. 

 

(3)

Includes 54,984 shares of common stock that are held in Mr. Woroch’s RRSP account and 10,750 shares of common stock held in his wife’s RRSP account.

 

(4)

Includes 3,000 shares of common stock that are held directly by Mr. Karp’s wife.

 

(5) Includes 319 shares held in Mr. Singh's Deferred Profit Sharing Plan (DPSP) account. 

 

(6) Includes 590 shares held in Mr. Fausett's 401(K) retirement savings plan.

 

 

Share Ownership of Certain Beneficial Owners

 

The following table sets forth information with respect to each shareholder known to us to be the beneficial owner of more than 5% of our outstanding common stock as ofApril 1, 2024 except for Mr. Noss, whose beneficial ownership of shares is described in the table above.

 

   

Beneficial Ownership of Common Stock

Name and Address of Beneficial Owner

 

Number of Shares Beneficially Owned

 

Percent of Class (1)

         

Edgepoint Investment Group, Inc.

 

2,106,165

(3)

19.3%

150 Bloor Street West, Suite 500

       

Toronto, Ontario, Canada, M5S 2X9

       
         

Investmentaktiengesellschaft fuer langfristige Invetoren TGV

  2,013,932

(2)

18.5%

Ruengsdorfer Str. 2e

       

53173 Bonn, Germany

       
         

Blacksheep Fund Management Limited

 

915,154

(4)

8.4%

Rock House, Main Street, Blackrock, Co

       

Dublin, Ireland A94 YY39

       
         

BlackRock, Inc.

 

706,631

(5)

6.5%

55 East 52nd Street

       

New York, NY 10055

       
         

The Vanguard Group

 

694,231

(6)

6.4%

100 Vanguard Blvd.

       

 

(1)

Based on 10,928,623 shares outstanding as of March 27, 2024.

   

(2)

Investmentaktiengesellschaft fuer langfristige Invetoren TGV has sole dispositive power and sole voting power over 2,013,932 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 13, 2024 by Investmentaktiengesellschaft fuer langfristige Invetoren TGV.

   

(3)

Edgepoint Investment Group, Inc. has sole dispositive power and sole voting power over 1,947,291 shares of common stock, and shared dispositive and shared voting power over 158,874 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 14, 2024 by Edgepoint Investment Group, Inc.

   

(4)

Blacksheep Fund Management Ltd. has shared voting power and shared dispositive power over 915,154 shares of common stock. This information is based solely on a review of a Schedule 13D/A filed with the SEC on January 17, 2024 by Blacksheep Fund Management Limited. 

   

(5)

Blackrock Inc. has sole voting power over 696,183 shares of common stock and sole dispositive power over 706,631 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on January 29, 2024 by Blackrock Inc. 

   
(6)

The Vanguard Group has sole dispositive power over 681,730 shares of common stock, shared dispositive power over 12,501 shares of common stock, and shared voting power over 9,079 shares of common stock. This information is based solely on a review of a Schedule 13G filed with the SEC on February 13, 2024 by The Vanguard Group. 

 

 

Equity Compensation Plan Information

 

 The following table provides information for our Company equity compensation plans as of December 31, 2023:

 

Plan category

 

Number of securities to be issued upon exercise of outstanding Company Options, warrants and rights (#)

   

Weighted average exercise price of outstanding Company Options, warrants and rights ($)

   

Number of securities remaining available for future issuance under the plan (excluding securities reflected in the first column) (#)

 

Equity compensation plans approved by security holders:

                       

2006 Equity Compensation Plan

    1,126,382     $ 54.82       1,028,584  

Equity compensation plans not approved by security holders

    -       -       -  

Total

    1,126,382     $ 54.82       1,028,584  

 

 The following table provides information for our Wavelo equity compensation plans as of December 31, 2023:

 

Plan category

 

Number of securities to be issued upon exercise of outstanding Subsidiary Options, warrants and rights (#)

   

Weighted average exercise price of outstanding Subsidiary Options, warrants and rights ($)

   

Number of securities remaining available for future issuance under the plan (excluding securities reflected in the first column) (#)

 

Equity compensation plans approved by security holders:

                       

2022 Wavelo Equity Compensation Plan

    16,333,233     $ 1.28       3,676,767  

Equity compensation plans not approved by security holders

    -       -       -  

Total

    16,333,233     $ 1.28       3,676,767  

 

The following table provides information for our Ting equity compensation plans as of December 31, 2023:

 

Plan category

 

Number of securities to be issued upon exercise of outstanding Subsidiary Options, warrants and rights (#)

   

Weighted average exercise price of outstanding Subsidiary Options, warrants and rights ($)

   

Number of securities remaining available for future issuance under the plan (excluding securities reflected in the first column) (#)

 

Equity compensation plans approved by security holders:

                       

2023 Ting Equity Compensation Plan

    7,504,269     $ 6.00       2,495,731  

Equity compensation plans not approved by security holders

    -       -       -  

Total

    7,504,269     $ 6.00       2,495,731  

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

 Review, Approval or Ratification of Transactions with Related Persons

 

The Audit Committee of the Board is responsible for reviewing and, if appropriate, approving all related party transactions between us and any officer or director that would potentially require disclosure pursuant to the Audit Committee charter. As of the date of this Annual Report on Form 10-K, we expect that any transactions in which related persons have a direct or indirect interest will be presented to the Audit Committee for review and approval. While neither the Audit Committee nor the board have adopted a written policy regarding related party transactions, the Audit Committee makes inquiries to our management and our auditors when reviewing such transactions. Neither we nor the audit committee are aware of any transaction that was required to be reported with the SEC where such policies and procedures either did not require review or were not followed.

 

Director Independence

 

Our Board has determined that each of Messrs. Karp, Gissin, Matheson, and Schwartz, Ms. Chase, Ms. Carl, and Ms. Sohn are independent directors, as prescribed by the listing standards of the NASDAQ Capital Market. In this Annual Report, each of these seven directors are referred to individually as an “independent director” and collectively as the “independent directors”. In addition, our Board has determined that each member of our Audit Committee satisfies the applicable audit committee independence standards as prescribed by the listing standards of the NASDAQ Capital Market and Rule 10A-3 under the Exchange Act, and that each member of our Corporate Governance, Nomination and Compensation Committee satisfies the applicable compensation committee member independence standards as prescribed by the listing standards of the NASDAQ Capital Market and Rule 10C-1 under the Exchange Act.

 

 

ITEM 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

A summary of the fees of Deloitte LLP for the year ended December 31, 2023 and KPMG LLP for the year ended December 31, 2022 are set forth below: 

 

   

2023 Fees

   

2022 Fees

 

Audit Fees (1)

  $ 566,000     $ 789,000  

Tax Fees (2)

    51,000       74,000  

All Other Fees (3)

    -       32,000  

Total Fees

  $ 617,000     $ 895,000  

 

(1)

Consists of fees and expenses for (a) the annual audits of our consolidated financial statements and the accompanying attestation report regarding our ICFR contained in our Annual Report on Form 10-K, (b) the review of quarterly financial information included in our Quarterly Reports on Form 10-Q, and (c) audit services related to mergers and acquisitions.

 

 

(2)

Consists of fees and expenses for tax compliance and advisory services.

   
(3) All other services not included in the above.

 

Audit Committee pre-approval of audit and permissible non-audit services of independent auditors.

 

The Audit Committee has adopted a pre-approval policy that provides guidelines for the audit, audit-related, tax and other non-audit services that may be provided to us by our independent auditors. Under this policy, the Audit Committee pre-approves all audit and certain permissible accounting and non-audit services performed by the independent auditors. These permissible services are set forth on an attachment to the policy that is updated at least annually and may include audit services, audit-related services, tax services and other services. For audit services, the independent auditor provides the audit committee with an audit plan including proposed fees in advance of the annual audit. The Audit Committee approves the plan and fees for the audit.

 

With respect to non-audit and accounting services of our independent auditors that are not pre-approved under the policy, the employee making the request must submit the request to our Chief Financial Officer. The request must include a description of the services, the estimated fee, a statement that the services are not prohibited services under the policy and the reason why the employee is requesting our independent auditors to perform the services. If the aggregate fees for such services are estimated to be less than or equal to $50,000, our Chief Financial Officer will submit the request to the chairperson of the audit committee for consideration and approval, and the engagement may commence upon the approval of the chairperson. The chairperson is required to inform the full Audit Committee of the services at its next meeting. If the aggregate fees for such services are estimated to be greater than $50,000, our Chief Financial Officer will submit the request to the full Audit Committee for consideration and approval, generally at its next meeting or special meeting called for the purpose of approving such services. The engagement may only commence upon the approval of full Audit Committee.

 

 

PART IV

 

ITEM 15.  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

The following documents are filed as part of this Annual Report on Form 10-K:

 

1.           Financial Statements.  The financial statements listed in the accompanying index to consolidated financial statements and condensed financial statements of Tucows Inc. are filed as part of this Annual Report on Form 10-K.

 

2.           Financial Statement Schedules.  Schedules are not submitted because they are not required or are not applicable, or the required information is shown in the consolidated financial statements or notes thereto.

 

3.         Exhibits.  The Exhibits listed below are filed or incorporated by reference as part of this Annual Report on Form 10-K. Where so indicated by footnote, exhibits which were previously filed are incorporated by reference. For exhibits incorporated by reference, the location of the exhibit in the previous filing is indicated in the footnotes below.

 

Exhibit

No.

 

Description

2.1

 

Stock Purchase Agreement, dated as of January 20, 2017, by and among Tucows Inc., Tucows (Emerald), LLC, Rightside Group, Ltd., Rightside Operating Co. and eNom, Incorporated (Incorporated by reference to Exhibit 2.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on January 23, 2017).

 

 

 

2.2

 

First Amendment, dated as of June 13, 2017, to Stock Purchase Agreement, dated as of January 20, 2017, by and among Tucows Inc., Tucows (Emerald), LLC, Rightside Group, Ltd., Rightside Operating Co. and eNom, Incorporated (Incorporated by reference to Exhibit 2.3 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on June 15, 2017, 2017).

 

 

 

2.3   Asset Purchase Agreement, dated as of March 18, 2019, by and among Tucows Inc., Ting Fiber, Inc., NetNames European Holdings ApS, NetNames GmbH, CSC Administrative Services Limited UK, Corporation Service Company and Ascio Technologies, Inc. (Incorporated by reference to Exhibit 2.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on March 20, 2019).
     

3.1.1

 

Fourth Amended and Restated Articles of Incorporation of Tucows Inc. (Incorporated by reference to Exhibit 3.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on November 29, 2007).

  

 

 

3.1.2

 

Articles of Amendment to Fourth Amended and Restated Articles of Incorporation of Tucows Inc. (Incorporated by reference to Exhibit 3.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on January 3, 2014).

  

 

 

97.1#   Compensation Recoupment Policy of Tucows Inc., dated November 17, 2023.
     

3.2

 

Second Amended and Restated Bylaws of Tucows Inc. (Incorporated by reference to Exhibit 3.2 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2006, as filed with the SEC on March 29, 2007).

 

 

  

3.3

 

Amendment No. 1 to Second Amended and Restated Bylaws of Tucows Inc. (Incorporated by Reference to Exhibit 3.3 filed with Tucows’ Quarterly Report on Form 10-Q for the quarter ended June 30, 2012).

  

 

  

4.1   Description of Securities of the Registrant.
     

10.1*

 

2006 Equity Compensation Plan, as amended and restated, and approved by Shareholders as of September 8, 2020 (Incorporated by reference to Exhibit 4.1 filed with Tucows form S-8 as filed with the SEC on November 25, 2020). 

  

 

 

10.2*

 

Employment Agreement, dated as of January 22, 2003, by and between Tucows.com Co. and Elliot Noss (Incorporated by reference to Exhibit 10.3 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2002, as filed with the SEC on March 28, 2003).

 

10.3

 

Lease between 707932 Ontario Limited and Tucows International Corporation, dated as of December 10, 1999 (Incorporated by reference to exhibit number 10.9 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2001, as filed with the SEC on April 1, 2002).

  

 

 

10.4

 

Lease extension between 707932 Ontario Limited and Tucows Inc. and Tucows.com Co., dated as of September 18, 2004 (Incorporated by reference to Exhibit 10.8 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2004, as filed with the SEC on March 24, 2005).

 

 

 

10.5

 

Third Lease Extension and Amending Agreement, dated as of January 1, 2019, by and between 707921 Ontario Limited and Tucows (Delaware) Inc. and Tucows.com Co., (Incorporated by reference to Exhibit 10.5 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2019, as filed with the SEC on March 4, 2020).

  

 

 

10.6*

 

Description of Tucows Fiscal 2004 At Risk Compensation Plan (Incorporated by reference to Exhibit 10.9 filed with Tucows’ Annual Report on Form 10-K for the year ended December 31, 2004, as filed with the SEC on March 24, 2005).

     
10.7   Amended and Restated Senior Secured Credit Agreement, dated as of June 14, 2019, by and among Tucows.com Co., Ting Fiber, Inc., Ting, Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, as Borrowers, Tucows, Inc., as parent, Royal Bank of Canada, as Administrative Agent, and Royal Bank of Canada, Bank of Montreal, Bank of Nova Scotia, HSBC Bank Canada and Canadian Imperial Bank of Commerce, as Lenders (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on June 18, 2019).

 

 

Exhibit

No.

 

Description

 

 

 

10.8   Amending Agreement No. 1, dated as of November 27, 2019, to the Amended and Restated Senior Secured Credit Agreement, dated as of June 14, 2019 (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Current Report on Form 8-K, as filed with the SEC on December 4, 2019).
     
10.9   Second Amended and Restated Senior Secured Credit Agreement, dated as of October 26, 2021, by and among Tucows.com Co., Ting Fiber, Inc., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders (Incorporated by reference to Exhibit 10.1 filed with Tucows' Current Report on Form 8-K, as filed with the SEC on November 18, 2021).
     
10.10   Asset Purchase Agreement, dated as of August 1, 2020, by and between Tucows Inc., and DISH WIRELESS L.L.C. (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Quarterly Report on Form 10-Q on November 5, 2020). 
     
10.11   Mobile Virtual Network Enabler (“MVNE”) Master Services Agreement, dated as of August 1, 2020, by and between Ting Inc., and DISH WIRELESS L.L.C (Incorporated by reference to Exhibit 10.1 filed with Tucows’ Quarterly Report on Form 10-Q on November 5, 2020). 
     
10.12   Third Amended and Restated Senior Secured Credit Agreement, dated as of August 8, 2022, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo Inc., as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders (Incorporated by reference to Exhibit 10.3 filed with Tucows Quarterly Report on Form 10-Q on November 3, 2022).
     
10.13   Amending Agreement No. 1 to the Third Amended and Restated Senior Secured Credit Agreement, dated as of November 2, 2022, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo, Inc. as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders. (Incorporated by Reference to Exhibit 10.13 filed with Tucows' Quarterly Report on Form 10-K on March 15, 2023)
     
10.14   Amending Agreement No. 2 to the Third Amended and Restated Senior Secured Credit Agreement, dated as of March 14, 2023, by and among Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Tucows (Emerald), LLC, Wavelo, Inc. as Borrowers, Tucows Inc. and certain other subsidiaries thereof, as Guarantors, Royal Bank of Canada, as Administrative Agent, and Bank of Montreal, Royal Bank of Canada, The Bank of Nova Scotia, Canadian Imperial Bank of Commerce, HSBC Bank Canada and Toronto Dominion-Bank as Lenders. (Incorporated by Reference to Exhibit 10.14 filed with Tucows' Quarterly Report on Form 10-K on March 15, 2023)
     
10.15   Series A Preferred Unit Purchase Agreement, dated as of August 8, 2022, by and among Ting Fiber, LLC, a Delaware limited liability company and Generate TF Holdings, LLC (Incorporated by Reference to Exhibit 10.4 filed with Tucows' Quarterly Report on Form 10-Q on November 3, 2022).
     
10.16   Wavelo, Inc. 2022 Equity Compensation Plan (September 22, 2022) (Incorporated by Reference to Exhibit 10.16 filed with Tucows' Quarterly Report on Form 10-K on March 13, 2023)
     
10.17   Ting Fiber, LLC 2022 Equity Compensation Plan (December 15, 2022) (Incorporated by Reference to Exhibit 10.17 filed with Tucows' Quarterly Report on Form 10-K on March 13,2023)
     
10.18   Credit Agreement, dated as of September 22, 2023, by and among, Tucows Inc. and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo Inc., and Tucows (Emerald), LLC, Bank of Montreal as Agent and other parties thereto (Incorporated by References to Exhibit 10.1 filed with Tucows' Current Report on Form 8-K, as filed with the SEC on September 25, 2023).

 

 

Exhibit

No.

  Description
     

21.1#

 

Subsidiaries of Tucows Inc.

 

 

 

23.1#

 

Consent of Deloitte LLP, Independent Registered Public Accounting Firm.

     
23.2#   Consent of KPMG LLP, Independent Registered Public Accounting Firm.

 

 

 

31.1#

 

Chief Executive Officer’s Rule 13a-14(a)/15d-14(a) Certification.

 

 

 

31.2#

 

Chief Financial Officer’s Rule 13a-14(a)/15d-14(a) Certification.

 

 

 

32.1†

 

Chief Executive Officer’s Section 1350 Certification.

 

 

 

32.2†

 

Chief Financial Officer’s Section 1350 Certification.

 

101.INS#

  

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

  

  

  

101.SCH#

  

Inline XBRL Taxonomy Extension Schema

  

  

  

101.CAL#

  

Inline XBRL Taxonomy Extension Calculation

  

  

  

101.DEF#

  

Inline XBRL Taxonomy Extension Definition

  

  

  

101.LAB#

  

Inline XBRL Taxonomy Extension Labels

  

  

  

101.PRE#

  

Inline XBRL Taxonomy Extension Presentation

     
104   The cover page from this Annual Report on Form 10-K, formatted as Inline XBRL.

 

*

Management or compensatory contract.

#

Filed herewith.

Furnished herewith.

 

 

ITEM 16.  FORM 10-K SUMMARY

 

Not applicable.

 

 

 

INDEX TO FINANCIAL STATEMENTS

Consolidated Financial Statements of Tucows Inc.

 

  

Pages

Consolidated Financial Statements of Tucows Inc.

1

Report of Independent Registered Public Accounting Firm (Deloitte LLP, Toronto, Canada PCAOB ID: 1208)

2

Report of Independent Registered Public Accounting Firm (Deloitte LLP, Toronto, Canada PCAOB ID: 1208)

3

Report of Independent Registered Public Accounting Firm (KPMG LLP, Toronto, Ontario, PCAOB 1D: 85)5

Consolidated Balance Sheets as of December 31, 2023 and 2022

6

Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022 and 2021

7

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022 and 2021

8

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

9

Notes to Consolidated Financial Statements

10

 

 

 

Report of Independent Registered Public Accounting Firm 

 

 

To the Shareholders and the Board of Directors of Tucows Inc.

 

Opinion on Internal Control over Financial Reporting

 

We have audited the internal control over financial reporting of Tucows Inc. and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, because of the effect of the material weakness identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by COSO.

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as at and for the year ended December 31, 2023 of the Company and our report dated April l, 2024, expressed an unqualified opinion on those financial statements.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Material Weakness

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management's assessment: Ineffective information technology general controls specifically associated with user access and program change management controls. This material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended December 31, 2023, of the Company, and this report does not affect our report on such financial statements.

 

/s/ Deloitte LLP

 

Chartered Professional Accountants

Licensed Public Accountants

Toronto, Canada

April 1, 2024

 

 

Report of Independent Registered Public Accounting Firm

 

 

To the Shareholders and the Board of Directors of Tucows Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Tucows Inc. and subsidiaries (the "Company") as of December 31, 2023, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows, for the year ended December 31, 2023, and the related notes and the schedule of the Condensed Financial Statements of Tucows Inc. (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023, and the results of its operations and its cash flows the year ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated April 1, 2024, expressed an adverse opinion on the Company’s internal control over financial reporting because of a material weakness.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.

 

F-3

 

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Revenue Refer to notes 11 and 21 to the financial statements

 

Critical Audit Matter Description

 

The Company’s revenues are derived from (a) the provisioning of retail fiber internet services, through Ting, (b) software solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services (“Tucows Domains”).

 

Given the Company’s process to record revenue for Ting and Tucows Domains is highly dependent on information technology systems (“IT systems”), and is impacted by the material weakness identified by management as described in Management’s Annual Report on Internal Control over Financial Reporting, we identified the evaluation of the nature and sufficiency of audit evidence over revenue as a critical audit matter, as it required an especially high level of auditor judgment. Auditing revenue resulted in an increased extent of audit effort and the nature of audit procedures were designed to obtain and evaluate audit evidence outside of the IT systems.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to revenue for Ting and Tucows Domains, taking into account ineffectiveness of certain key IT general controls, included the following, among others:

 

 

Reconciled the extract of revenue transactions from the billing systems to the general ledger;

 

For a sample of revenue transactions from the general ledger, obtained and inspected source documents, including contracts, invoices, proof of service, subsequent cash receipts, and history of customer payments where applicable; and

 

For a sample of Tucows Domains revenue transactions, agreed them to third party registry information and Internet Corporation for Assigned Names and Numbers (ICANN) database.

 

Property and equipment Refer to notes 2 and 4 to the financial statements

 

Critical Audit Matter Description

 

The Company has been investing in its Ting fiber network. The buildout of the fiber network includes costs relating to the design, procurement of materials, construction of primary infrastructure and customer installation. The Company’s accounting for additions to the fiber network assets include costs relating to material, labor, capitalized interest, vehicle, installation, and construction costs associated with the construction of cable transmission and distribution facilities.

 

The process to determine which labor costs are eligible for capitalization is manual in nature, requires management judgment and the use of complex calculations based on various inputs and assumptions. We identified the auditing of capitalized labor additions as a critical audit matter, as it required a high level of auditor judgment and an increased extent of audit effort.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to capitalized labor additions included the following, among others:

 

 

Evaluated management’s policy for determining activities eligible for capitalization by analyzing specific facts and circumstances against relevant accounting guidance; and

 

For a sample of additions (i) evaluated whether the activities were eligible for capitalization, (ii) obtained evidence to support the accuracy of inputs in the calculation, such as labor rate and time incurred by relevant personnel, and (iii) conducted inquiries with management and project personnel outside of finance to further assess the reasonableness of time allocated to the capitalized activities.

 

/s/ Deloitte LLP

 

Chartered Professional Accountants

Licensed Public Accountants

Toronto, Canada

April 1, 2024

We have served as the Company's auditor since 2023.

 

 

Report of Independent Registered Public Accounting Firm

 

 

 

 

To the Stockholders and Board of Directors of Tucows Inc.:

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Tucows Inc. (the Company) as of December 31, 2022, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the two‑year period ended December 31, 2022, and the related notes, and the schedule of the Condensed Financial Statements of Tucows Inc. as of December 31, 2022 and for each of the years in the two‑year period ended December 31, 2022 (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flows for each of the years in the two‑year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

 

/s/ KPMG LLP

 

Chartered Professional Accountants, Licensed Public Accountants

 

We had served as the Company’s auditor from 2001 - 2023.

 

Vaughan, Canada
March 15, 2023, except for the schedule of the Condensed Financial Statements of Tucows Inc., which is as of April 1, 2024.

 

 

 

Tucows Inc.

Consolidated Balance Sheets

(Dollar amounts in thousands of U.S. dollars)

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
         

Assets

        
         

Current assets:

        

Cash and cash equivalents

 $92,687  $23,496 

Restricted cash (note 9)

  3,639   - 

Accounts receivable, net of allowance for doubtful accounts of $511 as of December 31, 2023 and $693 as of December 31, 2022

  22,206   18,404 

Contract asset, net current portion

  1,417   5,159 

Inventory

  6,786   7,284 

Prepaid expenses and deposits

  17,387   17,005 

Derivative instrument asset, current portion (note 7)

  2,277   1,903 

Deferred costs of fulfillment, current portion (note 12 (b))

  95,649   94,198 

Income taxes recoverable

  709   2,471 

Total current assets

  242,757   169,920 
         

Contract asset, net long-term portion (note 11)

  -   2,328 

Deferred costs of fulfillment, long-term portion (note 12(b))

  15,419   16,476 

Investments

  2,012   2,012 

Secured notes reserve funds (note 9)

  8,652   - 

Property and equipment (note 4)

  339,644   281,495 

Right of use operating lease asset

  27,467   20,489 

Contract costs (Note 12(a))

  2,581   1,827 

Intangible assets (note 5)

  29,484   39,790 

Goodwill (note 5)

  130,410   130,410 

Total assets

 $798,426  $664,747 
         
         

Liabilities and Stockholders' Equity

        
         

Current liabilities:

        

Accounts payable

 $12,676  $17,171 

Accrued liabilities

  35,356   22,653 

Customer deposits

  19,335   15,783 

Derivative instrument liability, current portion (note 7)

  -   389 

Operating lease liability, current portion (note 13)

  5,397   4,642 

Deferred revenue, current portion (note 11)

  126,733   122,894 

Accreditation fees payable, current portion

  609   809 

Income taxes payable

  1,235   2,248 

Other current liabilities

  -   1,600 

Total current liabilities

  201,341   188,189 
         

Deferred revenue, long-term portion (note 11)

  21,350   22,237 

Accreditation fees payable, long-term portion

  -   142 

Operating lease liability, long-term portion (note 13)

  18,255   12,438 

Syndicated revolver (note 8)

  210,354   238,930 

Notes payable (note 9)

  222,895   - 

Redeemable preferred units - no par value, 33,333,333 shares authorized; 15,243,600 shares issued and outstanding as of December 31, 2023 and 14,583,333 shares issued and outstanding as of December 31, 2022 (note 14)

  111,390   90,434 

Deferred tax liability (note 10)

  2,966   15,720 
         

Stockholders' equity (note 15)

        

Common stock - no par value, 250,000,000 shares authorized; 10,903,405 shares issued and outstanding as of December 31, 2023 and 10,817,110 shares issued and outstanding as of December 31, 2022

  34,373   31,868 

Additional paid-in capital

  14,072   8,106 

Retained earnings (Accumulated deficit)

  (40,298)  55,899 

Accumulated other comprehensive income (loss) (note 7)

  1,728   784 

Total stockholders' equity

  9,875   96,657 

Total liabilities and stockholders' equity

 $798,426  $664,747 
         

Commitments and contingencies (note 20)

          

 

See accompanying notes to consolidated financial statements

 

 

 

Tucows Inc.

Consolidated Statements of Comprehensive Income

(Dollar amounts in thousands of U.S. dollars, except per share amounts) 

 

  

Year ended December 31,

 
  

2023

  

2022

  2021 
             
             

Net revenues (note 11)

 $339,337  $321,142  $304,337 
             

Cost of revenues (note 11)

            

Cost of revenues

  202,256   196,268   193,039 

Network expenses

  28,222   17,433   14,769 

Network, depreciation of property and equipment (note 4)

  35,864   27,589   17,452 

Network, amortization of intangible assets (note 5)

  1,506   1,512   583 

Impairment of property and equipment (note 4)

  4,822   92   201 

Total cost of revenues

  272,670   242,894   226,044 
             

Gross profit

  66,667   78,248   78,293 
             

Expenses:

            

Sales and marketing

  67,806   53,937   39,471 

Technical operations and development

  19,217   14,187   14,310 

General and administrative

  33,406   30,845   22,370 

Depreciation of property and equipment (note 4)

  567   598   534 

Loss (gain) on disposition of property and equipment

  -   461   234 

Amortization of intangible assets (note 5)

  9,323   9,882   9,424 

Gain on currency forward contracts (note 7)

  -   -   (277)

Total expenses

  130,319   109,910   86,066 
             

Income from operations

  (63,652)  (31,662)  (7,773)
             

Other income (expenses):

            

Interest expense, net (note 18)

  (41,771)  (14,456)  (4,617)

Loss on debt extinguishment (note 14)

  (14,680)  -   - 

Income earned on sale of transferred assets, net (note 18)

  17,033   18,507   20,030 

Other expense, net

  -   (177)  (370)

Total other income (expenses)

  (39,418)  3,874   15,043 
             

Income before provision for income taxes

  (103,070)  (27,788)  7,270 
             

Provision for (recovery of) income taxes (note 10)

  (6,873)  (217)  3,906 
             

Net income (loss) for the period

  (96,197)  (27,571)  3,364 
             

Other comprehensive income, net of tax

            

Unrealized income (loss) on hedging activities (note 7)

  1,830   418   572 

Net amount reclassified to earnings (note 7)

  (886)  23   (2,565)

Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7)

  944   441   (1,993)
             

Comprehensive income (loss), net of tax for the period

 $(95,253) $(27,130) $1,371 
             
             

Basic earnings (loss) per common share (note 19)

 $(8.85) $(2.56) $0.32 
             

Shares used in computing basic earnings per common share (note 19)

  10,864,086   10,769,280   10,662,337 
             

Diluted earnings per common share (note 19)

 $(8.85) $(2.56) $0.31 
             

Shares used in computing diluted earnings per common share (note 19)

  10,864,086   10,769,280   10,817,468 


See accompanying notes to consolidated financial statements

 

 

 

Tucows Inc.

Consolidated Statements of Stockholders’ Equity

(Dollar amounts in thousands of U.S. dollars) 

 

                  

Accumulated

     
          

Additional

      

other

  

Total

 
  

Common stock

  

paid in

  

Retained

  

comprehensive

  

stockholders'

 
  

Number

  

Amount

  

capital

  

earnings

  

income (loss)

  

equity

 
                         

Balances, December 31, 2020

  10,612,414   20,798   1,458   80,106   2,336   104,698 
                         

Exercise of stock options

  180,827   7,588   (2,770)  -   -   4,818 

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

  (45,824)  -   (387)  -   -   (387)

Stock-based compensation (note 16)

  -   129   4,463   -   -   4,592 

Net income

  -   -   -   3,364   -   3,364 

Other comprehensive income (loss) (note 7)

  -   -   -   -   (1,993)  (1,993)

Balances, December 31, 2021

  10,747,417  $28,515  $2,764  $83,470  $343  $115,092 
                         

Exercise of stock options

  40,459   1,593   (497)  -   -   1,096 

Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration

  (3,053)  -   -   -   -   - 

Stock-based compensation (note 16)

  32,287   1,760   5,839   -   -   7,599 

Net income (loss)

  -   -   -   (27,571)  -   (27,571)

Other comprehensive income (loss) (note 7)

  -   -   -   -   441   441 

Balances, December 31, 2022

  10,817,110  $31,868  $8,106  $55,899  $784  $96,657 
                         

Stock-based compensation (note 16)(1)

  86,295   2,505   5,966           8,471 

Net income (loss)

              (96,197)      (96,197)

Other comprehensive income (loss) (note 7)

                  944   944 

Balances, December 31, 2023

  10,903,405  $34,373  $14,072  $(40,298) $1,728  $9,875 

 

See accompanying notes to consolidated financial statements

 

(1) The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the twelve months ended December 31, 2023 the Company capitalized $ 0.3 million of stock-based compensation directly attributable to the development of certain IUS assets.

 

 

 

Tucows Inc.

Consolidated Statements of Cash Flows

(Dollar amounts in thousands of U.S. dollars) 

 

  

Year ended December 31,

 
  

2023

  

2022

  

2021

 

Cash provided by:

            

Operating activities:

            

Net income (loss) for the period

 $(96,197) $(27,571) $3,364 

Items not involving cash:

            

Depreciation of property and equipment

  36,431   28,187   17,986 

Impairment of property and equipment

  4,822   92   201 

Amortization of debt discount and issuance costs

  3,331   685   300 

Amortization of intangible assets

  10,829   11,394   10,007 

Net amortization contract costs

  (754)  (748)  (717)

Accretion of contingent consideration

  -   248   383 

Deferred income taxes (recovery)

  (13,040)  (6,981)  (1,328)

Excess tax benefits on share-based compensation expense

  -   (193)  (1,554)

Net Right of use operating assets/Operating lease liability

  (406)  (897)  (2,204)

Loss on disposal of domain names

  5   7   1 

Accretion of redeemable preferred units

  14,163   3,896   - 

Loss on debt extinguishment

  14,680   -   - 

Write-off of debt discount and issuance cost

  277   -   - 

Loss (gain) on change in the fair value of forward contracts

  1,624   281   606 

Amortization of discontinued cash flow hedge

  (1,144)  (761)  - 

Stock-based compensation

  8,134   7,599   4,592 

Remeasurement of contingent consideration

  -   (400)  - 

Change in non-cash operating working capital:

            

Accounts receivable

  (3,802)  (3,825)  1,586 

Contract assets

  6,070   (6,709)  (778)

Inventory

  361   (4,007)  (787)

Prepaid expenses and deposits

  (382)  3,981   (3,974)

Deferred costs of fulfillment

  (394)  2,037   (1,645)

Income taxes recoverable

  734   3,355   (1,394)

Accounts payable

  (5,319)  6,754   4,068 

Accrued liabilities

  9,044   7,411   4,857 

Customer deposits

  3,552   (1,191)  645 

Deferred revenue

  2,952   (2,667)  (4,495)

Accreditation fees payable

  (342)  (101)  (83)

Net cash provided by (used in) operating activities

  (4,771)  19,876   29,637 
             

Financing activities:

            

Proceeds received on exercise of stock options

  -   1,096   4,818 

Proceeds from issuance of notes payable

  227,258   -   - 

Redeemable preferred units redemption

  (45,718)  87,500   - 

Proceeds from redeemable preferred units

  35,000   -   - 

Deferred notes payable financing costs

  (6,738)  -   - 

Deferred preferred financing costs

  145   (1,016)  - 

Payment of tax obligations resulting from net exercise of stock options

  -   -   (387)

Proceeds received on syndicated revolver

  52,382   48,300   69,000 

Repayment of syndicated revolver

  (80,182)  (748)  (296)

Deferred syndicate revolver issued

  (1,711)  -   - 

Contingent consideration for acquisitions

  (1,600)  (3,125)  - 

Net cash (used in) provided by financing activities

  178,836   132,007   73,135 
             

Investing activities:

            

Additions to property and equipment

  (92,055)  (136,710)  (73,175)

Proceeds on disposal of property and equipment

  -   -   510 

Acquisition of Uniregistry, (note 3(a))

  -   -   (2,499)

Acquisition of Simply Bits, net of cash of $801 (note 3(b))

  -   -   (24,028)

Acquisition of other intangible assets

  (528)  (782)  (774)

Investment in securities

  -   -   (2,012)

Net cash used in investing activities

  (92,583)  (137,492)  (101,978)
             

Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents

  81,482   14,391   794 
             

Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year

  23,496   9,105   8,311 

Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year

 $104,978  $23,496  $9,105 
             

Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:

            

Cash and cash equivalents

  92,687   23,496   9,105 

Restricted cash included in funds held by trustee

  3,639   -    

Restricted cash included in secured notes reserve funds

  8,652   -    

Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period

 $104,978  $23,496  $9,105 
             
             

Supplemental cash flow information:

            

Interest paid

 $24,736  $10,289  $4,485 

Income taxes paid, net

 $4,929  $3,883  $8,828 

Supplementary disclosure of non-cash investing and financing activities:

            

Property and equipment acquired during the period not yet paid for

 $6,948  $501  $99 

 

See accompanying notes to consolidated financial statements

 

 

Tucows Inc.

 

Notes to Consolidated Financial Statements

(Dollar amounts in thousands of U.S. dollars, except per share amounts) 

 

 

1. Organization of the Company:

 

Tucows Inc. (referred to as the “Company”, “Tucows”, “we”, “us” or through similar expressions) is a corporate parent, allocating capital and providing efficient shared services to its three businesses Ting, Wavelo and Tucows Domains Services. Ting provides retail consumers and small businesses with high-speed fixed Internet access in a number of towns and cities across the United States. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.

 

2. Significant Accounting Policies:

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.

 

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated on consolidation.

 

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, the recoverability of goodwill and intangible assets which requires judgment over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach. The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset. This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

 

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. This classification also extends to amounts in transit from payment providers and other clearing accounts. These in-transit balances have been initiated and collected from customers prior to the reporting date and are expected to settle shortly after the reporting date. Cash and cash equivalents are stated at cost which approximates market value.

 

 

(d) Restricted cash

 

Restricted cash is solely in connection with the 2023 Term Notes as defined in "Note 9 - Notes Payable" and consists of (i) securitized assets cash receipts held by trustee related to securitized assets and (ii) liquidity reserve funds. The non-current portion of the restricted cash is presented in "Secured notes reserve funds" on the Consolidated Balance Sheet.

 

(e) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.

 

The net realizable value of inventory is analyzed for signs of obsolescence or damage on a regular basis. If assessments regarding the above factors adversely change, we may be required to write down the value of inventory.

 

(f) Property and equipment

 

Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:

 

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 

 

F- 10

 

The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets. In instances where inventory is found to be damaged, it is written off. 

 

Additions to the fiber network are recorded at cost, including all material, labor, capitalized interest, vehicle and installation and construction costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.

 

Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is not depreciated.

 

We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.

 

Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do not capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs may be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note 12 - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do not result in additional functionality, those costs are expensed as incurred.

 

In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.

 

(g) Derivative Financial Instruments

 

The Company uses derivative financial instruments to manage foreign currency exchange risk. 

 

The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 815, “Derivatives and Hedging” ("Topic 815"), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets.

 

For certain foreign currency contracts, when the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges the Company accounts for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.

 

F- 11

 

The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.

  

(h) Goodwill and Other Intangible assets

 

Goodwill

 

Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does not amortize goodwill. Impairment testing for goodwill is performed annually in the fourth quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has three operating segments, Ting, Wavelo and Tucows Domains.

 

The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than not that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is not more likely than not that goodwill has been impaired, then no further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. In the event that the qualitative tests indicate that there may be impairment, quantitative impairment testing is required.

 

If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.

 

Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.

 

Intangibles Assets Not Subject to Amortization

 

Intangible assets not subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently no legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.

 

F- 12

 

The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are not renewed.

 

Intangible Assets Subject to Amortization

 

Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:

 

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

 

(i) Revenue recognition

 

See “Note 11 – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.

 

(j) Contract balances

 

The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.

  

 

(k) Contract Costs

 

See “Note 12 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

 

(l) Contract Modifications

 

Contracts may be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is not accounted for as a separate contract, the Company accounts for the promised services not yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).

 

(m) Leases

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

 

F- 13

 

(n) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

 

(o) Translation of foreign currency transactions

 

The Company's functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

  

(p) Income taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is not likely that a deferred tax asset will be realized.

 

The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within 12 months of the reporting date.

 

(q) Redeemable preferred units

 

See "Note 14 - Redeemable preferred units" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.

 

(r) Stock-based compensation

 

Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note 16. Stock Option Plans."

 

 

(s) Earnings per common share

 

Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options. When there is a net loss from operations, the Company considers all options anti-dilutive for the purposes of calculating a diluted earnings per share.

   

 

(t) Concentration of credit risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, restricted cash, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are three months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.

 

(u) Fair value measurement

 

Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:

 

Level 1—Quoted prices in active markets for identical assets or liabilities

Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities

Level 3—No observable pricing inputs in the market

 

Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.

 

The fair value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accreditation fees payable, customer deposits, accrued liabilities, syndicated revolver, notes payable and redeemable preferred units (level 2 measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.

  

The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level 2 measurement) which takes into consideration the Company and the counterparty credit risk.

 

F- 14

 

(v) Investments

 

The Company accounts for investment in entities over which it has the ability to exert significant influence, but does not control and is not the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were not material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in Other income (expense), net.

 

(w) Segment reporting

 

The Company operates in three operating segments, Ting, Wavelo and Tucows Domains. No operating segments have been aggregated to determine our reportable segments.

 

Our reportable operating segments and their principal activities consist of the following:

 

TingThis segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States
WaveloThis segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.
Tucows DomainsThis segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(x)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

None.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU 2023-09 is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cashflows. The amendments in ASU 2023-09 require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In March 2024, the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. This new rule will first be effective in our annual disclosures for the year ending December 31, 2027. We are in the process of assessing the impact on our consolidated financial statements and disclosures.

 

F- 15

 
 

3. Acquisitions:

 

 (a)

Uniregistry

 

On October 1, 2021, the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.

 

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

 

The technology assets acquired are amortized over periods of 5 - 7 years.

 

F- 16

 
 (b)

Simply Bits

 

On November 8, 2021, the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with one of our wholly owned subsidiaries. The purchase price was $25.0 million, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from December 31, 2021 and was paid in 2022.

 

Cash Consideration, including working capital adjustment

 $24,829 

Fair value of contingent payments

  953 

Total purchase price

  25,782 
     

Cash and Cash Equivalents

  801 

Accounts Receivables, net

  87 

Other current assets

  759 

Property and equipment

  1,684 

Right of use operating lease

  1,804 

Customer relationships

  9,160 

Total identifiable assets

  14,295 

Accounts payable and accrued labilities

  307 

Deferred tax liability

  20 

Operating lease liability

  1,794 

Other liabilities

  498 

Total liabilities assumed

  2,619 

Total net assets (liabilities) assumed

  11,676 

Total goodwill

 $14,106 

 

 

4. Property and Equipment:

 

Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Computer equipment

 $53,818  $43,440 

Computer software

  1,926   1,935 

Capitalized internal use software

  38,379   25,172 

Furniture and equipment

  1,880   1,708 

Vehicles and tools

  10,594   9,144 

Fiber network

  215,205   168,587 

Customer equipment and installations

  48,041   36,382 

Land

  1,109   1,109 

Buildings

  9,118   8,864 

Assets under construction

  75,519   62,588 

Leasehold improvements

  727   624 
   456,316   359,553 

Less:

        

Accumulated depreciation

  116,672   78,058 
  $339,644  $281,495 

 

F- 17

 

Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Depreciation of property and equipment

 $36,431  $28,187  $17,986 

 

During the years ended December 31, 2023, 2022, and 2021 property, plant, and equipment with net book values of $4.8 million, $0.1 million, and $0.2 million, respectively, were written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. The impairment losses incurred in 2023 related to specific network assets that were identified as being damaged and no longer in use. The full cost of the identified assets was recorded as an impairment loss.

  

 

5. Goodwill and Other Intangible Assets:

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2023

 $22,724  $-  $107,686  $130,410 

 

The Company's Goodwill balance is $130.4 million as of  December 31, 2023 and $130.4 million as of December 31, 2022. The Company's goodwill relates 83% ($107.7 million) to its Tucows Domains operating segment and 17% ($22.7 million) to its Ting operating segment.

 

Goodwill is not amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note 2(h) – Significant Accounting Policies” and there were no indications of impairment for Fiscal 2023 and Fiscal 2022.

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized, but are subject to impairment assessments performed throughout the year. During Fiscal 2023, we assessed whether the specific domain names acquired through the acquisition of Mailbank.com Inc. in June 2006, which were due for renewal should not be renewed. Upon review, the Company decided to renew these domain names. During the years ended December 31, 2023 December 31, 2022, and  December 31, 2021, no impairment of indefinite life intangible assets was recorded. 

 

Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

Throughout 2023, the Company purchased $0.5 million in customer relationship assets through hosting agreements whereby customer assets and domain names were obtained. These customer assets are being amortized over seven years.

 

Acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 
  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

 

Brand

 $15,764   $14,894  $870  $15,764   $12,824  $2,940 

Customer relationships

  65,892   52,589   13,303   65,463   44,650   20,813 

Technology

  10,157   8,009   2,148   10,157   7,387   2,770 

Network Rights

  1,515   631   884   1,515   532   983 

Surname domain names

  11,151   -   11,151   11,155   -   11,155 

Direct navigation domain names

  1,128   -   1,128   1,129   -   1,129 
   $105,607  $76,123   $29,484  $105,183  $65,393  $39,790 

 

F- 18

 
  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 -7 years

  

15 years

     
                             

Balances, December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082  $50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationship

  -   -   -   528   -   -   528 

Additions to/(disposals from) domain portfolio, net

  (4)  (1)  -   -   -   -   (5)

Amortization expense

  -   -   (2,070)  (8,038)  (622)  (99)  (10,829)

Balances December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 

 

The following table shows the estimated amortization expense for each of the next 5 years and thereafter, assuming no further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ending

 
  

December 31,

 

2024

 $5,582 

2025

  4,550 

2026

  2,703 

2027

  2,159 

2028

  2,159 

Thereafter

  52 

Total

 $17,205 

     

 

6. Fair Value Measurement:

 

For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

 
  

Fair Value Measurement Using

  

Assets

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $2,277  $-  $2,277 
                 

Total assets, net

 $-  $2,277  $-  $2,277 

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at  December 31, 2022 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2022

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $1,514  $-  $1,514 
                 

Total assets, net

 $-  $1,514  $-  $1,514 

 

F- 19

 
 

7. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.

 

Since October 2012, the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In May 2020, the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended 2019 Credit Facility. The notional value of the interest rate swap was $70 million. During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in June 2023, the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of December 31, 2023, there are no interest swaps held by the Company.

 

The Company does not use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between one and twelve months, and the interest rate swap fully matured as of June 30, 2023.

 

The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic 815”). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic 815, the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows.  The fair value of the contracts, as of  December 31, 2023 and December 31, 2022, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are no longer probable to occur, the loss on the associated forward contract is recognized in earnings.

  

As of December 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of  December 31, 2022 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $49.7 million, of which $49.7 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2021  the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $38.1 million, of which $26.8 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2023, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars: 

 

Maturity date (Dollar amounts in thousands of U.S. dollars)

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2024

  16,840   1.3664   592 

April - June 2024

  13,840   1.3678   507 

July - September 2024

  16,974   1.3697   652 

October - December 2024

  13,795   1.3686   526 
  $61,449   1.3681  $2,277 

 

Fair value of derivative instruments and effect of derivative instruments on financial performance

 

The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended  December 31, 2023 and 2022, were as follows (amounts presented do not include any income tax effects).

  

Fair value of derivative instruments in the consolidated balance sheets (see “Note 6 – Fair Value Measurement”)

 

Derivatives (Dollar amounts in thousands of U.S. dollars)

Balance Sheet Location

 

As of December 31, 2023 Fair Value Asset

  

As of December 31, 2022 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $2,277  $(84)

Interest rate swap contract designated as a cash flow hedge (net)

Derivative instruments

  -   1,598 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $2,277  $1,514 

 

F- 20

 

Movement in AOCI balance for the year ended  December 31, 2023 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2022

 $1,032  $(248) $784 

Other comprehensive income (loss) before reclassifications

  2,413   (583)  1,830 

Amount reclassified from AOCI

  (52)  14   (38)

Amortization of discontinued cash flow hedge

  (1,118)  270   (848)

Other comprehensive income (loss) for the year ended December 31, 2023

  1,243   (299)  944 
             

Ending AOCI Balance - December 31, 2023

 $2,275  $(547) $1,728 

 

Movement in AOCI balance for the year ended  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 

 

Movement in AOCI balance for the year ended  December 31, 2021 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 

   

Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) 

 

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $46 

Foreign currency forward contracts for the year ended December 31, 2023

 $1,830 

Cost of revenues

 $6 
          
          
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 

 

For those foreign currency forward contracts not designated as hedges, the Company recorded the following fair value adjustments, on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2023

  

2022

  

2021

 
             

Gain (loss) on settlement

 $-  $-  $883 

Gain (loss) on change in fair value

  -   -   (606)
  $-  $-  $277 

 

F- 21

       
 

8. Syndicated Revolver:

 

Third Amended 2019 Credit Facility

 

In connection with entering into the 2023 Credit Agreement, on September 22, 2023, the Company paid off the principal balance, including accrued interest thereon, of the revolving loans outstanding under the Third Amended and Restated Credit Agreement (the “RBC Credit Agreement”), dated as of August 8, 2022, as amended, by and among the Company, certain subsidiaries of the Company as borrowers, certain other subsidiaries of the Company as guarantors, Royal Bank of Canada, as administrative agent (“RBC”), and the lenders party thereto, pursuant to which Tucows’ prior credit facility that provided the Borrowers with a $240 million revolving credit facility (the "2019 Credit Facility").  The RBC Credit Agreement automatically terminated upon the receipt by RBC of certain backstop letters of credit delivered by BMO. 

 

Prior to entering into the 2023 Credit Facility, during the year ended December 31, 2023 the Company made repayments of $16.3 million on the 2019 Credit Facility.

 

2023 Credit Facility

 

On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into the 2023 Credit Agreement with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the 2023 Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the 2023 Credit Agreement) is less than 3.75:1.00.  The 2023 Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the 2023 Credit Agreement.

 

In connection with the 2023 Credit Facility, the Company incurred $0.9 million of fees paid to the lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the 2023 Credit Facility agreement. The Company evaluated the issuance of the 2023 Credit Facility and the termination of the 2019 Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC 470. The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC 470 to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the 2019 Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the 2023 Credit Facility as issuance of new debt. The remaining loan principal on the 2023 Credit Facility was treated as a loan modification within the guidance of ASC 470. In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Comprehensive Income.

 

2023 Credit Facility Terms

 

The 2023 Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The 2023 Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (1) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of not more than (i) 4.50:1:00 at any time from and after the Closing Date to and including December 30, 2023; (ii) 4.25:1:00 from December 31, 2023 to and including March 30, 2024; (iii) 4.00:1.00 from March 31, 2024 to and including June 29, 2024; and (iv) 3.75:1.00 thereafter; and (2) an interest coverage ratio by maintaining as of the end of each rolling four financial quarter period, an Interest Coverage Ratio (as defined in the 2023 Credit Agreement) of not less than 3.00:1.00. The required principal repayment of $211.9 million is due in 2026.

 

During the years ended December 31, 2023 and December 31, 2022 the Company was in compliance with the covenants under its credit agreements in effect at the time. 

 

During the year ended December 31, 2023, the Company made net cash repayments of $17.8 million and $10.0 million under the 2019 Credit Facility and the 2023 Credit Facility respectively. 

 

F- 22

 

Borrowings under the 2023 Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows:

 

  

If Total Funded Debt to Adjusted EBITDA is:

 

Availment type or fee

 

Less than 2.00

  

Greater than or equal to 2.00 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.50

  

Greater than or equal to 3.50 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

  1.50%  2.00%  2.50%  3.00%  3.50%

Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.75%  1.25%  1.75%  2.25%

Standby fees

  0.30%  0.40%  0.50%  0.60%  0.70%

 

The following table summarizes the Company’s borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Revolver

  211,900   239,700 

Less: unamortized debt discount and issuance costs

  (1,546)  (770)

Total loan payable

  210,354   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  210,354   238,930 

 

The following table summarizes our scheduled principal repayments as of  December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

2024

  - 

2025

  - 

2026

  211,900 
  $211,900 

     

 

9. Notes Payable:

 

2023 Term Notes

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related the 2023 Term Notes. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series 2023-1, Class A-2, (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series 2023-1, Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series 2023-1, Class C, together, the “2023 Term Notes”. The offering was exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the issuance of the 2023 Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.

 

The debt discount and issuance costs of the 2023 Term Notes are being amortized using the straight line method over a five-year period between the Closing date and the anticipated repayment date. During the year ended December 31, 2023, the Company recognized $2.4 million of interest expense related to the amortization of the debt discount and issuance costs of the 2023 Term Notes.

 

The 2023 Term Notes are issued under an indenture, dated May 4, 2023 (the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series 2023-1 supplemental indenture dated May 4, 2023, (the “Series 2023-1 Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the 2023 Term Notes are payable on a monthly basis. The legal final maturity date of the 2023 Term Notes is in April of 2053, but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the 2023 Term Notes will be in April 2028. If the Issuer has not repaid or refinanced the 2023 Term Notes prior to the anticipated repayment date, additional interest will accrue on the 2023 Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such 2023 Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (x) for the 2023 Class A-2 Notes, 3.50%, (y) for the 2023 Class B Notes, 5.00% and (z) for the 2023 Class C Notes, 7.82%.

 

The 2023 Term Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.

 

F- 23

 

As of December 31, 2023, the Company was in compliance with all required covenants. As of December 31, 2023, the Company's scheduled principal repayments for the 2023 Term Notes are set to occur after 2027.

 

The following table summarizes Ting's borrowings under the 2023 Term Notes (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Principal

 $238,505  $- 

Less: unamortized issuance costs

  (5,847)  - 

Less: unamortized discount

  (9,763)   

Total notes payable

  222,895   - 

Less: notes payable, current portion

  -   - 

Note payable, long-term portion(1)

 $222,895  $- 

  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $1.0 million of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.

 

Restricted Cash

 

Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within two business days of receipt. The Company has no access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the 20th day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. 

 

At December 31, 2023, Restricted cash totaled $3.6 million.

 

Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) six times the total amount of fund administration fees payable on each payment date after May 20, 2023 and (B) six times the total amount of monthly interest on the 2023 Notes due and payable on each payment date after May 20, 2023. The liquidity reserve is maintained with the Indenture Trustee until the maturity of the 2023 Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.

 

At December 31, 2023 Secured notes reserve funds totaled $8.7 million. 

 

10. Income Taxes:

 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate of 21% for the years ended  December 31, 2023 December 31, 2022 and  December 31, 2021, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) for the year before provision for income taxes

 $(103,070) $(27,788) $7,270 

Computed federal tax expense

  (21,644)  (5,836)  1,527 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  (2,891)  845   314 

Foreign earnings

  5,976   386   382 

Changes in valuation allowance

  11,213   4,023   2,300 

Foreign income tax deduction

  (1,571)  -   - 

Adjustments recognized in the current period for income tax of prior periods

  1,569   250   377 

Permanent differences

  (90)  (112)  205 

Shortfall (excess) tax benefits on share-based compensation

  -   138   (1,556)

Others

  565   89   357 

Provision (recovery) for income taxes

 $(6,873) $(217) $3,906 

 

Our effective tax rate is mainly driven by changes in valuation allowance on net operating losses, interest expense limitation that we are not expected to realize in future years, and the impact of foreign earnings.

 

F- 24

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2023, and  December 31, 2022 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 

Deferred tax assets:

        

Net operating losses

 $55,574  $2,468 

Foreign tax credits

  13,040   17,554 

Deferred revenue

  5,132   5,349 

Interest expense limitation

  4,606   1,047 

Limited life intangible assets

  2,034   - 

Fixed assets

  -   379 

Accruals, including foreign exchange and other

  5,122   3,909 

Total deferred tax assets

  85,508   30,706 

Valuation allowance

  (28,767)  (17,554)

Total deferred tax assets

 $56,741  $13,152 

Deferred tax liabilities:

        

Investment in partnership

 $(32,550) $(6,727)

Prepaid registry fees and expenses

  (19,216)  (17,941)

Fixed assets

  (4,862)  - 

Indefinite life intangible assets

  (2,966)  (2,968)

Limited life intangible assets

  -   (629)

Foreign branch deferred tax liabilities

  (113)  (607)

Total deferred tax liabilities

 $(59,707) $(28,872)
         

Net deferred tax liabilities

 $(2,966) $(15,720)

 

In assessing the need for valuation allowance, historical and future levels of income, expectations and risks associated with estimates of future taxable income and tax planning strategies are considered. In 2023, we have determined that it is not more likely than not that we will ultimately be able to fully utilize the net operating losses, foreign tax credits and interest expense limitation in future years. As of December 31, 2023, a valuation allowance of $28.8 million is recorded against net deferred tax assets. The increase in the valuation allowance was primarily attributable to an increase in deferred tax assets resulting from the loss from operations and interest expense limitation. Should our operating results continue to improve and projections to show utilization of the deferred tax assets, we would take the positive evidence into consideration and reassess our valuation allowance position.

 

As of December 31, 2023, the Company had net federal and state operating loss carryforwards of approximately $230.1 million and interest expense carryforwards of $18.9 million respectively. The majority of the net operating loss and interest expense carryforwards can be carried forward indefinitely.

 

As of December 31, 2023, the Company had foreign tax credit carryforwards of $13.0 million. The foreign tax credit will expire beginning in the year ending December 31, 2027 if not utilized.

 

The Company had nil total gross unrecognized tax benefits as of both December 31, 2023 and December 31, 2022. The Company does not expect its total gross unrecognized tax benefits will change within the next 12 months.

 

The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. As of December 31, 2023, the Company recorded $0.8 million of interest in income taxes, primarily due to Sec. 453A interest on deferred tax liability for U.S. tax purposes. No material interest and penalties were recognized as of December 31, 2022.

 

 

11. Revenue:

 

Significant accounting policy

 

The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including retail mobile services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.

 

Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.

 

Nature of goods and services

 

The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments See Note 21 – Segment Reporting.

 

F- 25

 
 

(a)

Ting

 

The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.

 

Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does not consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.

 

Ting Internet access services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

In those cases, where payment is not received at the time of sale, revenue is not recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

 

(b)

Wavelo

 

The Company generates Wavelo revenues by providing billing and provisioning platform services to Communication Service Providers ("CSPs") to whom we also provide other professional services.

 

Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that may apply and updating the estimates as new information becomes available.

 

Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met.

 

F- 26

   
 

(c)

Tucows Domains

   

Domain registration contracts, which can be purchased for terms of one to ten years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.

 

Domain related value-added services like digital certifications, WHOIS privacy, website hosting and hosted email provide our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.

 

The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does not recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.

 

The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.

 

Advertising revenue is derived through domain parking monetization, whereby the Company contracts with third-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, no estimation of variable consideration is required.

 

Disaggregation of Revenue

 

The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):

 

  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $50,937  $42,425  $25,327 
             

Wavelo:

            

Platform Services

  37,082   22,594   13,031 

Other professional services

  1,588   1,750   3,750 

Total Wavelo

  38,670   24,344   16,781 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  189,013   187,542   189,091 

Value Added Services

  17,712   20,712   20,942 

Total Wholesale

  206,725   208,254   210,033 
             

Retail

  35,372   34,904   35,543 

Total Tucows Domains

  242,097   243,158   245,576 
             

Tucows Corporate:

            

Mobile Services and eliminations

  7,633   11,215   16,653 
             
  $339,337  $321,142  $304,337 

 

As of December 31, 2023, one customer represented 39% of total accounts receivable. As of December 31, 2022 one customer represented 46% of total accounts receivable. As of December 31, 2021, one customer represented 46% of total accounts receivable.

 

During the year ended December 31, 2023 one customer accounted for 10.7% of revenue amounting to $36.2 million, within the Wavelo segment. For the years ended December 31, 2022 and December 31, 2021 no customer accounted for more than 10% of total revenue.

 

F- 27

 

The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): 

  

  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $20,151  $17,004  $12,035 
             

Wavelo:

            

Platform Services

  1,337   1,294   504 

Other professional services

  1,289   1,632   804 

Total Wavelo

  2,626   2,926   1,308 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  150,664   147,894   147,213 

Value Added Services

  2,249   2,514   2,544 

Total Wholesale

  152,913   150,408   149,757 
             

Retail

  16,501   16,482   17,731 

Total Tucows Domains

  169,414   166,890   167,488 
             

Tucows Corporate:

            

Mobile Services and eliminations

  10,065   9,448   12,208 
             

Network Expenses:

            

Network, other costs

  28,222   17,433   14,769 

Network, depreciation and amortization costs

  37,370   29,101   18,035 

Network, impairment

  4,822   92   201 

Total Network Expenses

  70,414   46,626   33,005 
             
  $272,670  $242,894  $226,044 

 

Contract Balances

 

The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have not yet been satisfied are contract liabilities and recorded as deferred revenues.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.

 

The opening balance of deferred revenue was $145.1 million as of January 1, 2023. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  250,130 

Recognized revenue

  (247,178)

Balance, end of period

 $148,083 

  

F- 28

 

Remaining Performance Obligations:

 

As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at  December 31, 2023 (Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2023

 
     

2024

 $124,362 

2025

  9,940 

2026

  4,507 

2027

  2,703 

2028

  1,688 

Thereafter

  2,512 
     

Total

 $145,712 

 

   

For retail mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less (typically one month), the Company has elected to apply a practical expedient to not disclose revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied).

 

Although domain registration contracts are deferred over the lives of the individual contracts, which can range from one to ten years, approximately 80 percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next twelve months.

 

Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next twelve months.

 

Professional service revenue related to platform services may be deferred over the period not exceeding the term of the contract.

 

 

12. Costs to obtain and fulfill a contract

 

(a)

Deferred costs of acquisition

 

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than one year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $2.6 million at December 31, 2023.

 

Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from two – ten years. For the year ended December 31, 2023, the Company capitalized $2.0 million and also amortized $1.2 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $1,827 

Capitalization of costs

  1,987 

Amortization of costs

  (1,233)

Balance, end of period

 $2,581 

 

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.

 

(b)

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended December 31, 2023, the Company capitalized $179.5 million and also amortized $179.1 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2023. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended  December 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  179,477 

Recognized costs

  (179,083)

Balance, end of period

 $111,068 

 

F- 29

 
 

13. Leases

 

We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 20 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2023

  

December 31, 2022

 

Operating lease cost (leases with a total term greater than 12 months)

 $5,710  $4,200 

Short-term lease cost (leases with a total term of 12 months or less)

  196   244 

Variable lease cost

  1,878   1,223 

Total lease cost

 $7,784  $5,667 

 

Lease Cost is presented in general and administrative expenses and direct cost of revenues within our consolidated statements of operations and comprehensive income.

 

Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2023

  

December 31, 2022

 

Operating lease - operating cash flows (fixed payments)

 $6,088  $4,896 

Operating lease - operating cash flows (liability reduction)

 $5,170  $3,984 

New Right of Use assets - operating leases

 $11,388  $6,726 

 

Supplemental balance sheet information related to leases:

 

December 31, 2023

  

December 31, 2022

 

Weighted average discount rate

  6.92%  4.14%

Weighted average remaining lease term

 

10.57 yrs

  

6.56 yrs

 

 

Maturity of lease liability as of  December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

 

2024

 $6,717 

2025

  5,349 

2026

  3,478 

2027

  2,204 

2028

  1,769 

Thereafter

  15,307 

Total future lease payments

  34,824 

Less interest

  11,172 

Total

 $23,652 

 

Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are not reasonably certain of being exercised.

 

As of December 31, 2023, we have not entered into any lease agreements that have not yet commenced, and therefore are not included in the lease liability.

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

F- 30

 
 

14. Redeemable preferred units:

 

The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on August 8, 2022 (the "Effective Date"), and closed the transaction contemplated thereby on August 11, 2022 (the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the third anniversary of the Effective Date (the "End Date") and upon the achievement of pre-determined operational and financial drawdown milestones, the Company will issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent three-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement may be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the first two years is not payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the second anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the fourth anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the six-year anniversary of the Transaction Close had such Series A Preferred Unit not been redeemed, discounted at an agreed upon treasury rate plus 50 basis points, compounded quarterly (the "Make-Whole-Premium").

 

The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for two consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price ; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.

 

Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for two consecutive quarters, and (vi) the six-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the sixth anniversary of the Transaction Close, August 10, 2028 using the implicit rate of return of the instrument, 15%. The Company recorded a $16.6 million accretion expense on the redeemable preferred units for the year ended December 31, 2023, recorded as interest expense, net in the accompanying consolidated statements of comprehensive income.

 

The Company incurred $0.8 million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss) over the expected six-year term instrument.

 

On January 30, 2023, the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital.

 

On April 21, 2023, the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million.

 

On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes – Side Letter (the "Side Letter Agreement") with Generate. Under the terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC 470 - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for 365 days from the closing of the Redemption Agreement during which time standby fees will be suspended.

 

F- 31

 

As of December 31, 2023, the redeemable preferred units have an aggregate liquidation preference of $91.5 million, plus a Make-Whole Premium should redemption occur before the fourth anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common shares with respect to sale, dissolution, liquidation or winding up of the Company.

 

The following table summarizes the Company’s borrowings under the preferred unit agreement (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  35,000   27,500 

Add: Accretion of redeemable preferred units(1)

  16,541   3,896 

Add: Loss on debt extinguishment

  14,680   - 

Less: Redemption of preferred units

  (45,718)  - 

Redeemable preferred units balance

  111,899   91,396 

Less: Deferred preferred financing costs

  (509)  (962)

Total Redeemable preferred units

 $111,390  $90,434 

  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively.

 

The following table summarizes our scheduled repayments as of December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

2024

 $7,353 

2025

  18,639 

2026

  18,536 

2027

  18,639 

2028

  133,942 
  $197,109 

 

 

15. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2023, there were 10,903,405 shares of common stock outstanding ( December 31, 2022: 10,817,110).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2024 Stock Buyback Program

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. 

 

2023 Stock Buyback Program 

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and terminated on February 9, 2024. The Company did not repurchase shares under this program.

 

2022 Stock Buyback Program

 
On February 10,  2022, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 11, 2022 and terminated on February 9, 2023. The Company did not repurchase shares under this program.
 

2021 Stock Buyback Program

 

On February 9, 2021, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2021 and terminated on February 9, 2022. The Company did not repurchase shares under this program.

 

2020 Stock Buyback Program

 

On February 12, 2020, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 13, 2020 and terminated on February 9, 2021. The Company did not repurchase shares under this program during the year ended December 31, 2021.

 

F- 32

 

(b) Net Exercise of Stock Options

 

Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due.  These transactions are accounted for by the Company as a purchase and retirement of shares and are included in the table on the following page as common stock received in connection with share-based compensation.

 

The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Common stock received in connection with share-based compensation

            

Number of shares

  -   3,053   45,824 

Aggregate market value of shares (in thousands)

 $-  $197  $3,669 

Average price per share

 $-  $64.67  $80.07 

 

 

16. Stock Option Plans:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which have initially set aside for issuance under the 2006 Plan is 1.25 million shares. On October 8, 2010, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.

 

Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due. These transactions are accounted for by the Company as a purchase and retirement of shares.

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

The fair value of Company Options granted during the years ended December 31, 2023 December 31, 2022 and  December 31, 2021 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  42.6%  34.9%  35.7%

Risk-free interest rate

  4.2%  3.4%  0.8%

Expected life (in years)

  4.46   4.60   4.60 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $10.34  $14.93  $24.83 

 

Details of Company Option transactions are as follows: 

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  1,036,748  $59.97   904,151  $64.36   845,020  $55.31 

Granted

  172,305   25.04   262,980   42.15   282,625   79.30 

Exercised

  -   -   (40,459)  31.95   (179,321)  45.04 

Forfeited

  (41,126)  58.89   (55,234)  68.11   (41,240)  65.72 

Expired

  (35,295)  68.58   (34,690)  58.92   (2,933)  60.70 

Outstanding, end of period

  1,132,632   54.61   1,036,748   59.97   904,151   64.36 

Options exercisable, end of period

  731,945  $61.05   520,679  $62.74   415,925  $56.44 
                         

 

F- 33

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

31,250  $19.38   4.7  $238   -  $-   -  $- 

$21.07 - $28.37

139,497   26.29   6.4   102   -   -   -   - 

$30.70 - $30.74

20,000   30.71   5.9   -   5,000   30.71   5.9   - 

$40.04 - $48.00

216,247   42.40   5.3   -   77,231   43.21   5.0   - 

$51.82 - $59.98

193,633   55.72   1.0   -   225,837   55.70   0.9   - 

$60.01 - $68.41

292,332   62.10   2.7   -   289,494   62.41   2.5   - 

$70.13 - $79.51

223,173   78.50   4.1   -   124,258   78.28   4.0   - 

$80.61 - $82.07

16,500   81.27   4.8   -   10,125   81.42   4.8   - 
   1,132,632  $54.61   3.8  $340   731,945  $61.05   2.6  $- 

 

Total unrecognized compensation cost relating to unvested Company Options at December 31, 2023 , prior to the consideration of expected forfeitures, is approximately $5.5 million and is expected to be recognized over a weighted average period of 2.8 years.

 

There were no exercises of Company Options during the year ended  December 31, 2023. The total intrinsic value of Company Options exercised during the years ended  December 31, 2022 and  December 31, 2021 wa s $0.8 million and $6.4  million, respectively. Cash received from the exercise of stock options during the years ended  December 31, 2022 and  December 31, 2021 was  $1.1 million and  $4.8 million respectively.

 

The Company recorded stock-based compensation for Company options amounting to $6.0 million, $5.8 million and $4.6 million for the years ended December 31, 20232022 and 2021 respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $399  $399  $531 

Sales and marketing

  1,423   1,498   1,941 

Technical operations and development

  634   545   824 

General and administrative

  3,577   3,337   1,296 
  $6,033  $5,779  $4,592 

 

2022 Wavelo Equity Compensation Plan 

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the 2022 Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of three years and have a 7-year term. For the initial grants under the plan, the first 25% became exercisable within three months and vesting ratably monthly thereafter, subsequently for three years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.  The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2023 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  40.6%  40.7%  N/A 

Risk-free interest rate

  4.3%  4.4%  N/A 

Expected life (in years)

  4.17   4.16   N/A 

Dividend yield

  0.0%  0.0%  N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.49  $0.49   N/A 

 

F- 34

 

Details of Wavelo's stock option transactions are as follows:

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  15,975,528  $1.27   -  $-   N/A   N/A 

Granted

  865,000   1.37   15,975,528   1.27   N/A   N/A 

Exercised

  -   -   -   -   N/A   N/A 

Forfeited

  (451,708)  1.27   -   -   N/A   N/A 

Expired

  (55,587)  1.27   -   -   N/A   N/A 

Outstanding, end of period

  16,333,233   1.28   15,975,528   1.27   N/A   N/A 

Options exercisable, end of period

  7,752,114  $1.27   15,975,528  $1.27   N/A   N/A 

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.74

16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 
   16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 

 

Total unrecognized compensation cost relating to unvested Wavelo stock options at December 31, 2023, prior to the consideration of expected forfeitures, is approximately $4.5 million and is expected to be recognized over a weighted average period of 2.2 years.

 

Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $131  $104  $- 

Sales and marketing

  931   508   - 

Technical operations and development

  259   407   - 

General and administrative

  434   801   - 
  $1,755  $1,820  $- 

 

2022 Ting Equity Compensation Plan 

 

On January 16, 2023 the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding seven years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share based instrument.

 

The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2023 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  35.8%  N/A   N/A 

Risk-free interest rate

  3.8%  N/A   N/A 

Expected life (in years)

  4.18   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.11   N/A   N/A 

 

F- 35

 

Details of Ting's stock option transactions are as follows:

 

  Year Ended December 31, 2023  Year Ended December 31, 2022  Year Ended December 31, 2021 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of

shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  8,044,000   6.00   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  (438,381)  6.00   N/A   N/A   N/A   N/A 

Expired

  (101,350)  6.00   N/A   N/A   N/A   N/A 

Outstanding, end of period

  7,504,269   6.00   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  3,156,281  $6.00   N/A   N/A   N/A   N/A 

 

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Ting stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $6.00

7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 
   7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 

 

Total unrecognized compensation cost relating to unvested stock options at December 31, 2023, prior to the consideration of expected forfeitures, is approximately $0.6 million and is expected to be recognized over a weighted average period of 2.5 years.

 

Stock-based compensation for the Ting stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $45  $-  $- 

Sales and marketing

  139   -   - 

Technical operations and development

  6   -   - 

General and administrative

  156   -   - 
  $346  $-  $- 

 

The Company recorded stock-based compensation expense of $8.1 million for year ended December 31, 2023 and $7.6 million and $4.6 million for the years ended December 31, 2022 and December 31, 2021, respectively. The Company details of the stock-based compensation expense are as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Company options

 $6,060  $5,779  $4,592 

Wavelo options

  2,065   1,820   - 

Ting options

  346   -   - 

Capitalized stock based compensation

  (337)  -   - 

Total Stock Based Compensation expense

 $8,134  $7,599  $4,592 

 

The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $0.3 million of stock based compensation directly attributable to the development of certain IUS assets.

 

17. Foreign Exchange:

 

A foreign exchange loss amounting to $0.1 million has been recorded in general and administrative expenses during the year ended December 31, 2023. A foreign exchange loss amounting to $0.2 millionhas been recorded in general and administrative expenses during the year ended December 31, 2022. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2021

 

F- 36

 
 

18. Other Income (Expenses):

 

On August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended December 31, 2023, the Company earned $17.0 million under the Purchase Agreement.

 

  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Income earned on sale of transferred assets

  17,033   18,507   20,030 

Income earned on sale of Ting customer assets

 $17,033  $18,507  $20,030 

 

The Company recorded interest income amounting to $4.5 million, $0.1 million and nil for the years ended  December 31, 2023, 2022 and 2021 respectively. This significant increase in 2023 was primarily due to the strategic investment of excess 2023 Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $4.3 million in interest income. Interest expense, net has been included in "Other Income" as follows (Dollar amounts in thousands of US dollars):

 

  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Interest expense

 $(46,256) $(14,588) $(4,617)

Interest income

  4,485   132   - 

Interest expense, net

 $(41,771) $(14,456) $(4,617)

  

 

19. Earnings Per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Numerator for basic and diluted earnings per common share:

            

Net income (loss) for the period

 $(96,197) $(27,571) $3,364 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,864,086   10,769,280   10,662,337 

Effect of outstanding stock options

  -   -   155,132 

Diluted weighted average number of shares outstanding

  10,864,086   10,769,280   10,817,468 
             

Basic earnings per common share

 $(8.85) $(2.56) $0.32 
             

Diluted earnings per common share

 $(8.85) $(2.56) $0.31 

 

For the year ended  December 31, 2023, and  December 31, 2022 the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.

 

For the year ended December 31, 2021, options to purchase 39,889 common shares were outstanding but were not included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year.  

  

F- 37

 
 

20. Commitments and Contingencies:

 

(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next ten years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): 

 

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Capital Purchase Obligations

  

Redeemable preferred units financing Obligations

  

Notes Payable financing Obligations

  

Purchase Obligations (1)(2)

  

Total Obligations

 
                             

2024

 $6,717  $-  $12,342  $7,353  $-  $19,403  $45,815 

2025

  5,349   -   -   18,639   -   20,994   44,982 

2026

  3,478   211,900   -   18,536   -   5,098   239,012 

2027

  2,204   -   -   18,639   -   1,252   22,095 

2028

  1,769   -   -   133,942   238,505   1,179   375,395 

Thereafter

  15,307   -   -   -   -   4,724   20,044 
  $34,824  $211,900  $12,342  $197,109  $238,505  $52,650  $747,343 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2024 and subsequent years.

(2) Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between 2024 and 2026. 

 

(b)        On February 9, 2015 Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).

 

Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of ten years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.

 

Under the terms of the agreement, Ting may be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal 2016, the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next five years with interest only payments during that period with a loan maturity of 30 years. As of December 31, 2023, the City has drawn $16.2 million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does not believe it will be responsible for any shortfall in Fiscal 2024.

 

(c)     On September 17, 2018 Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (15-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a).

 

(d)     On November 4, 2019 Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (12-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a 3-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address not subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note 20 (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a).

 

(e)     On January 7, 2022, Ting Fiber, Inc., entered into a 25-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement named Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass 200,000 homes in Colorado Springs, Colorado. CSU began construction in Q2 of 2023. The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its twenty-five-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network. Future committed fees associated with completed portions of the network have been included in the contractual lease obligations of the table in Note 20(a). Future fees associated with portions of the network that have yet to be constructed have not been considered an unconditional purchase obligation for the purposes of the table in Note 20(a). 

 

F- 38

 

(f)      On May 11, 2022, Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the 20-year term of the agreement, an amount equal to 3% of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commenced once Ting Fiber launched its network in Alexandria in March 2023. Since these fees are currently variable in nature, they have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a). 

 

(g)     On November 1, 2023, the Company, entered into a Network Access and Use Agreement with Blue Suede Networks, LLC, which granted Ting Fiber the right to use the fiber communications network to be constructed by Blue Suede Networks, LLC to provide high-speed broadband Internet Access services to end-user residential and small and medium sized business customers in the city of Memphis, Tennessee. The agreement grants the Company an exclusivity period of 5 years. The agreement requires the Company to pay the greater of a minimum revenue commitment based on minimum subscriber rates and a revenue share. Future fees associated with portions of the network have not been considered an unconditional purchase obligation for the purposes of the table in Note 20(a).

   

(h)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of December 31, 2023 cannot be predicted with certainty, management does not believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company’s financial position.

 

 

21. Segment Reporting: 

 

Reportable operating segments:

 

We are organized and managed based on three operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. No operating segments have been aggregated to determine our reportable segments.

 

Certain revenues and expenses disclosed under the Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including retail mobile services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

  

Our reportable operating segments and their principal activities consist of the following:

 

1. Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States.

  

2. Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.

 

3. Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

Key measure of segment performance:

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and Adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from Adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are not included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

Our key measures of segment performance and their definitions are:

 

1. Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.

 

2.  Segment Adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are not indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including mobile retail services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

The Company believes that both segment gross margin and Adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are not directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment Adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

F- 39

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 11 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2023

                    
                     

Net revenues

                    

External revenues

 $50,937  $35,979  $242,097  $10,324  $339,337 

Intersegment revenues

  -   2,691   -   (2,691)  - 

Total net revenues

  50,937   38,670   242,097   7,633   339,337 

Direct cost of revenues

  20,151   2,626   169,414   10,065   202,256 

Segment gross margin

  30,786   36,044   72,683   (2,432)  137,081 

Network, other costs

                  28,222 

Network, depreciation of property and equipment

                  35,864 

Network, amortization of intangible assets

                  1,506 

Network, impairment of property and equipment

                  4,822 

Gross profit

                  66,667 
                     

Expenses:

                    

Sales and marketing

                  67,806 

Technical operations and development

                  19,217 

General and administrative

                  33,406 

Depreciation of property and equipment

                  567 

Amortization of intangible assets

                  9,323 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  130,319 
                     

Loss from operations

                  (63,652)
                     

Other income (expenses):

                    

Interest expense

                  (46,256)

Interest income

                  4,485 

Loss on debt extinguishment

                  (14,680)

Income earned on sale of transferred assets, net

                  17,033 

Total other income (expenses)

                  (39,418)
                     

Loss before provision for income taxes

                 $(103,070)
                     

Adjusted EBITDA

 $(44,151) $10,573  $42,623  $6,406  $15,451 

 

F- 40

 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net revenues

                    

External revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment revenues

  -   712   -   (712)  - 

Total net revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment gross margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss (gain) on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Total expenses

                  109,910 
                     

Loss from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense

                  (14,588)

Interest income

                  132 

Gain on sale of Ting customer assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Loss before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 

  

F- 41

 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net revenues

                    

External revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment revenues

  -   -   -   -   - 

Total net revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment gross margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  - 

Gain on currency forward contracts

                  (277)

Total expenses

                  86,066 
                     

Loss from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

  

2021

 
             

Net Income (Loss) for the period

 $(96,197) $(27,571) $3,364 

Less:

            

Provision for income taxes

  (6,873)  (217)  3,906 

Depreciation of property and equipment

  36,431   28,187   17,986 

Impairment and loss on disposition of property and equipment

  4,822   553   435 

Amortization of intangible assets

  10,829   11,394   10,007 

Interest expense, net

  41,771   14,456   4,617 

Loss on debt extinguishment

  14,680   -   - 

Accretion of contingent liability

  -   248   383 

Stock-based compensation

  8,134   7,599   4,592 

Unrealized loss (gain) on change in fair value of foreign currency forward contracts

  -   -   606 

Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities

  (62)  281   219 

Acquisition and other costs1

  1,916   2,660   2,706 
             

Adjusted EBITDA

 $15,451  $37,590  $48,821 

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in January 2020 and Simply Bits in November 2021 and the disposition of certain Ting Mobile assets in August 2020. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

F- 42

 

(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $943  $1,240 

United States

  338,696   280,219 

Europe

  5   36 
  $339,644  $281,495 

 

(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $1,864  $2,736 

United States

  15,341   24,770 
  $17,205  $27,506 

 

F- 43

 

(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2023

 $693  $  $(182) $511 

Year Ended December 31, 2022

 $541  $152  $-  $693 

 

 

 

22. Subsequent Events:

 

2024 Stock Buyback Program

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. The previously announced $40 million buyback program for the period February 10, 2023 to February 9, 2024 was terminated.

 

F- 44

 
 

CONDENSED FINANCIAL STATEMENTS OF TUCOWS INC. 

 

(PARENT COMPANY)

 

All operating activities of Tucows Inc. (the “Parent Company”) are primarily conducted by its operating subsidiaries, Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).

 

The Parent Company holds a direct 100% ownership interest in Tucows (Delaware) Inc. ("Tucows Delaware"), which holds the Parent Company’s interest in its operating subsidiaries. The Parent Company is a holding company that does not conduct any substantive business operations and does not have any assets or liabilities other than cash and cash equivalents, accounts receivables, prepaid expenses, intangible assets, derivative instruments, accounts payables, accrued liabilities, investments in its subsidiaries and due to related party. The operations of Ting Fiber, LLC are partially funded through Redeemable preferred units which have restrictions on the ability to pay dividends, loan funds and make other upstream distributions to the Parent Company without prior approval by the holder of the Redeemable preferred units.

 

These Condensed Parent Company financial statements have been prepared using the same accounting principles and policies described in the notes to the Consolidated Financial Statements. Refer to the Consolidated Financial Statements and notes presented above for additional information and disclosures with respect to these condensed financial statements. 

 

F- 45

 

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED BALANCE SHEETS

(Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2023

  December 31, 2022 
         

Assets

        

Cash and cash equivalents

 $7,051  $3,897 

Accounts receivable

  -   482 

Prepaid expenses and deposits

  610   528 

Income taxes recoverable

  508   1,716 

Derivative instrument

  -   1,599 

Investment in subsidiaries

  81,636   178,786 

Intangible assets

  59   59 

Total Assets

  89,864   187,067 
         

Liabilities

        

Accounts payable

  147   665 

Accrued liabilities

  459   265 

Due to related parties

  68,392   66,415 

Deferred tax liability

  10,991   23,065 

Total Liabilities

  79,989   90,410 
         

Equity

        

Share capital

  34,321   31,816 

Additional paid-in capital

  21,235   17,679 

Accumulated surplus (deficit)

  (45,681)  46,314 

Accumulated other comprehensive income

  -   848 

Total Equity

  9,875   96,657 

Total Liabilities and Equity

 $89,864  $187,067 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

F- 46

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED STATEMENTS OF INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS)

(Dollar amounts in thousands of U.S. dollars)

 

  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) of equity method investments

 $(97,150) $(25,348) $8,486 

Operating expenses

  (8,192)  (7,095)  (7,059)

Interest income (expense)

  1,016   1,378   (376)

Income tax recovery

  8,129   3,494   2,313 

Net income (loss)

  (96,197)  (27,571)  3,364 

Other comprehensive income (loss) - Parent Company

  (848)  1,408   - 
Other comprehensive income (loss) - Subsidiaries   1,792   (967)  (1,993)

Comprehensive income (loss)

 $(95,253) $(27,130) $1,371 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

F- 47

 

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED STATEMENTS OF CASH FLOWS

(Dollar amounts in thousands of U.S. dollars)

 

  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Operating activities

            

Net income (loss)

 $(96,197) $(27,571) $3,364 

Non-cash items affecting net income

            

Excess tax benefits on stock-based compensation expense

  -   (193)  (1,554)

Stock-based compensation

  6,035   5,779   4,592 

Deferred income taxes (recovery)

  (11,804)  (6,689)  (1,251)

Amortization of discontinued cash flow hedge from Accumulated other income

  (1,144)  (761)  - 

Loss (gain) on change in the fair value of forward contracts

  1,624   281   - 
Equity in undistributed earnings of subsidiaries  97,150   25,348   (8,486)

Changes in non-cash balances related to operations

            

Accounts receivable

  381   (482)  - 

Prepaid expenses and deposits

  (82)  (49)  (191)

Income taxes recoverable

  1,208   532   108 

Accounts payable

  (492)  507   102 

Accrued liabilities

  195   196   254 

Customer deposits

  -   (1)  - 

Cash from operating activities

  (3,126)  (3,103)  (3,062)
             

Financing activities

            

Net proceeds received from (paid to) subsidiaries

  6,280   1,101   (1,650)

Net Proceeds received on exercise of stock options

  -   1,096   4,431 

Cash from financing activities

  6,280   2,197   2,781 
             

Investing activities

            

Investment in unrelated company

  -   (2,012)  - 

Acquisition of intangible assets

  -   -   (59)

Cash from investing activities

  -   (2,012)  (59)
             

Increase (decrease) in cash and cash equivalents

  3,154   (2,918)  (340)
             

Cash and cash equivalents, beginning of period

  3,897   6,815   7,155 

Cash and cash equivalents, end of year

 $7,051  $3,897  $6,815 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

F- 48

 

SCHEDULE I - NOTES TO THE CONDENSED FINANCIAL STATEMENTS

 

NOTE 1. BASIS OF PRESENTATION

 

Tucows Inc. (the “Parent Company”) is a holding company that conducts substantially all of its business operations through its subsidiaries. The Parent Company holds a direct 100% ownership interest in Tucows (Delware) Inc., which holds the Parent Company’s interest in Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).

 

The Parent Company was incorporated under the laws of the Commonwealth of Pennsylvania in November 1992 under the name Infonautics, Inc. In August 2001, we completed our acquisition of Tucows Inc., a Delaware corporation, and we changed our name from Infonautics, Inc. to Tucows Inc. 

 

The Parent Company was established to allocate capital and manage internet and telecom infrastructure businesses.  Through its operating subsidiaries, the Parent Company offers a broad range of services including fixed Internet access, billing and subscription management platform services for communication service providers and distribution of global internet services through the provision of domain name registrations, digital certificates and email services.

 

As of December 31, 2023 the restricted net assets for Ting Fiber LLC totaled $89.3 million. The restrictions on these net assets primarily affect our ability to transfer funds from our subsidiaries without violating contractual agreements. The Company continuously evaluates the impact of these restrictions on our liquidity and capital resource planning. 

 

The Company operates within a consolidated tax group, comprising the Parent Company and its wholly-owned subsidiaries. Deferred taxes are not separately identified and recorded at the parent level. 

 

No dividends have been received from any of our subsidiaries in the past three years.

 

NOTE 2. COMMITMENTS AND CONTINGENCIES 

 

The Parent Company and its subsidiaries, excluding Ting Fiber, LLC, have revolving credit facilities through third-party financial institutions. The total available amount on the credit facilities is $240 million, and as at December 31, 2023, $211.9 million was drawn on the credit facilities. The Parent Company had no other material commitments or contingencies during the reported periods.

 

NOTE 3. SHARE CAPITAL 

 

The Company's authorized common share capital is 250 million shares of common stock without nominal or par value. As of December 31, 2023, and 2022, the number of outstanding shares of common stock was 10,903,405 and 10,817,110, respectively. The Parent Company issued 86,295, 40,459, and nil common stock during the twelve months ended  December 31, 2023, December 31, 2022 and December 31, 2021, respectively related to stock based compensation. The Parent Company retired nil, 3,053 and 45,824 common stock during the twelve months ended  December 31, 2023, December 31, 2022 and  December 31, 2021, respectively related to stock options exercised.  

 

F- 49

 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

  

Tucows Inc.

DATE: April 1, 2024

By:

/s/ Elliot Noss

  

  

Name: Elliot Noss

 

 

Title:    Chief Executive Officer and President

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons of behalf of the registrant and in the capacities and on the dates indicated.

 

Signature

  

Title

  

Date

 

  

  

  

 

/s/ Elliot Noss

  

President, Chief Executive Officer

  

April 1, 2024

Elliot Noss

  

(Principal Executive Officer) and Director

  

  

  

  

  

  

  

/s/ Davinder Singh

  

Chief Financial Officer

  

April 1, 2024

Davinder Singh

  

(Principal Financial and Accounting Officer)

  

  

  

  

  

  

  

/s/ Allen Karp

  

Director

  

April 1, 2024

Allen Karp

  

  

  

  

  

  

  

  

  

/s/ marlene carl

  

Director

  

April 1, 2024

Marlene Carl

  

  

  

  

  

  

  

  

  

/s/ Robin Chase

  

Director

  

April 1, 2024

Robin Chase

  

  

  

  

  

  

  

  

  

/s/ Erez Gissin

  

Director

  

April 1, 2024

Erez Gissin

  

  

  

  

  

  

  

  

  

/s/ Jeffrey Schwartz

  

Director

  

April 1, 2024

Jeffrey Schwartz

  

  

  

  

 

 

 

 

 

/s/ gigi sohn

  

Director

 

April 1, 2024

Gigi Sohn

  

  

 

 

         
/s/ lee matheson   Director   April 1, 2024
Lee Matheson        

 

81
EX-4.1 2 ex_596468.htm EXHIBIT 4.1 ex_596468.htm

Exhibit 4.1

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

The following summary describes the common stock, no par value per share, of Tucows Inc. (the “Company”, “our”, “us”, or “we”), which are the only securities of the Company registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The following is a summary and does not purport to be complete. The summary is subject to and qualified by the provisions of our Fourth Amended and Restated Articles of Incorporation (the “Articles”), Second Amended and Restated Bylaws (the “Bylaws”), and the Pennsylvania Business Corporation Law (“PBCL”).

 

Authorized Capital Stock

 

Our authorized capital stock consists of 250,000,000 shares of common stock, no par value per share, and 1,250,000 shares of preferred stock, no par value per share, all of which shares of preferred stock are undesignated.

 

Common Stock

 

Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of shareholders, and will be entitled to receive dividends and other distributions when and if declared by our Board of Directors at any regular or special meeting, subject to the rights of the holders of shares of any series of preferred stock.

 

If we are liquidated, subject to the rights, if any, of the holders of any outstanding shares of preferred stock, the holders of shares of our common stock will be entitled to share, ratably according to the number of shares of common stock held by them, in our remaining assets available for distribution to our stock.

 

The holders of shares of our common stock will not have preemptive rights to purchase or subscribe for any stock or any other of our securities. There are no conversion, redemption, or sinking fund provisions applicable to our common stock.

 

Preferred Stock

 

Under the terms of the Articles, our Board of Directors is authorized to issue shares of preferred stock from time to time in one or more series without shareholder approval. Our Board of Directors has the full authority to fix by resolution full, limited, fractional, or no voting rights, and such designations, preferences, qualifications, privileges, limitations, restrictions, options, conversion rights and other special or relative rights of any series of preferred stock. This authority is subject to the limitation that no shares of preferred stock may have more than one vote per share with respect to any matter on which shares of preferred stock vote together with shares of our common stock.

 

Anti-takeover Provisions of the Articles, Bylaws, and Pennsylvania Law

 

The provisions of the PBCL, the Articles, and Bylaws may have the effect of delaying, deferring, or discouraging another person from acquiring control of the Company.

 

 

 

Pennsylvania Law

 

The PBCL has several anti-takeover provisions which apply to registered corporations. A registered corporation is generally a corporation that has a class or series of shares entitled to vote in the election of directors registered under the Exchange Act.

 

We are a registered corporation, however, we have elected to opt-out of substantially all of the anti-takeover provisions of the PBCL, specifically Subchapters 25E, G, H and Section 2538 of Subchapter 25D. These provisions do not apply to us.

 

We are subject to the provisions of Subchapter 25F of the PBCL prohibiting business combination transactions with a person that becomes a beneficial owner of shares representing 20% or more of the voting power in an election of our directors unless:

 

 

the business combination or the acquisition of the 20% interest is approved by our Board of Directors before the 20% interest is acquired;

 

the person beneficially owns at least 80% of the outstanding shares and the business combination is approved by a majority vote of the disinterested shareholders, and satisfies minimum price and other conditions prescribed in the PBCL;

 

the business combination is approved by a majority vote of the disinterested shareholders at a meeting called no earlier than five years after the date the 20% interest is acquired; or

 

the business combination is approved by shareholder vote at a meeting called no earlier than five years after the date the 20% interest is acquired, and satisfies minimum price and other conditions prescribed in the PBCL.

 

A “business combination” includes mergers, consolidations, asset sales, share exchanges, divisions of a registered corporation or any subsidiary thereof and other transactions resulting in a disproportionate financial benefit to an interested shareholder.

 

The above description of Subchapter 25F of the PBCL merely summarizes the material anti-takeover provisions applicable to us that are contained in the PBCL, but are not a complete discussion of those provisions.

 

The PBCL contains other provisions applicable to us that may have an anti-takeover effect. For instance, under Section 1715 of the PBCL, our directors are not required to consider the interests of the shareholders as being dominant or controlling in considering our best interests. Our directors may consider, to the extent they consider appropriate, such factors as:

 

 

the effects of any action upon any group affected by such action, including our shareholders, employees, suppliers, customers and creditors and upon communities in which we have offices or other establishments;

 

our short-term and long-term interests, including benefits that may accrue to us from our long term plans and the possibility that these interests may be best served by our continued independence;

 

the resources, intent and conduct of any person seeking to acquire control of us; and

 

all other pertinent factors.

 

 

 

Section 1715 further provides that any act of our Board of Directors, a committee of the Board of Directors or an individual director relating to or affecting an acquisition or potential or proposed acquisition of control to which a majority of our disinterested directors have assented will be presumed to satisfy the standard of care set forth in the PBCL, unless it is proven by clear and convincing evidence that our disinterested directors did not consent to such act in good faith after reasonable investigation. As a result of this and the other provisions of Section 1715, our directors are provided with broad discretion with respect to actions that may be taken in response to acquisitions or proposed acquisitions of corporate control.

 

Fourth Amended and Restated Articles of Incorporation

 

Shareholders of the Company do not have the right to cumulate their votes with respect to the election of directors.

 

Second Amended and Restated Bylaws

 

Board of Director Vacancies

 

The Bylaws provide that vacancies in the Board of Directors, including vacancies resulting from an increase in the number of directors, may be filled by a majority vote of the remaining members of the Board of Directors though less than a quorum, or by a sole remaining director.

 

Shareholder Action; Special Meeting of Shareholders

 

The Bylaws provide that shareholders may not take any action by unanimous written consent or partial consent in lieu of a meeting. The Bylaws further provide that a special meeting of shareholders may only be called by the Chief Executive Officer, the Chairman of the Board of Directors, or the Board of Directors pursuant to a resolution adopted by a majority of the total number of authorized directors.

 

Advance Notice Requirements for Shareholder Proposals and Director Nominations

 

The Bylaws provide advance notice procedures for shareholders seeking to bring business before our annual meeting of shareholders, or to nominate candidates for election as directors at our annual meeting of shareholders. To be timely, a shareholder’s notice must be delivered, in writing, to the Secretary at our principal executive offices not more than 90 days nor less than 60 days prior to the date on which the Company first mailed its proxy materials for the preceding year’s annual meeting if the date of the annual meeting is not more than 30 days before and not more than 30 days after the first anniversary of the preceding year’s annual meeting. If the date of the annual meeting is more than 30 days before or more than 30 days after the first anniversary of the preceding year’s annual meeting, a shareholder’s notice must be delivered not more than 120 days nor less than 90 days prior to such annual meeting, or no later than the tenth day following the public announcement of the annual meeting.

 

For a special meeting, to be timely, a shareholder notice must be delivered, in writing, to the Secretary at our principal executive offices not more than 90 days nor less than 60 days prior to the date of such special meeting, and no later than the tenth day following the public announcement of a special meeting.

 

The Bylaws also specify certain requirements regarding the form and content of the shareholder’s notice.

 

These provisions might preclude our shareholders from bringing matters before our annual meeting of shareholders or special meetings or making nominations for directors at our annual meetings or special meetings.

 

Listing

 

Our common stock is listed on the NASDAQ Capital Market under the symbol “TCX” and on the TSX Exchange under the symbol “TC”.

 

 
EX-21.1 3 ex_596473.htm EXHIBIT 21.1 ex_596473.htm

Exhibit 21.1

 

Subsidiaries of Tucows Inc., a Pennsylvania corporation

 

 

1.

Tucows (Delaware) Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows Inc.

     
  2.  Tucows Domains Services, Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.
     
 

3.

Tucows.com Co., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows Domains Services, Inc.

     
 

4.

Wavelo, Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

5.

Tucows (UK) Limited, a company incorporated in England and Wales, is a wholly owned subsidiary of Tucows.com Co.

     
 

6.

Tucows (Australia) Pty Limited, a Victoria corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

7.

EPAG Domainservices GmbH, a Bonn corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

8.

Ting Inc., a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.

     
 

9.

Tucows Domains Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
 

10.

Contact Privacy Inc., an Ontario corporation, is a wholly owned subsidiary of Tucows.com Co.

     
  11. Tucows Fiber, Inc, a Delaware corporation, is a wholly owned subsidiary of Tucows (Delaware) Inc.
     
 

12.

Ting Fiber, LLC., a Delaware limited liability company, is a wholly owned subsidiary of Tucows Fiber, Inc.

  

  

  

  

13.

Ting Virginia, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Issuer, LLC.

  

  

  

  

14.

Blue Ridge Websoft, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.

  

  

  

  

15.

Fiber Roads, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Virginia, LLC.

  

  

  

  

16.

Navigator Network Services, LLC, a Virginia limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.

     
 

17.

Tucows (Emerald), LLC, a Delaware limited liability company, is a wholly owned subsidiary of Tucows Domains Services, Inc.

     
 

18.

eNom, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Tucows (Emerald), LLC.

     
 

19.

eNom Canada Corp. a Nova Scotia corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

20.

Whois Privacy Protection Services, Inc, a Nevada corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

21.

Secure Business Services, Inc., a Nevada corporation, is a wholly owned subsidiary of eNom, LLC.

     
 

22.

Ascio Technologies, Corp., a Nova Scotia corporation, is a wholly owned subsidiary of Tucows.com Co.

     
  23. Cedar Holdings Group, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Issuer, LLC.
     
  24. Zippytech, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Cedar Holdings Group, LLC.
     
  25. Zippytech of New Mexico, LLC., a New Mexico limited liability company, is a wholly owned subsidiary of Cedar Holdings Group, LLC. 
     
  26. Ting Telecom California LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.
     
  27. Simply Bits, LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Issuer, LLC.
     
  28. Ting Holdco LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Fiber, LLC.
     
  29.  Ting Issuer LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Holdco, LLC.
     
  30.  Ting Internet LLC, a Delaware limited liability company, is a wholly owned subsidiary of Ting Issuer, LLC.
     
  32.

Zippytech of New Mexico, LLC., a Delaware limited liability company, is a wholly owned subsidiary of Cedar Holdings Group, LLC.

     
  33. Ting-Memphis Co, a Delaware limited partnership, is a wholly owned subsidiary of Ting Fiber, LLC.  

 

 

 

 
EX-23.1 4 ex_596474.htm EXHIBIT 23.1 ex_596474.htm

Exhibit 23.1

 

 

 

 

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in Registration Statement Nos. 333-12279, 333-37545, 333- 61181, 333-30342, 333- 74010, 333-106961, 333-140985, 333-169848, 333-207863, 333-250959, 333-260785 and 333-271742, on Form S-8 of our reports dated April 1, 2024, relating to the financial statements of Tucows Inc. (the “Company”), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K, for the year ended December 31, 2023.
 
/s/ Deloitte LLP

 

Chartered Professional Accountants
Licensed Public Accountants
Toronto, Canada
April 1, 2024

 

 
EX-23.2 5 ex_642829.htm EXHIBIT 23.2 ex_596474.htm

Exhibit 23.2

 

Consent of Independent Registered Public Accounting Firm

 

The Board of Directors

Tucows Inc.

 

We consent to the incorporation by reference in registration statements (No. 333-12279, 333-37545, 333-61181, 333-30342, 333-74010, 333-106961, 333-140985, 333-169848, 333-207863, 333-250959, 333-260785 and 333-271742) on Form S-8 of our report dated March 15, 2023, except for the schedule of the Condensed Financial Statements of Tucows Inc.,  which is as of April 1, 2024, with respect to the consolidated financial statements, which comprise the consolidated balance sheet of Tucows Inc. as of December 31, 2022, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the years in the two‑year period ended December 31, 2022, and the related notes, and  the schedule of the Condensed Financial Statements of Tucows Inc. as of December 31, 2022 and for each of the years in the two‑year period ended December 31, 2022 included in this Annual Report on Form 10-K.

 

/s/ KPMG LLP

 

Chartered Professional Accountants, Licensed Public Accountants

 

April 1, 2024

Vaughan, Canada

 
EX-31.1 6 ex_596475.htm EXHIBIT 31.1 ex_596475.htm

Exhibit 31.1

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Elliot Noss, certify that:

 

1.

I have reviewed this annual report on Form 10-K of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting 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 generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: April 1, 2024

 

/s/ ELLIOT NOSS

 

 

 

Elliot Noss

 

 

 

Chief Executive Officer and President

 


 

 
EX-31.2 7 ex_596476.htm EXHIBIT 31.2 ex_596476.htm

Exhibit 31.2

 

Certification Pursuant to

Rules 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as Amended

 

I, Davinder Singh, certify that:

  

1.

I have reviewed this annual report on Form 10-K of Tucows Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13-a15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting 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 generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures, and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: April 1, 2024

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

 
EX-32.1 8 ex_596477.htm EXHIBIT 32.1 ex_596477.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elliot Noss, Chief Executive Officer and President of the Company, hereby certify to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: April 1, 2024

/s/ ELLIOT NOSS

 

 

Elliot Noss

 

 

Chief Executive Officer and President

 

 

 
EX-32.2 9 ex_596478.htm EXHIBIT 32.2 ex_596478.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C SECTION 1350

 

In connection with the Annual Report of Tucows Inc. (the "Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Davinder Singh, Chief Financial Officer of the Company, hereby certify to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: April 1, 2024

/s/ DAVINDER SINGH

 

 

Davinder Singh

 

 

Chief Financial Officer

 

 

.

 

 
EX-97.1 10 ex_634419.htm EXHIBIT 97.1 ex_634419.htm

Exhibit 97.1

 

Compensation Recoupment Policy of

TUCOWS INC.

 

 

 

Dated November 17, 2023

 

 

 

Section 1.

Purpose.

 

Tucows Inc. (the “Company”) has adopted this Compensation Recoupment Policy (this “Policy”) to implement a mandatory clawback policy in the event of a Restatement in compliance with the applicable Nasdaq rules.

 

Any capitalized terms used, but not immediately defined, in this Policy have the meanings set forth in Section 13.

 

Section 2.

Administration.

 

This Policy shall be administered in the sole discretion of the Board Governance Committee (“Committee”). The Committee shall have the discretion to interpret the Policy and make all determinations with respect to this Policy, consistent with applicable law and this Policy. Without limiting the foregoing this Policy shall be interpreted in a manner that is consistent with the requirements of the Applicable Rules, and compliance with this Policy shall not be waived by the Committee, the Board or the Company in any respect.

 

Any interpretations and determinations made by the Committee shall be final and binding on all affected individuals.

 

Section 3.

Effective Date; Term.

 

This Policy applies to all compensation awarded on or after October 1, 2023 (the “Effective Date”).

 

Section 4.

Amendment.

 

The Committee may amend this Policy from time to time in its discretion, subject to any limitations under applicable law or listing standards, including the Applicable Rules. Without limiting the forgoing, the Board or the Committee may amend this Policy as it deems necessary to reflect any amendment of the Applicable Rules or regulations or guidance issued under the Applicable Rules.

 

Section 5.

No Substitution of Rights; Non-Exhaustive Rights.

 

Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights that may be available to the Company pursuant to (a) the Company’s equity compensation plan or any successor plan thereto, the Company’s annual bonus plan or any other incentive plan of the Company or any of its subsidiaries, (b) the terms of any recoupment policy or provision in any employment agreement, compensation agreement or arrangement, or other agreement, or (c) any other legal remedies available to the Company under applicable law.

 

In addition to recovery of compensation as provided for in this Policy, the Company may take any and all other actions as it deems necessary, appropriate and in the Company’s best interest in connection with the Committee determining this Policy should apply, including termination of the employment of, or initiating legal action against, an Executive Officer, and nothing in this Policy limits the Company’s rights to take any such appropriate actions.

 

1

 

Section 6.

Recovery on a Restatement.

 

In the event the Company is required to prepare a Restatement, the Company shall reasonably promptly recover from an Executive Officer the amount of any erroneously awarded Incentive-Based Compensation that is Received by such Executive Officer during the Recovery Period. The amount of erroneously Received Incentive-Based Compensation will be the excess of the Incentive-Based Compensation Received by the Executive Officer (whether in cash or shares) based on the erroneous data in the original financial statements over the Incentive-Based Compensation (whether in cash or in shares) that would have been Received by the Executive Officer had such Incentive-Based Compensation been based on the restated results, without respect to any tax liabilities incurred or paid by the Executive Officer.

 

Without limiting the foregoing, for Incentive-Based Compensation based on the Company’s stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Restatement, (a) the amount shall be based on the Company’s reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and (b) the Company shall maintain documentation of the determination of that reasonable estimate and provide such estimate to the Regulators.

 

Section 7.

Covered Executive Officers and Covered Incentive-Based Compensation.

 

This Policy covers all persons who are Executive Officers at any time during the performance period for which Incentive-Based Compensation is Received. Incentive-Based Compensation shall not be recovered under this Policy to the extent Received by any person before the date the person served as an Executive Officer or by any person who is not an Executive Officer at any time during the performance period for that Incentive Based Compensation. Subsequent changes in an Executive Officer’s employment status, including retirement or termination of employment, do not affect the Company’s right to recover Incentive-Based Compensation pursuant to this Policy.

 

This Policy shall apply to Incentive-Based Compensation that is Received by any Executive Officer on or after the Effective Date [and that results from attainment of a Financial Reporting Measure based on or derived from financial information for any fiscal period ending on or after the Effective Date.

 

Section 8.

Methods of Recovery; Limited Exceptions.

 

The Committee shall determine, in its sole discretion, the method of recovering any Incentive-Based Compensation subject to this Policy, including those methods set forth in Section 10.

 

No recovery shall be required if any of the following conditions are met and the Committee determines that, on such basis, recovery would be impracticable:

 

 

(a)

the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; provided that prior to making a determination that it would be impracticable to recover any Incentive-Based Compensation based on the expense of enforcement, the Company shall (i) have made a reasonable attempt to recover the Incentive-Based Compensation, (ii) have documented such reasonable attempts to recover, and (iii) provide the documentation to Nasdaq;

 

2

 

 

(b)

recovery would violate home country law where that law was adopted prior to November 28, 2022; provided that, prior to making a determination that it would be impracticable to recover any Incentive-Based Compensation based on a violation of home country law, the Company shall (i) have obtained an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such violation, and (ii) provide a copy of such opinion to Nasdaq; or

 

 

(c)

recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended (the “Code”), and U.S. Treasury regulations promulgated thereunder.

 

Section 9.

Reporting; Disclosure; Monitoring.

 

The Company shall make all required disclosures and filings with the Regulators with respect to this Policy in accordance with the requirements of the Applicable Rules, and any other requirements applicable to the Company, including the disclosures required in connection with SEC filings.

 

Section 10.

Methods of Recovery.

 

Subject to Section 8, in the event that the Committee determines that this Policy should apply, to the extent permitted by applicable law, the Company shall, as determined by the Committee in its sole discretion, take any such actions as it deems necessary or appropriate to recover Incentive-Based Compensation. The actions may include, without limitation (and as applicable):

 

 

(a)

forfeit, reduce or cancel any Incentive-Based Compensation (whether vested or unvested) that has not been distributed or otherwise settled;

 

 

(b)

seek recovery of any Incentive-Based Compensation that was previously paid to the Executive Officer;

 

 

(c)

seek recovery of any amounts realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based Incentive-Based Compensation;

 

 

(d)

recoup any amount in respect of Incentive-Based Compensation that was contributed or deferred to a plan that takes into account Incentive-Based Compensation (excluding certain tax-qualified plans, but including deferred compensation plans, and supplemental executive retirement plans, and insurance plans to the extent otherwise permitted by applicable law, including Section 409A of the Code) and any earnings accrued on such Incentive-Based Compensation;

 

 

(e)

offset, withhold or eliminate any compensation that could be paid or awarded to the Executive Officer after the date of determination; and

 

3

 

 

(f)

take any other remedial and recovery action permitted by law, as determined by the Committee.

 

In addition, the Committee may authorize legal action for breach of fiduciary duty or other violation of law and take such other actions to enforce the obligations of the Executive Officer to the Company as the Committee deems appropriate.

 

Section 11.

No Indemnification.

 

The Company shall not indemnify any current or former Executive Officer against the loss of erroneously awarded compensation, and shall not pay or reimburse any such person for premiums incurred or paid for any insurance policy to fund such person’s potential recovery obligations.

 

Section 12.

Defined Terms.

 

The following capitalized terms used in this Policy have the following meanings:

 

 

(a)

Applicable Rules” means Section 10D of the Exchange Act and Rule 10D-1 promulgated thereunder and Listing Rule 5608 of the Listing Rules of The Nasdaq Stock Market.

 

 

(b)

Board” means the Board of Directors of the Company.

 

 

(c)

Committee” means Corporate Governance, Nominating and Compensation Committee of the Company, or, in the absence of such committee, a majority of independent directors serving on the Board.

 

 

(d)

Exchange Act” means the Securities Exchange Act of 1934, as amended.

 

 

(e)

Executive Officer” means each individual who is currently or was previously designated as an “officer” of the Company as defined in Rule 16a-1(f) under the Exchange Act, including, at a minimum, the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice president of the Company in charge of a principal business unit, division or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar significant policy-making functions for the Company or any subsidiary.

 

 

(f)

Financial Reporting Measures” means (i) measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures, (ii) the Company’s stock price, and (iii) total shareholder return in respect of the Company. A “Financial Reporting Measure” need not be presented within the financial statements or included in a filing with the SEC.

 

 

(g)

Incentive-Based Compensation” means any compensation that is granted, earned, or vested, based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation does not include, among other forms of compensation, equity awards at the Company or any subsidiary that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on subjective goals or goals unrelated to Financial Reporting Measures.

 

4

 

 

(h)

Received” – Incentive-Based Compensation is deemed “Received” for the purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure applicable to the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

 

 

(i)

Recovery Period” means the three completed fiscal years immediately preceding the date on which the Company is required to prepare a Restatement, which date is the earlier of (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement or (ii) a date that a court, regulator or other legally authorized body directs the Company to prepare a Restatement.

 

 

(j)

Regulators” means, as applicable, the SEC and the Nasdaq Stock Market (“Nasdaq”).

 

 

(k)

Restatement” means that the Company is required to prepare an accounting restatement due to a material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements (i) that is material to the previously issued financial statements, or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

 

 

(l)

SEC” means the U.S. Securities and Exchange Commission.

 

5
EX-101.SCH 11 tcx-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 1 - Organization of the Company link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 2 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 3 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 4 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 6 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 8 - Syndicated Revolver link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 9 - Notes Payable link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 11 - Revenue link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 13 - Leases link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 14 - Redeemable Preferred Shares link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 15 - Common Shares link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 16 - Stock Option Plans link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 17 - Foreign Exchange link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 18 - Other Income (Expenses) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 19 - Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 20 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 21 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 22 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Schedule I - Condensed Financial Information of Parent Company link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 2 - Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 6 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 8 - Syndicated Revolver (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 9 - Notes Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 11 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Tables) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 13 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 14 - Redeemable Preferred Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 15 - Common Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 16 - Stock Option Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 18 - Other Income (Expenses) (Tables) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 19 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 20 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 21 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Tables) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 3 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 4 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 8 - Syndicated Revolver (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 8 - Syndicated Revolver - Principal Repayments (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 9 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 9 - Notes Payable - Schedule of Note Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 11 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 11 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 11 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 11 - Revenue - Cost of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 11 - Revenue - Deferred Revenue and Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995536 - Disclosure - Note 13 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995537 - Disclosure - Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 995538 - Disclosure - Note 13 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995539 - Disclosure - Note 14 - Redeemable Preferred Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995540 - Disclosure - Note 14 - Redeemable Preferred Shares - Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995541 - Disclosure - Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995542 - Disclosure - Note 15 - Common Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995543 - Disclosure - Note 15 - Common Shares - Share Repurchases (Details) link:calculationLink link:definitionLink link:presentationLink 995544 - Disclosure - Note 16 - Stock Option Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995545 - Disclosure - Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details) link:calculationLink link:definitionLink link:presentationLink 995546 - Disclosure - Note 16 - Stock Option Plans - Stock Option Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 995547 - Disclosure - Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) link:calculationLink link:definitionLink link:presentationLink 995548 - Disclosure - Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995549 - Disclosure - Note 17 - Foreign Exchange (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995550 - Disclosure - Note 18 - Other Income (Expenses) (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995551 - Disclosure - Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details) link:calculationLink link:definitionLink link:presentationLink 995552 - Disclosure - Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995553 - Disclosure - Note 19 - Earnings Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995554 - Disclosure - Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 995555 - Disclosure - Note 20 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995556 - Disclosure - Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995557 - Disclosure - Note 21 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995558 - Disclosure - Note 21 - Segment Reporting - Information by Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 995559 - Disclosure - Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details) link:calculationLink link:definitionLink link:presentationLink 995560 - Disclosure - Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995561 - Disclosure - Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995562 - Disclosure - Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995563 - Disclosure - Note 22 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995564 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995565 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 995566 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995567 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 tcx-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 tcx-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 tcx-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Other income (expenses): Note To Financial Statement Details Textual Gain (loss) on change in fair value tcx_LesseeOperatingLeaseOptionToTerminateTerm Lessee, Operating Lease, Option to Terminate Term (Year) Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 2 - Significant Accounting Policies Note 3 - Acquisitions Risk-free interest rate Note 4 - Property and Equipment Note 5 - Goodwill and Other Intangible Assets Note 6 - Fair Value Measurement Note 7 - Derivative Instruments and Hedging Activities Note 8 - Syndicated Revolver Note 9 - Notes Payable Note 10 - Income Taxes Note 11 - Revenue Note 12 - Costs to Obtain and Fulfill a Contract Note 13 - Leases Volatility Note 14 - Redeemable Preferred Shares us-gaap_LiabilitiesCurrent Total current liabilities Note 15 - Common Shares Note 16 - Stock Option Plans Note 18 - Other Income (Expenses) Add: Accretion of redeemable preferred units(1) Note 19 - Earnings Per Common Share Expected life (in years) (Year) Other current liabilities Note 20 - Commitments and Contingencies Foreign Exchange Forward 4 [Member] Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Note 21 - Segment Reporting us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted Purchase Commitment, Remaining Minimum Amount Committed Schedule I - Condensed Financial Information of Parent Company Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Note 4 - Property and Equipment - Property and Equipment (Details) Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Foreign Exchange Forward 5 [Member] Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) tcx_DeferredTaxAssetsInterestExpensesCarryforward Deferred Tax Assets, Interest Expenses, Carryforward Represents the amount of deferred tax asset interest expense carryforwards. Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block] Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Derivative instrument liability, current portion (note 7) Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details) tcx_PaymentsOfDeferredNotesPayableFinancingCosts Deferred notes payable financing costs Payments of Deferred Notes Payable Financing Costs. us-gaap_DerivativeTermOfContract Derivative, Term of Contract (Month) Note 8 - Syndicated Revolver - Principal Repayments (Details) Schedule of Derivative Instruments [Table Text Block] Note 9 - Notes Payable - Schedule of Note Payable (Details) tcx_CapitalPurchaseObligationToBePaidYearThree Capital purchase obligation, 2026 Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Stock Buyback Program 2024 [Member] Represents the 2024 Stock Buyback Program. Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) tcx_CapitalPurchaseObligationToBePaidYearFour Capital purchase obligation, 2027 Amount of capital purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). tcx_CapitalPurchaseObligationToBePaidYearFive Capital purchase obligation, 2028 Amount of capital purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 11 - Revenue - Disaggregation of Revenue (Details) Note 11 - Revenue - Cost of Revenue (Details) Note 11 - Revenue - Deferred Revenue and Contract Assets (Details) tcx_CapitalPurchaseObligationToBePaidYearOne Capital purchase obligation, 2024 Amount of capital purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 11 - Revenue - Remaining Performance Obligations (Details) Note 11 - Revenue - Remaining Performance Obligations 2 (Details) tcx_CapitalPurchaseObligationToBePaidYearTwo Capital purchase obligation, 2025 Amount of capital purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Other comprehensive income (loss),Tax Expense (Recovery) Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) us-gaap_LoansPayableCurrent Less: loan payable, current portion tcx_ContractWithCustomerLiabilityAdditions Deferred revenue Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable. Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details) Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Note 13 - Leases - Future Minimum Lease Payments (Details) Note 14 - Redeemable Preferred Shares - Borrowings (Details) tcx_CapitalPurchaseObligationToBePaidAfterYearFive Capital purchase obligation, Thereafter Amount of capital purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Options exercisable, Weighted average exercise price per share (in dollars per share) Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details) tcx_CapitalPurchaseObligation Capital purchase obligation Minimum amount of capital purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier us-gaap_NotesPayableCurrent Less: notes payable, current portion Aggregate intrinsic value, options exercisable Note 15 - Common Shares - Share Repurchases (Details) Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Debt to EBITDA is Greater Than or Equal to 4.00 [Member] Represents Debt to EBITDA is greater than or equal to 4.00 Note 16 - Stock Option Plans - Stock Option Transactions (Details) Capitalization of costs Increase (Decrease) in Capitalized Costs Amount of increase (decrease) in capitalization expense for asset recognized from cost incurred to obtain or fulfill contract with customer. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Capitalized Contract Costs [Text Block] Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer. Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details) Options exercisable, Number of shares (in shares) Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details) us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 AOCI balance, Gains and losses on cash flow hedges AOCI balance, Gains and losses on cash flow hedges Debt to EBITDA is Less Than 2.00 [Member] Represents debt to EBITDA is less than 2.00 Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Aggregate intrinsic value, options outstanding The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) Note 21 - Segment Reporting - Information by Reportable Segments (Details) Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details) Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details) Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details) Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, Weighted average exercise price per share (in dollars per share) Outstanding, Weighted average exercise price per share (in dollars per share) Forfeited, Weighted average exercise price per share (in dollars per share) Expired, Weighted average exercise price per share (in dollars per share) Deferred revenue, current portion (note 11) The 2022 Ting Equity Compensation Plan [Member] Relating to the 2022 Ting Equity Compensation Plan. Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class A-2. Granted, Weighted average exercise price per share (in dollars per share) Ting Issuer LLC [Member] Relating to Ting issuer LLC. Exercised, Weighted average exercise price per share (in dollars per share) Accrued liabilities Deferred Costs of Acquisition [Member] Represents the information pertaining to the deferred costs of acquisition. tcx_StockRedeemedOrCalledDiscountOnPremium Stock Redeemed or Called, Discount on Premium Represents the discount on premium on stock redeemed during the period. Income taxes payable Lessee, Operating Leases [Text Block] Accounts payable Secured Fiber Revenue Notes, Series 2023-1, Class C [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class C. Secured Fiber Revenue Notes, Series 2023-1, Class B [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class B. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, Number of shares (in shares) Outstanding, Number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, Number of shares (in shares) us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Current liabilities: Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] tcx_EquityInUndistributedEarningsOfSubsidiaries Equity in undistributed earnings of subsidiaries Represents the equity in undistributed earnings of subsidiaries. us-gaap_Assets Total Assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount Share-Based Payment Arrangement, Amount Capitalized Capitalized stock based compensation us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net Balance Balance Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Award Type [Domain] Award Type [Axis] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest Other comprehensive income (loss) - Subsidiaries Accumulated amortization Amortizable intangible assets Total Total net book value Balances, December 31, 2021 Balances December 31, 2022 Guarantee Obligations [Member] Tucows Delaware Inc [Member] Represents Tucows Delaware Inc. Loss Contingency, Nature [Domain] Sales and Marketing Expense [Member] Related to sales and marketing expense line item on the income statement. Loss Contingency Nature [Axis] Redeemable preferred units redemption Cash inflows (outflows) from issuing and redeeming redeemable preferred units. tcx_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxDeductionAmount Foreign income tax deduction Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax deduction. Commitments and Contingencies Disclosure [Text Block] Accumulated depreciation Property and equipment (note 4) Property, plant and equipment, net Property and equipment Total goodwill Goodwill, Ending Balance Stock Buyback Program 2019 [Member] Related to the stock buyback program announced in 2019. Property, plant and equipment, gross us-gaap_DerivativeAssets Derivative instrument asset, net us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive income (loss) Derivative Instrument [Axis] Customer deposits The amount of customer deposit liability, classified as current. Derivative Contract [Domain] tcx_IncreaseDecreaseInCustomerDepositLiability Customer deposits The amount of increase (decrease) in customer deposit liabilities. Bank of Montreal and Royal Bank of Canada [Member] Represents information pertaining to Bank of Montreal and Royal Bank of Canada. Investment in subsidiaries Income (loss) of equity method investments Notes Payable, Other Payables [Member] Loans Payable [Member] Provision for income taxes Provision (recovery) for income taxes Income tax recovery Income earned on sale of Ting customer assets us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Retail [Member] us-gaap_OperatingExpenses Operating expenses Total expenses General and administrative General and administrative Cash and cash equivalents Accretion of contingent consideration us-gaap_LegalFees Legal Fees Interest rate swap contract designated as a cash flow hedge (net) Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposition of property and equipment Loss (gain) on currency forward contracts Gain (loss) on settlement Gain on currency forward contracts (note 7) Current Fiscal Year End Date Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Entity File Number us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost Loss on debt extinguishment Entity Emerging Growth Company Write-off of debt discount and issuance cost Document Type Loss on debt extinguishment (note 14) Loss on debt extinguishment Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Entity Current Reporting Status Loss on disposal of domain names Aggregate amount of indefinite life intangible assets recognized as cost of revenues, as a result of the disposal of these domain names, during the period. Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Acquisition and other costs1 Entity Well-known Seasoned Issuer Domain Services [Member] Represents Domain services. tcx_NumberOfCustomers Number of Customers Represents the number of customers as defined by the entity. Accreditation Fees Payable [Policy Text Block] Represents the accreditation fees payable policy text block. Depreciation Rate Represents depreciation rate. us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Technology [Member] Represents technology. Brand [Member] Represents the brand name of an entity. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key Depreciation of property and equipment Depreciation of property and equipment (note 4) Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Ting Fiber Inc. [Member] The legal entity represent the Ting Fiber Inc. Schedule of Depreciation [Table Text Block] Represents the schedule of depreciation table text block. Add: Loss on debt extinguishment Represents the make whole premium for financial instruments subject to mandatory redemption. ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] tcx_StockRedeemedOrCalledDiscountOnPremiumValue Stock Redeemed or Called, Discount on Premium, Value Represents the discount on premium value on stock redeemed during the period. Amortization of intangible assets us-gaap_AmortizationOfIntangibleAssets Amortization expense Amortization of intangible assets Amortization expense Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, Country ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium Stock Redeemed or Called During Period, Value Before Discount on Premium Equity impact of the value of stock bought back by the entity at the exercise price or redemption price before the discount on premium. Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Balance at beginning of period Balance at end of period Entity Common Stock, Shares Outstanding tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown Property, Plant and Equipment, Fully Depreciated Writedown The cost of property, plant and equipment written off during the period due to being fully depreciated. Revenue Benchmark [Member] Equity Compensation Plan 2006 [Member] Represents the Equity Compensation Plan 2006. Accounts Receivable [Member] Trading Symbol Other Services [Member] Represents other services. Mobile Services [Member] Represents mobile services. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Charged to costs and expenses Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off. One Customer [Member] Represents one customer. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Value Added Services [Member] Represents Value Added Services. Retail Services [Member] Represents Retail services. Local Phone Number Schedule of Property Plant and Equipment by Geographic Region [Table Text Block] Represents the schedule of property plant and equipment by geographic region table text block. Exercise Price Range 05 [Member] Represents exercise price range 05. us-gaap_TableTextBlock Notes Tables tcx_ContractualObligationTerm Contractual Obligation, Term (Year) The length of term for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line and other contractual obligations. Gain on sale of Ting customer assets, net tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities Accounts payable and accrued labilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables as well as accrued liabilities, assumed at the acquisition date. Lease and Network Operations Agreement [Member] Represents a lease and network operations agreement. City of Westminster, Maryland [Member] The legal entity represent the city of Westminster, Maryland. tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold Represents the lower threshold of revenue shortfall difference that triggers the debt service guarantee. tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold Represents the upper threshold of revenue shortfall difference that triggers the debt service guarantee. tcx_DebtInstrumentTermOfInterestOnlyPayments Debt Instrument, Term of Interest Only Payments (Year) Period of time in which only interest is paid under a debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Loan to Finance WFN Construction [Member] A loan that is intended to be used to fund the construction of a new fiber network in Westminster, Maryland. Foreign Exchange Forward 1 [Member] Foreign exchange forward (1) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 3 [Member] Foreign exchange forward (3) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 2 [Member] Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Sales and marketing Sales and marketing Technical Operations and Development [Member] Represents technical operations and development. Exercise Price Range 06 [Member] Represents exercise price range 06. Guaranteed Credit Facility [Member] Information related to the guaranteed credit facility. Network Expenses [Member] Represents network expenses. tcx_SharesReceivedInConnectionWithShareBasedCompensationValue Aggregate market value of shares (in thousands) The aggregate market value of shares that received in connection with share-based compensation. Share Repurchases [Table Text Block] The entire disclosure for share repurchases. Automatic Formula Grants of Nonqualified Stock Options [Member] Represents automatic formula grants of nonqualified stock options. tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare Average price per share (in dollars per share) Per share price of shares that received in connection with share-based compensation. Amount of Gain or Reclassified from AOCI into Income Technical operations and development Technical operations and development Accreditation fees payable The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid. Derivative Instruments, Gain (Loss) [Table Text Block] us-gaap_InterestExpense Interest expense Interest expense Deferred Policy Acquisition Costs, Policy [Policy Text Block] us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs Accreditation fees payable, current portion Amount of accreditation fees incurred but not yet paid, due within one year or the normal operating cycle, if longer. The 2023 Term Notes [Member] Represents the 2023 Term Notes. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] Subsequent Event [Member] Restricted cash included in secured notes reserve funds Restricted Cash, Noncurrent Subsequent Event Type [Axis] Subsequent Event Type [Domain] us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent Opening Balance Redeemable preferred units balance Gross carrying value Contract costs (Note 12(a)) Subsequent Events [Text Block] Redeemable preferred share financing Obligations, 2026 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree 2026 Redeemable preferred share financing Obligations, 2027 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour 2027 us-gaap_UnamortizedDebtIssuanceExpense Less: unamortized issuance costs Redeemable preferred share financing Obligations, 2028 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive 2028 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 Allocated share based compensation expense, net Mandatorily Redeemable Capital Stock [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter Redeemable preferred share financing Obligations, 2024 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear 2024 Redeemable preferred share financing Obligations, 2025 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo 2025 Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] Amortization of intangible assets Amortization of intangible assets (note 5) The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets net of cost of services amortization. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Contract asset, net long-term portion (note 11) Foreign Currency Transactions and Translations Policy [Policy Text Block] Deferred costs of fulfillment, long-term portion (note 12(b)) tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments Business Combination, Consideration Transferred, Estimated Price Adjustments Amount of estimated price adjustments that are expected to be incurred by the acquiring entity. Excludes cash. Lessee, Leases [Policy Text Block] Intangible Asset Useful Life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Total net revenues Total net revenues Expenses: Income Tax, Policy [Policy Text Block] us-gaap_InterestIncomeDepositsWithFinancialInstitutions Interest Income, Deposits with Financial Institutions Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Investments us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Number of shares (in shares) Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) us-gaap_AssetsCurrent Total current assets Equity [Text Block] Computer Software [Member] Represents the computer software. Schedule of Depreciation Rates [Table Text Block] Represents the schedule of depreciation rates of property and equipment. Restricted cash included in funds held by trustee Funds Held for Clients Fiber Network [Member] Represents the Fiber Network. Vehicles and Tools [Member] Represents information pertaining to vehicles and tools. Customer Equipment and Installations [Member] Represents the customer equipment and installations. Income taxes recoverable Impairment of definite life intangible assets Compensation Related Costs, Policy [Policy Text Block] Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Network Rights [Member] Represents the network rights. tcx_AccumulatedOtherComprehensiveIncomeTax AOCI balance, Tax impact AOCI balance, Tax impact Accumulated change in equity from transactions and other events and circumstances from non-owner sources, tax expense (benefit). Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. Derivative instrument us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Valuation allowance Derivative Instruments [Member] Information by derivative instruments. Domain Name Services [Member] Represents information about domain name services. tcx_GoodwillPercentageRelatedToOperatingSegments Goodwill Percentage Related to Operating Segments Represents the percentage of goodwill in relation to the company's operating segments. Network Access Services [Member] Information pertaining to Network Access Services operating segment. Deferred costs of fulfillment, current portion (note 12 (b)) Domain Services Operating Segment [Member] Information pertaining to Domain Services operating segment. us-gaap_DeferredTaxAssetsNet Total deferred tax assets Contract asset, net current portion Goodwill and Intangible Assets, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsGross Total deferred tax assets us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventory External revenues Net Revenues Revenue from Contract with Customer, Including Assessed Tax tcx_MinimumFixedChargeCoverageRatio Minimum Fixed Charge Coverage Ratio The minimum fixed charge coverage ratio. tcx_MaximumTotalFundedDebtToEBITDARatio Maximum Total Funded Debt to EBITDA Ratio Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement. us-gaap_DeferredTaxAssetsDeferredIncome Deferred revenue Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block] Limited life intangible assets Fixed assets Accruals, including foreign exchange and other Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above: Interest expense, net Interest income (expense) Interest expense, net Interest expense, net Schedule of Segment Reporting Information, by Segment [Table Text Block] Asset under Construction [Member] tcx_CapitalizedContractCostDecreaseRecognizedRevenue Recognized costs Amount of decrease in capitalized contract cost from recognized revenue. Accounts receivable, allowance for doubtful accounts Deferral of costs Amount of increase in capitalized contract cost from deferred revenue. Wholesale [Member] Wholesale segment. us-gaap_NumberOfOperatingSegments Number of Operating Segments Schedule of Cost of Revenues by Revenue Stream [Table Text Block] Tabular disclosure of the detailed components of cost of revenues by revenue stream. Furniture and Fixtures [Member] Accounts receivable Ting [Member] Represents Ting service. Building [Member] Land [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingExpense Other expense, net Other expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expenses) Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Interest Income and Interest Expense Disclosure [Table Text Block] Net operating losses Foreign tax credits Income earned on sale of transferred assets, net us-gaap_OtherNonoperatingIncome Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year Inventory, Policy [Policy Text Block] Contractual Obligation, Fiscal Year Maturity [Table Text Block] Interest income Investment Income, Interest us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_DeferredTaxLiabilities Net deferred tax liabilities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Indefinite life intangible assets us-gaap_CostOfRevenue Cost of revenue Total cost of revenues us-gaap_GrossProfit Gross profit Base Rate [Member] us-gaap_CostOfGoodsAndServicesSold Cost of revenue Derivatives, Policy [Policy Text Block] Network, depreciation of property and equipment Network, depreciation of property and equipment (note 4) Interest Expense, Net [Member] Primary financial statement caption encompassing interest expense, net. Network, amortization of intangible assets Network, amortization of intangible assets (note 5) us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates Investment in partnership us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization Network, depreciation and amortization costs Investment, Policy [Policy Text Block] Net proceeds received from (paid to) subsidiaries us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Contingent consideration for acquisitions Concentration Risk, Credit Risk, Policy [Policy Text Block] Stock Buyback Program 2021 [Member] Represents the 2021 Stock Buyback Program. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of tax obligations resulting from net exercise of stock options us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Fixed assets us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid registry fees and expenses us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets Limited life intangible assets us-gaap_PaymentsOfDividendsMinorityInterest Payments of Ordinary Dividends, Noncontrolling Interest Cost of revenues (note 11) Fiber Internet Services [Member] Related to fiber internet services. Mobile Platform Services [Member] Related to mobile platform services. Scenario [Domain] Forecast [Member] Income earned on sale of transferred assets Income earned on sale of transferred assets, net (note 18) Purchase Agreement, Income The amount of income from a purchase agreement. Proceeds received on exercise of stock options Proceeds from Stock Options Exercised tcx_PurchaseAgreementDurationOfMonthlyFees Purchase Agreement, Duration of Monthly Fees (Year) The duration of monthly fees in a purchase agreement. Purchase Agreement With DISH Wireless LLC [Member] Related to purchase agreement with DISH Wireless LLC. Scenario [Axis] Schedule of Acquired Intangible Assets by Major Class [Table Text Block] Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite and indefinite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued Income Tax Examination, Penalties and Interest Accrued Proceeds from redeemable preferred units us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Income (loss) for the year before provision for income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before provision for income taxes us-gaap_PaymentsOfFinancingCosts Deferred syndicate revolver issued ICFR Auditor Attestation Flag Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Exercise Price Range 01 [Member] Represents exercise price range 01. Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Exercise Price Range 02 [Member] Represents exercise price range 02. Exercise Price Range 04 [Member] Represents exercise price range 04. Exercise Price Range 03 [Member] Represents exercise price range 03. Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Basis of Accounting, Policy [Policy Text Block] Related Party [Member] us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Write-offs during period Condensed Financial Information of Parent Company Only Disclosure [Text Block] Repayment of syndicated revolver Auditor Name Auditor Firm ID Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Accreditation fees payable, long-term portion us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Shares used in computing diluted earnings per common share (note 19) (in shares) Diluted weighted average number of shares outstanding (in shares) Proceeds received on syndicated revolver us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Statement of Financial Position [Abstract] Diluted earnings per common share (note 19) (in dollars per share) Shares used in computing basic earnings per common share (note 19) (in shares) Direct cost of revenues Cost of revenues Business Acquisition [Axis] Basic earnings (loss) per common share (note 19) (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Proceeds from issuance of notes payable Proceeds from Issuance of Debt us-gaap_RepaymentsOfDebt Repayments of Debt Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Asset Acquisition [Axis] us-gaap_AssetAcquisitionConsiderationTransferred Asset Acquisition, Consideration Transferred, Total Revenue from Contract with Customer, Contract Modification [Policy Text Block] Disclosure of accounting policy for changes in contract specifications and requirements. Customer Assets and Domain Names [Member] Represents customer assets and domain names. Wavelo [Member] Related to Wavelo. Tucows Domains [Member] Relates to Tucows Domains. Others Financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Asset Acquisition [Domain] Adjustments recognized in the current period for income tax of prior periods Shortfall (excess) tax benefits on share-based compensation Corporate, Non-Segment [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets (liabilities) assumed us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities assumed Other liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition of business Operating lease liability Permanent differences Class of Stock [Axis] Cash acquired from acquisition of business Deferred tax liability Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment Cash Consideration, including working capital adjustment The cash outflow associated with the acquisition of business during the period, including working capital adjustment. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total identifiable assets us-gaap_PaymentsForProceedsFromInvestments Investment in unrelated company Interest expense limitation State income taxes Foreign earnings Property and equipment Finite-Lived Intangibles Notional amount of U.S. dollars Derivative, Notional Amount Derivatives Not Designated as Hedging Instruments [Table Text Block] Computed federal tax expense Hedging Relationship [Domain] Cash Flow Hedging [Member] Not Designated as Hedging Instrument [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts Receivables, net Income Tax Disclosure [Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Hedging Relationship [Axis] Hedging Designation [Axis] Cash and Cash Equivalents Hedging Designation [Domain] Designated as Hedging Instrument [Member] Schedule of Maturities of Long-Term Debt [Table Text Block] Schedule of Debt [Table Text Block] us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total The 2022 Wavelo Equity Compensation Plan [Member] Information on the 2022 Wavelo Equity Compensation Plan. Acquisition of customer relationship Finite-Lived Intangible Assets Acquired Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair value of contingent payments Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Stock Buyback Program 2023 [Member] Represents the 2023 Stock Buyback Program. Redeemable preferred share financing Obligations, Thereafter tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter Amount of mandatorily redeemable capital stock maturing after the fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Changes in valuation allowance Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in valuation allowance on pre-2017 foreign tax credits. us-gaap_PaymentsToAcquireInvestments Investment in securities Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Property and equipment acquired during the period not yet paid for Credit Facility [Axis] Proceeds on disposal of property and equipment Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Indefinite-Lived Intangible Assets [Axis] us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of other intangible assets Acquisition of intangible assets Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property and equipment Effect of outstanding stock options (in shares) Supplementary disclosure of non-cash investing and financing activities: Income taxes paid, net Foreign Currency Disclosure [Text Block] Supplemental cash flow information: Technology-Based Intangible Assets [Member] Customer Relationships [Member] Add: Funding at Transaction Close Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration Add: Milestone Funding Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to milestone funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share. Net income (loss) for the period Net income (loss) us-gaap_InterestCostsCapitalized Interest Costs Capitalized us-gaap_InterestCostsIncurredCapitalized Capitalized Interest Costs, Including Allowance for Funds Used During Construction Forward Contracts [Member] Share-Based Payment Arrangement [Member] Share-Based Payment Arrangement, Option [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Business Combination Disclosure [Text Block] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block] Tabular disclosure of standby fees based on Total Funded Debt to EBITDA Ratio. Investing activities: Earnings Per Share [Text Block] CANADA us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Other comprehensive income (loss) before reclassifications, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax Amount reclassified from AOCI, Tax impact Other comprehensive income (loss), Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Total Stock Based Compensation Expense [Member] Related to total stock based compensation expense. Allocated share based compensation expense Share-Based Payment Arrangement, Expense Other comprehensive income, net of tax us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss), net of tax for the period Deferred revenue us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding (in shares) Preferred shares outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Variable lease cost us-gaap_DebtInstrumentInterestRateIncreaseDecrease Debt Instrument, Interest Rate, Increase (Decrease) us-gaap_LeaseCost Lease, Cost, Total Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and deposits us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted average discount rate Operating lease cost (leases with a total term greater than 12 months) Short-term lease cost (leases with a total term of 12 months or less) Lease, Cost [Table Text Block] Operating lease - operating cash flows (liability reduction) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Weighted average remaining lease term (Year) us-gaap_IncreaseDecreaseInPrepaidExpense Deferred costs of fulfillment us-gaap_DebtInstrumentFeeAmount Debt Instrument, Fee Amount us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Debt Instrument [Axis] Debt Instrument, Name [Domain] Variable Rate [Domain] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes recoverable Variable Rate [Axis] Net amortization contract costs Capitalized Contract Cost, Amortization Amortization of costs us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Network, impairment of property and equipment Impairment of property and equipment (note 4) Network, impairment Impairment of the cost of revenue due to property and equipment. Capitalized Contract Cost [Table Text Block] us-gaap_StockRedeemedOrCalledDuringPeriodValue Stock Redeemed or Called During Period, Value Less: Redemption of preferred units us-gaap_StockRedeemedOrCalledDuringPeriodShares Stock Redeemed or Called During Period, Shares (in shares) us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Adjusted EBITDA Adjusted EBITDA Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items. tcx_SegmentGrossMargin Segment gross margin Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventory Intersegment revenues us-gaap_RevenueNotFromContractWithCustomer Exercise of stock options (in shares) Exercised, Number of shares (in shares) tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge Amortization of discontinued, Gains and losses on cash flow hedges cash flow hedge Represents amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge Amortization of discontinued cash flow hedge, Tax impact Represents amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss), tax, amortization of discontinued cash flow hedge. tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge Amortization of discontinued cash flow hedge Represents total amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss). Exercise of stock options Exercise Price Range 08 [Member] Represents exercise price range 8. Standby fees Related Party, Type [Axis] Related Party, Type [Domain] Stock-based compensation (note 16)(1) (in shares) tcx_ExcessTaxBenefitFromSharebasedCompensation Excess tax benefits on share-based compensation expense Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes. us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation Stock-based compensation (note 16) tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts Less: Deferred preferred financing costs Represents deferred preferred financing costs. Platform Services [Member] Represents platform services. Granted, Number of shares (in shares) Accretion of redeemable preferred units Represents accretion of redeemable preferred shares. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, Number of shares (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Equity UNITED STATES us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Accumulated surplus (deficit) Accumulated other comprehensive income AOCI balance AOCI balance Debt Disclosure [Text Block] Series A Preferred Units [Member] Represents series A preferred units. Change in non-cash operating working capital: Redeemable Preferred Shares [Policy Text Block] Disclosure of accounting policy for redeemable preferred shares. tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding Unit Purchase Agreement, Capital upon the Initial Funding Represents capital upon the initial funding related to unit purchase agreement. tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares) Represents aggregate additional preferred units under unit purchase agreement. us-gaap_ForeignCurrencyTransactionGainLossRealized Realized Gain (Loss), Foreign Currency Transaction, before Tax Operating lease liability, long-term portion (note 13) us-gaap_OperatingLeaseLiability Total tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares Represents accretion expense on the redeemable preferred shares under unit purchase agreement. Operating lease liability, current portion (note 13) tcx_UnitPurchaseAgreementPreferredUnitsIssued Unit Purchase Agreement, Preferred Units Issued (in shares) Reprints preferred units issued under unit purchase agreement. us-gaap_ForeignCurrencyTransactionGainLossUnrealized Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities tcx_UnitPurchaseAgreementAdditionalCapitalCommitments Unit Purchase Agreement, Additional Capital Commitments Represents additional capital commitments under unit purchase agreement. tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings Unit Purchase Agreement, Payment Pursuant to Milestone Fundings Represents payment pursuant to Milestone fundings under unit purchase agreement. tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate Represents Milestone Fundings, Standby Fee Rate under unit purchase program. Right of use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments Less interest tcx_RestrictedNetAssets Restricted Net Assets Represents the amount of restricted net assets. Deferred income taxes (recovery) Contractual lease obligations, 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 Contractual lease obligations, 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 Contractual lease obligations, 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 Contractual lease obligations, Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Contractual lease obligations, 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 Contractual lease obligations, 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation Stock-based compensation Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Preferred Units by Name [Axis] Preferred Units, Class [Domain] Depreciation of property and equipment us-gaap_Depreciation Depreciation of property and equipment Foreign currency forward contracts, asset us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure Foreign currency forward contracts, liability Direct Navigation Domain Names [Member] Related to direct navigation domain names. Surname Domain Names [Member] Related to surname domain names. us-gaap_UnrealizedGainLossOnDerivatives Loss (gain) on change in the fair value of forward contracts Remeasurement of contingent consideration Amortization of discontinued cash flow hedge Represents amortization of discontinued cash flow hedge from accumulated other income. Share capital Measurement Frequency [Axis] Items not involving cash: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Impairment of property and equipment Common stock, shares issued (in shares) Common stock, no par value (in dollars per share) us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Statistical Measurement [Domain] Operating lease - operating cash flows (fixed payments) Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_PreferredStockLiquidationPreferenceValue Preferred Stock, Liquidation Preference, Value UNR [Member] Represents UNR. Ownership [Axis] Preferred shares issued (in shares) Interest paid Preferred stock, no par value (in dollars per share) Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred shares authorized (in shares) Europe [Member] tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities Asset Acquisition, Consideration Transferred, Working Capital Liabilities Represents asset acquisition, consideration transferred, working capital liabilities. Simply Bits LLC [Member] Represents simply Bits LLC. Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Operating activities: Revenue [Policy Text Block] Statement [Line Items] Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC. Revolver Facility [Member] Represents information related to revolver facility. Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity (note 15) Fair Value Disclosures [Text Block] us-gaap_Liabilities Total Liabilities Commitments and contingencies (note 20) Commitments and Contingencies us-gaap_ContractWithCustomerLiabilityRevenueRecognized Recognized revenue Prepaid expenses and deposits Due to related parties Consolidation, Eliminations [Member] Consolidation Items [Domain] Deferred tax liability Deferred tax liability (note 10) us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Balance, beginning of period Balance, end of period Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Axis] Parent Company [Member] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Consolidated Entities [Axis] Consolidated Entities [Domain] tcx_PaymentsOfDeferredPreferredFinancingCosts Deferred preferred financing costs Amount of cash outflow for deferred preferred financing costs. tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax Net amount reclassified to earnings (note 7) Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness. Condensed Cash Flow Statement [Table Text Block] Condensed Balance Sheet [Table Text Block] Condensed Income Statement [Table Text Block] Other Income and Other Expense Disclosure [Text Block] tcx_OperatingLeaseNet Net Right of use operating assets/Operating lease liability The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability. New Right of Use assets - operating leases The amount of increase (decrease) of lessee's right to use underlying asset under operating lease. tcx_UnitPurchaseAgreementPricePerUnit Unit Purchase Agreement, Price Per Unit (in dollars per share) The price per unit of units to be sold under unit purchase agreement. Retained Earnings [Member] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Preferred Stock [Member] Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Long-term Debt Loans payable us-gaap_NotesPayable Total notes payable us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Document Annual Report Exercise Price Range 07 [Member] Represents exercise price range 07. Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Less: unamortized debt discount and issuance costs Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_DebtInstrumentCarryingAmount Principal Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Security Exchange Name Operating Expense [Member] Title of 12(b) Security tcx_IntangibleAssetsAdditionsDisposal Additions to/(disposals from) domain portfolio, net Amount of addition or disposal in intangible assets. Cost of Sales [Member] tcx_DebtInstrumentRequiredPrincipalPayment Debt Instrument, Required Principal Payment Required amount of principal payment under debt instrument. Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] Represents Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50. Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] Represents Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75. Bank of Montreal [Member] Represents Bank of Montreal. The 2023 Credit Facility [Member] Represents the 2023 credit facility. tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark Benchmark of Total funded debt to adjusted EBITDA to increase borrowing capacity under line of credit facility. Income Statement Location [Axis] tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment Additional borrowing capacity available through new commitment under line of credit facility. Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] Represents Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00. Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Total obligations, Thereafter us-gaap_ContractualObligationDueAfterFifthYear us-gaap_ContractualObligation Total obligations Corporate Segment [Member] Total obligations, 2027 us-gaap_ContractualObligationDueInFourthYear Total obligations, 2028 us-gaap_ContractualObligationDueInFifthYear Total obligations, 2024 us-gaap_ContractualObligationDueInNextTwelveMonths Total obligations, 2025 us-gaap_ContractualObligationDueInSecondYear Total obligations, 2026 us-gaap_ContractualObligationDueInThirdYear Domain Registration Costs [Member] Represents information about domain registration costs. Purchase obligations, Thereafter us-gaap_PurchaseObligationDueAfterFifthYear us-gaap_PurchaseObligation Purchase obligations Purchase obligations, 2027 us-gaap_PurchaseObligationDueInFourthYear Purchase obligations, 2028 us-gaap_PurchaseObligationDueInFifthYear Purchase obligations, 2025 us-gaap_PurchaseObligationDueInSecondYear Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Subsidiary, Ownership Percentage, Parent Purchase obligations, 2026 us-gaap_PurchaseObligationDueInThirdYear tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets Impairment and loss on disposition of property and equipment The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value, including loss on disposal of assets. Purchase obligations, 2024 us-gaap_PurchaseObligationDueInNextTwelveMonths Capitalized Internal Use Software [Member] Represents capitalized internal use software. Total foreign currency forward contracts and interest rate swaps (net) Income Statement [Abstract] Other comprehensive income (loss) - Parent Company Debt obligations, 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2026 Debt obligations, 2027 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour Debt obligations, 2028 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Debt obligations, Thereafter us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive Debt obligations, 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2024 Debt obligations, 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2025 Other comprehensive income (loss), Gains and losses on cash flow hedges us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Amount reclassified from AOCI, Gains and losses on cash flow hedges Weighted average exchange rate of U.S. dollars Stock Buyback Program 2020 [Member] Related to the stock buyback program announced in 2020. Total purchase price Business Combination, Consideration Transferred, Net of Price Adjustments Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer net of any price adjustments. Ting Fiber [Member] Represents Ting Fiber lease. Total Redeemable preferred units Uniregistry [Member] Information pertaining to Uniregistry. Stock Buyback Program 2022 [Member] Represents the 2022 Stock Buyback Program. tcx_DeferredTaxLiabilitiesForeignBranch Foreign branch deferred tax liabilities Amount of deferred tax liability attributable to taxable temporary differences from earnings of a foreign branch not within country of domicile. Includes, but is not limited to, other basis differences. tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod Business Combination, Contingent Consideration Arrangements, Payment Period (Day) For contingent consideration arrangements recognized in connection with a business combination, this element represents when the consideration is due. Right of use operating lease The amount of operating lease right-of-use asset recognized as of the acquisition date. tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments Asset Acquisition, Consideration Transferred, Net of Price Adjustments Amount of consideration transferred net of any price adjustments. Other current assets The amount of other current assets acquired in an asset acquisition. Technology The amount of technology related assets acquired in the asset acquisition. Foreign Exchange Forward [Member] us-gaap_StockholdersEquity Total Equity Balances Balances Deferred revenue, long-term portion (note 11) Accounts Receivables, net Amount on accounts receivable acquired in an asset acquisition. tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total identifiable assets Amount of assets acquired at the acquisition date. tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities Accounts payable and accrued labilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date. Network, other costs Network expenses Network, other costs Cost of network induced expenses incurred and directly related to good produced and service rendered. Weighted average remaining contractual life, options exercisable (Year) Syndicated revolver (note 8) Loan payable, long-term portion us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amount reclassified from AOCI Weighted average exercise price per share, options outstanding (in dollars per share) Active Domain Name Contracts [Member] Represents information related to the active domain name contracts. Total liabilities assumed Amount of liabilities assumed at the acquisition date Weighted average remaining contractual life, options outstanding (Year) Interest Rate Swap [Member] tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Total net assets (liabilities) assumed Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed. Notes payable (note 9) Note payable, long-term portion(1) Number exercisable (in shares) Operating Segments [Member] Other comprehensive income (loss) Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative Weighted average exercise price per share, options exercisable (in dollars per share) Exercise price - higher (in dollars per share) Other comprehensive income (loss) before reclassifications Unrealized income (loss) on hedging activities (note 7) Number outstanding (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise price - lower (in dollars per share) EX-101.PRE 15 tcx-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 compgraph01.jpg begin 644 compgraph01.jpg M_]C_X 02D9)1@ ! 0$!2@%* #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" &? ?0# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ HHHH *** M* "BBB@ HHK!^*OC&;X>?"_Q)X@M[&34KC0]+NM0BLX_OW;11-((Q[L5V_C0 M!O45^;/["7C;XG:S\(_@G^T)XL_:BN]>U#XP:-N2:\P^&7[2GQN\-?L??L__M9WWQ^USQ=J7QA\ M9Z%IFL_#PV.GCPS-9:KJ/V1M-TZ)(1^UT:M&I\O8 M1%'HD:Y8$XOASGFO3/&O[77[5'Q7_:*^*.D?"WQ5\?M>\;>&;'P-+X1TS0-" MTFZ\%13WV@:;=W@UN>XB#Q)+)+/)E)%(#DCH #]P**_(O1O^"UFIS_\%LX= M G^*'AZ3X3W'BT_!AO!44/\ I2:HMHDG]O+(4YA;5-^GC]YC: VW->4_L!_M MW_M ?%3XX_L_6DOQ&^-DWB;XB>.]6354\96NA6_P]\0>'-.O[N&^ATJ1(Q>R M:A%#'"!'D,)%D8CRQF@#]RJ*_$K2_P!K/]I;X^_!7P+J&C_$#XE>)+.Q7QI= M>(=+^&NHZ%%X[@DMO$EW9Z=J$MC?)_IFEQ00B#RH/+9I1AGZ5[K\'?VAO'__ M 4T^/W@'X=Z#^T1XI\(^#[+X+:3\0)?$?A31K'1M<\=ZA=W/+_P#: \9^'=%\1>!+FRT]?#GV;6IS M&UIID44*W$%S9;OO-,Y+/$]FMY(?#B_#R\@M+Z\M8+?:L?]I[E5%&>!YL?79U /U(HK\V?^"FW[1GQ MF^!'[9W_ E\VO\ C_PO^S3X&L/#EMKMYX.U+P_+-'J%]JDD+RWEG=QRWDD! M$MI$5A$3;=[H6(->G_\ !7[]H;XK?L$Z9X7^/G@.:3Q7X1T%CX:\5> KF>*W MM]4;4'6WTV^AF9=T(?VG/AC^U_\-?@ MSJGQ(_:$^(6M?\*A;QEXI_X5?+X*([7RH[ M?P]<-:1M;_:[V0W8=H0J9MJ*_$#]N;_ (*A>.]=^/?Q>\7>#?B+ M^T%H_P -=-\!^$/$/@RY\#VFA-X?T6[UJSF>WEUV34(V:&UEG$(+H<*!,&*_ M+7WW^W7^UE\4OV-/^",VI_$^]F\-W?Q?T;PIH\>I7]I&)](M=4NY+2TN;Y%^ MZ]O#)/). 1M*QC(VYH ^Q**_,7]M*Z^*O_!/7]E+X^7VD_M<:[\1/$EI\,AX MHTK1O$%IIC^(](NEO$BDU>U>"./&GN&,7E/!(J/C$HY!K_\ !3G]M[XH_!KX MS_$:Q\(^.+_2M.T?]E'4_'EE%;I Z0:U'J]M#%?@LA)<1.Z@$E""?E)&: /U M"HK\//@5_P %4?V@/B;^U5^R[\.;[QIJ$-QX#\2?\(+\8-MI$G_"1:O<7.K) M9JY,?&ZST@7/[O;_ ,??Y>\?LP?MR?%+Q_\ L@?\$[?$&H>.-0U#6OB]XQET M_P 87.R#?KL"66J.T<@5, +)!%G8%(*#)ZT ?J717Q__ ,$A/VJ];^)O_!)+ MP?\ %CXK^*)-4U&&UU[4-!1PHX3)R"V\(+9PW_@N&WNKN.7PU,UQ; M2)*RVK6%PV%+8,F'X)(!^V5%?D'\*?C+\:-,_8(_8V\97GQX^)6M>(/VEOB- MX>TSQ!<7PT[_ (EEI=:;JAFM[,1VJ;(VD6&3]X7;= F& W W/@'_ ,%&/C'^ MT GPW^&#>+YK'XC? WP[XTU+XWS6T48FN+K1O-TS3(W)CVJ+NX=+PA0NY83C MY#X]7GO_%-]X7;P9JDT M\495K:&S0:BH;>7B\W&%7Y^< ]%^W_X'^)UK_P %._@'X/\ #?[17QC\&^%? MCQ<^(4U/2]);2?)T0:7I"7,(LC-8R.OF2J3)YK2YWMMV\8 /T2HK\I?&GQC^ M,GQM^'G[7/QBL?VA?%/PSN/V7_$>N>'_ SX3M;337TB[BT:SCF%QJZ30-+< M-J#%B-KQA%<>7D_*+/CW7/BY\=/VOOV2UL?CW\9OASH?[4?@[5/%NM^'=+;2 MO*\+S6FD:?=QVMD9[&1U3S+F0.)C(QP,%: /U1HK\BOAE_P6MOM>_P""V\P)AX[G45N;)'[/P/JOAK1/ TOAVV MT >"-"U'4=*MGB37I[^,R0V\MU("9 VP*[ L"5%=[\2?C#^T9\2_^"B?Q@\" M_P!M?M):I9^ =&\(F2S^#EYX8L].TJ]O=*\V\:8ZS&9'62='>+RR<*'W8RHH M _7>BOSI^-7PV^*$?_!7GP#\-[']I+XV:3X.\=>%-9\976FVSZ/MLIK*[LHX M[6%FL686[+<2;@Q9S@8<-]0A\4>&_VHIO VG7* MQP^;8Z0/$]G:K8*NS!46LK+\P+[7SGH: /U6HK\,_B)^WI\?G_:>^(FF^&_B M1\:M/\53?M!7GP\\"/?VNA1_"L00W4#G3+^>:/[8MR;4W(5$(:0^2(RS[L3_ M +7W_!7;X[?LYWW[7NFZEXHOK'PM>>.+KPG\*?$L%O$\WAS6[ Z=<7&D/^Z* M[;FQNFDA:3.6MYQG)X /W%HKP']GKX<_'CPU^UK\5-:\?>-=!UKX4ZTZ'P9H MUK;;;S2@I 83/M ^Z.-I.[<2WS 5[]0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !0>:** / /@[_P2S_9^^ 'QVD^)7@_ MX7Z#H?C(M&,%F>1PJJ "223QP 3^%/BF6>)9(V5XW 964Y# ]"#0!X/J M/_!,'X"ZM$JW/PUT6;;8:_IBEII]RVVNM(^K1AO,SBX::4L?" M#]E_P%\!/$?B/5_!_ARUT/4O%T>GQ:O/#+*S7JV%HEE: [F('E6\:1C;C(7) MR[@48Y:(-O4Z'XLU74K'2]:TG4K[1Y/)O[>TNXYI;%^1ME522C?*>& /!]*OV>IVVH MV7VBWN(+BW.[$L<@9#M)!Y''!!!]"#0!\W?$3_@CO^S7\5/".B:'K7PMTN2P M\.S:A-IYM=0O;*X@^WW#W-Y'Y\$R2M#+-([M"SF/+'Y17-?$3]DC]D']JZSG M\$ZYX5\)30_L\I#X?VVT]SH7_"+P30*R6J74#PEK=D^5D61H]Z2*PWJP'UV6 MWQ9C*\C*GJ/:OD+3_P#@D[;6&I>';Z;QYJ^LW#W5O>^,8=7MS>V?B>:+7(== MW1P/)LM!]M2Y*JH<*EXZ\[0: /3_ 9\"_V?_A];^%]>T#3? &CV/PGT:?P_ MH\]E>10V7A^QO_)>6 JKB("?9"Q,@+-D')WDG>_9V^%/PD_9$\#I\-_AS;^& M/".BZ:+C5UT*TOA_HJ32>=-.(W M&KGX)Z]H/A'Q=I/C#Q/H$KBY>UAM%U"XD3P[#I":=/)O(CB+VXD\F0A-A\D@ M >90!V'_ QE^R-^R)K%Q^T-HOPXTCS='FN=4&K^'K:]UNST5G1Y+F\M[*!I M;>U^0,7E@B0@'D\\^Y?LJZ#\.?AI\(;73_ .CR>#] U"^N=232[^">QNEN;R MYEEDD>&YQ,AFF,KJ& #9^48Q7E_[._[(GB:?]C+XL^"?%L.C>$=8^+5_XAG, M.EV,4<&D1:C&T"-Y$4LD>\+^\95F<$MRY))JU\<_^"?=_P#&'XEC4H/&<6CZ M'J5MHT.KVZ:69+]WTO[:(6MK@2J(2_VYB2T;E3"NW[QP :7Q2_9%_9M_:$^- MWAWXH>)M%\$Z_P",+:]M[#3M2.JE8]1NK60R6\,L,I7%M=7_E0EH)5N[:4LCJ0%>W$@.< M$1'J :^<-:_X)87';N6S\%1V<%E8;;(?;;?ME?L+?!OCSXKZ!IOB+5-76+ MPOH&MVVK7UN)XG\ZZ2 2VWUS?1Z:C86[@U"-8#$) V$6^XDD9I)1#N_P"SS^RG\*/'D&F^!/#_ (>\&^(O#G]E>*8[J>>XL[C2 M+9+EO)E$TCA88TN+GA< *Y'0 "_\$=0^ _CO]G6\^&/A2Z\+:U\-_#6C?V'< MZ)>7)N[6+2Q;1D(XN&9I+7R)8P'8LFT@9XP.UUKP%XF^)'@WQAX7\4WF@MI. MOZ*=,@N=/M)(Y0\T<\=PSQR.Z[ KQ;%W$DA\\$8^9=0_X([VNM_#I]-N/%FF MV>N77VA[S4-,T+[(MT7M]+B2%@L_F&W#:7&6C\S+)(5#*5#4 ;N@_LD?L@_\ M$_\ X*:UJEOX5\'Z#X'^*GV+PIJ>H7DUQK-MJMO>.+:VLWGF>8I9LTH7:&6! M =QV@9',^$?V1_V*?V;?!/BOPKI_A'2-+TKXE:RGPIUF.YFU.]FOIRH9=+$T MSO+#; ,#^[=(%)7D'%>I6?[!^EZ;^SIX7\ ZUK6ER6=CXP'B2^CDM9);/5&E MNYKB6Q"7,\C[)/.9,L[EN3M^;:/-;#_@D#I-YI.J^&?$/Q7\6ZM8W$>NG1U@ MN&L]2M/M[6JAYY5D)NFM;>VLX59E!;#.^6D- %[6[7]DWP3\5?%WB*X\*M;: MQX7\2-XRU;7X=&U-K)]=T;3IH79+E%,,MU;6DEPI@0G),OR-(K8Q?A;\%_V+ M_P!FSQAXP^.VD^!8O WB7X=R/=:LVHZ5JUM=>&WU'Y3+;:7.,0?:=S*'M8 ) M/G4$D.!N?$#_ ()?^*/B=JGBBZU/XA^'K.^\5:-?V&HZKI/A9M.O]9DNK&2V M$>H+%="WN[:&1Q-&&A$X\F!?/^1GDZ+6/V)M0^.GC^S\4^.OB?9:A<:I/I^H M36_A6U?1[>YL],CO/L4<+_:99=J76IS7,DA=@["! $5?F /'/%/[!_["/[/W MB+5=-;P#-;V]YH[R:]-I5YKU[H^DZ=J0D0R7LD,SVUK#<*93N?:-F]SA 7KZ M'_:9T7X&^"?%GPSN/&'A>;5/$7@BTU";P?;:)I%[J%]I%B;5;.^D2&S5F6U% MO+'$^\%#OC4 N4%>+^)OV#-6^%WP'U#PAX3^//A70/#?Q,TJW\,W-QXBTJ.\ MFU:SBMYK.SAM9_M48\U]-:UMGDQ(S-;+.BAG=&]L^(/PQD\4_&W2-8^&?Q#\ M&^'_ !_X9\.7'AC4-.OK7^VD6QED@D#F!+B&6.6&6)2K,VUA(RNI)5E )?#7 MP _9]U+X4_"_PSI]AX5;PO\ "-]#M? \.J_%&TMF\<:K;ZDC?VI;^4\,#3-YA6-&1 MI "NT.23RW->)_%?_@FOI?C+3_%&H^(?BAX?FT"\NI[W5=;U'2+;^T)[R2SM M].NH;RZ$J0M:?Z.7^SB- LC1KG;"JFO\8?V!]#\(_#X^)O">M?#N.SU7Q!%J M1EU'3[:'1Y[>Y\86.N[YF$J+<)#%"\:(&!?.4*DA: .__9E_X)L_LN_LG?%3 M0/$?PT\.:/X?\3'3Y9=&\CQ3>W*RV;QE7>&WEN7C>+8WWE0@ Y!'6NY^(?B# MX(^-?CC\*?%.OWWAW4/%VBW=W:^ ]7^U,\:W5]#);7$%O(C>5)+)%#(I0[B MAX!Q7A/@O_@F%I/C"U_M#2?B#X0US1]3NA?ZE<6>A17 @NXWOF-I8R)<%;;3 MB;YT>U^8^6LB!QYSLL.A_P#!(*34_#VGR2?$2QF5(WBM&L](+QV=I-%-"_V: M=YWG+B*XD>.:625UD"9+HJK0!V?[3G["?[)'Q@U?5/CI\0?!/A+Q))9F!M7U MBWN+B>TU-K>18XOMEM;2>3>M$VU0)XY"N . ,#UWQQX8^#WBKX@:%\1M:N?" MDVO?"6.\T[3M7.J+'_PCHOXXXKB([9 B-*B1+AQG@;<$UYI\+/\ @F__ ,*_ M_9=\;?#R3Q):BY\9W%K+)?6EE<"&W%M#:P(1%/6V22Z6^MKX% MI%N8V:XD#^8S!B[D$G)!B_9W_P""4W[.?[.7Q6MO'GPY\"6NB>(M,N+L0W5I MKNH3002R^9'<#R'N&@W$O*&!3AB>A%>7>&/^"-:^%3=PIXUL[^"[T$:3YU[I M,\LD+OH]KI$I2'[4+?R1#;&6.-HB5D9 698QGZ+_ &3?@GJW[+OPMC\$7VJ: M3J7A/PG EMH5_P"2T.HSVZ[V>34'+%);@Y4O.H4S/YDC ,Y% $_B#]BGX5^* MW^*1U3P5I.H?\+JA@@\;+<;Y%\0)!;"UA$BEL*4A 53&%(P&SN ->5_$'_@B MI^S+\4O$\>M:Y\,Q=ZLFG66DF\3Q!JMO-+:V<"V]M'(T=RID\N%%0,^6P.22 M23]16EW%?VL<\$DTC46FE:6RL)C$ MTD !;:P8PQDE@6^7KR<^9:__ ,$I?V>O%'[2*_%R_P#A?HEQX]75(M<-\9[D M6\FHQ >7>O:"06KW*X!$S1&0$9W9YKZ%J&^U"WTRW\ZYFAMX=RIOE<(NYB%4 M9/"=4\ Z3>>&/B1XCE\7>([)Y)L:CJ\C MQ2/>[P^^.4O#$0T;+@H,8YS%XX_X)T_!/XE_#?Q?X1U_X?:/JWA[Q[XC7Q=K MUIDNVWB!*,N0I!R&;/L]Q<1VEO)++(D<4:EW=SM5%' M))/8#UHM[B.[@CEB=)(I%#HZ'*XO#.G'98HOB,W-_;7+:;I*)<233SQ[K6.ZAU,F%_. M0&8$6\B%5C^^** /C7]OS]@GQI^U%\4_$^M:%>:;:VL_P[30(8+FVL9H]=N/ MMD\LUC))/!++:)+"^P7-N5>-I=_SF,+7,:7^Q;X^\0?$"ZM+?P'8^"+MOB!/ MXPM?'_\ :-I/?:=926(B%K$(V:XDG)/D.)"(RF]M[?*I^\:* /CW]BG]G#Q_ M\*/C%X/DU#X?^%?!>@>$O!#^&=4N8%L)Y-4NU>UV365Q"!=/!*T,LTHO C;F MCPI8NU>;Z5^P'\;(/A3KV@_VMJ5E;ZE_:6EPZ3;^*)(=+&GWFG:P)Q/+''$9'9SYLYD5DVOB'^RY^T'IVG7C>%_&'BMQ MJE]?R:G#<>*);J1[%/$:RV4%F))HO(D.D;D+)-"6P5>3>1(/N"B@#Y/_ &4O MV8/B5X-E^)$GBW5-9BU_QUX0TBQB\13:L+J:WO(;>[@;=$K[5GA#PL9$&V0\ M[W;6GZ M 44 ? _BC]GO]I:^N;5M*NO$BZ?-'JUO9:7JWBU;B/2K.9KH6Z7.OV3_ M -HC6/B5JVOV=UKD>O1PW-E>:VOB99(]8L)O$%M=BVTRV\Z(V.-/A6)_WEON M:+;OR?//Z"T4 ?(_[-_P:^/WA3XY>"M2\9>(-9U3P38Z"ECJ]A=:Y&]Q+JOD MRE+]U0%7ACA*6KPASYD^VXPQ0R/S/Q!^ O[1_C3]H_Q-K:]H7@O5KU[=O ML?BMT4V0U;29(I+?,Q,,AL8=15A'! 4,Q3=/N$H^WJ* /A6Y_9.^-FI?&#P6 MNNS>(O$GAOPWXOL=2TNXF\7;K?2=.M-6U*0_;87;?>W#VDEALD82.#'@NC(Q MEL?%3]A_XC:Y^TO\3/%WAYM?TF:XAUG4O#>IV?BR2U^TWUSIOA^&UC,8E^'%UX=$TFH>9-X'U35;K1UU?R$^7S[7R[6[NX51U*S.\8*HT93](** / MSI\$=/\(:+XGL_!\&MZ)X/O],ETZ&PATR_-MBT?]E#XI:!XO-[8?##PW:^*/#7CS5_'=MXJC MU6UA76DEMKGRM-A*YN52XDFCAD\_:J1!FR[*@/WI10!^?W@+_@GU\4/V?GT3 M3[C3_#'Q<\*Z+KEGXXOM+1(]+&M:Q)87=CJ#&.YEE1YFN)+74EDD9$:87!Q& M_EM7K'[.G[.?B:__ &,_B9X;\7>!=)\*ZGXQU76]0TWP>UW;ZEINABZ3,,,, MRCRV1I2TQ(1 LD\@"@*"?JFB@#XFO/V4OC5X-UGX.:7X/U!O#?A/PYX8T2PU M/3]&N(;>TMM1AG4ZE)*K&;15\;:+I_FV9T2/4_'@U!?#L4>HW$E^-27>3>M-;CQ//HR6<;WOC:6Z2.>7PK<0W,B MB0E!)_;?V:5'Q^[VDQA$+(?O*B@#XON/V9OCI\._$VL:AX=\2^,-9L(M6NY[ M6PU#QE+=-=:=%J>BW-K;1FX8A))+>'5XM[D$B<)(^PILJC]GK]H;Q9=:AK]_ MK'B#3=0DO(FT[1V\6>99V]I-JNMO=0SQ)^XF86%SIL8+!@IA41D&,L?MJB@# MX4TWX#_M#:-\,6TJ:W\47_B)YK6'5-4A\=&*QGLA/$R)864#O% MT=SJ'B?_ (2S1=0TZ76-:-W>7-G:WVF7,TD[F:=(W#071"1RE&PK!(=_E)]C MT4 ?G_X]_9$_:";X2)H3ZQXV\6:?JOABTCUS3QXZ:"^N]:DTF^M[F1+J1AY= MJEVUJ[PJ1$X^98VV-')-X>_9>_:>\.R>)K&R\5:G8LVCC3_#TL&JQII&F2#^ MSEL)!"968K9^5.\T:P1BX198RTXG7R_OJB@#AOV:=#\2>&?@/X8T_P 8M=2> M*K*S$.K37%_]N:ZN58B282X&4D;+JN%V*ZKM7;M'\.WOA?2]#T2;2+K6=%6*Z>34[".TU%M.FA MU%& 5)99!YL6S \O<#DCPUZVU'4;JTC,PN+/:94DA>/ ;<%(+ !E.UN5 MR.#0!Z9=ZC>:M' =3EEFM9;>>W-M97<[VEJ([-CY%O:P32+NGE* 'ZI M5C67_)0=2_[!]I_Z,N:^./\ @G G[0+_ +57CF;XI6/CK2]%ETN9KZRUB_%[ MHUI>G4&.G1:3+G$B1Z;A+B1 -\JAI,R$FOL#1&NF^(>L_:4MU46=KY/E.6+) MYEQRV0,'V&1[T =!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !111G!H **P=*^)V@ZY\0=7\*VNI0S>(-!MX+N_LP MK;K>.??Y9R1M).PDA22H9"P =-V]0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!6-9?\E!U+_L'VG_ *,N:V:QK+_DH.I?]@^T_P#1ES0!LT444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%>3^(/VOO#[^,K?P[X-L= M2^)>M)KBZ#K$7AAX+J'PM+M$DCZE,TBQVRI&=VQB96X5(V8XK(T']G[QS\75 MT;4_B]XJCBN-/FOO.\*>#;B:U\.7]O.GE1Q7K2K]HOC'&7SDPPN9,F#*J0 ; M?BW]KWPQIOBY?#/ANWUCQYXKNM,N]3M-/\/V;7-O(+%1< M3QDR<>N,BPM?CG\6H;>>]N_"WPCTG4M =)[&UA&O>(-+U-V<*Z7+D61CB7RV MVF"4.Q89"J"WJ'PY^&GAWX/^"M/\-^$]!T?PSX?TJ/RK/3=+LX[2TM5R3A(X MP%7))/ Y))K;H \<3]BO0]>16\7>*OB-XXN)?#[>';W^T_$MS;6FH0ON$LTE MG9F"U%PX;!E2)6 5=I7%267[ ?P7L1:[?AOX6FDL= D\+0S7%I]HF32Y!()+ M3S')OT4 ?'OPT_X)-:9\+/%NC:EH.M:?X3DT>'5;%;SPQ;W M^F7C65^+@O H^W/;*8Y)HGC=H'*&TAQ@* /3[F+XN_LX:=%-'"&W\<:C>I(2K1NI@L+@-$P784MV!BSND9\#W.B@#E?A7\:/#OQCTN2;1 M;Y6O;..W;4]*N!Y.IZ')/"DZ07MLW[RVF\MU8QRJK 'IBNJKRWXU?LOVOQ#U M9O$GA76)?AS\0FELS)XHTC3[:2\U&WMG=EL;P2(?M-HPDD!C8@J6W(R, U,^ M$/[2S>(_%W_"&^/-)T_X?_$:66^DT_0)-:@OCKVGVSHO]HV3KM:2!EEBW*\: M21.65DP%=P#U6BBB@ HHHH **** "BBB@ HHHH **** "LGQUXZTGX:>$M0U MS7+R.PTO2[>6ZN9F5G*QQHTC[44%G(56.U06.. 37&_&S]HRW^%EW:Z/HNAZ MIX\\97ES:0KX=T.6!KVT@N'D47UUYCJMO9KY4N9I"%)38N^0JAP_AO\ LN7& MI>+]'\;?%?4-)\??$+PY>W]QH%Y;Z>UCI_AF"YVIY%I;&1P9%B78;J4M.WF2 M@,D;^6 #RC]FC]MK6_C+^TA)JEPMY9_#_P <;=-\-Z/>030ZMIS01RR"ZNK- M[=)+03%)@WFR,2'M!LB(?=]=T44 %%%% !1110 4444 %%%% !1110 4444 M%%%% ')_%[X\^"?V?]$L=2\<^+/#WA'3]4OX=,M+G5[^.SBN;J4XCA1I" 7; MG@=@3T!-8NH_MA?"72++7[J[^)_P^M;;PK?QZ5K4LOB&T2/2+N1BB6]PQDQ% M(S*RA7P2488RIQY/_P %1/V)/%'[;/P[\$V/@W6O#OAGQ%X3\3V^LV^M7]M. M]YI*A6C>>S>)P!,JN'0[I+*STB2PUG3_[/FM5D5 8QK5U>B5/FENY)&<[&4( ?>7A;XO> M$_''C#7?#VB^)O#^K:]X7:--8TVSU"*>[TII%W1B>)6+1;E!(W@9 .*LV7_) M0=2_[!]I_P"C+FOEK]@C_@F3J?[&7QWUKQ#=>++#7M#M](NM%T)4LGBU&XBO M-1.HSRZA*7*R21RD1QE !Y>2>3@?3VB6+6?Q$UIFN+B?SK.U<"5@1%^\N/E7 M ''US0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !1103@4 %%?,_[0 MW_!5/X<_!CQ%'X9\-6?BKXN^.+RSNKFST/P)HUQKF'A\V,1W-S;H\-KNGB:' M,K HV2RA58CX=^&_Q(_:*_:/^(B>*M8MO%UGXU^)EU<>$?$GPE@DU4132QQ1/*99(X;="TJMNFD3]V'./VC3 MJ$;RZTN_CCB1FE@U'48I@\ZR2/M:.W$2;8%^9P[ M"LG]D[X/_&CX67VD:;KT?P/\)^ ])M!:+H'A/3=2O+UTCA\N '4+F:,83"9+ M6S,P7&1G(N>+_P!DGXC>/?%6K75Y^TC\4M&T>]NY9K/2O#VE:#8KI\+,2D(G MDL)IGV+@;F?)QGK0![7X8\(:3X)T^2TT;2].TFUEGENGALK9+>-YI7+R2%4 M!=W8LS=6)).2:T:\I^)O[)]O\5_ GA?0M0^('Q6T_P#X1F$1'4=%\43Z1?ZN MVQ4,EW+:^7YK';NX"J&9B ,XI_P8_9,TCX(P:W'8^+?BEKIUZV%M,_B+QMJ6 ML-; ;OFM_M$S^0_S'YX]IX7G@4 >IT5\YZ?_ ,$X=.T35[6\L?C%^T9;M:S) M-Y4OQ%OKZ&7:P.QTN3(&4XP1W!/-=?\ '?X"?$+XA^*UU;P7\;O%7P[5;9(# MI<6A:3JFF2.K,?-9;BW,^YMP!VSJ,*, ')(!Z[17E.E:)\9/A_\ F^@;7/ M_P 3/B)!,D@7S,2(I4L4&Q1DUE?!C]HOXE>)? M']MX;^('P,\1>"9+L2F/7=-UZPUW0!L0MAYE>*ZC+8PN^U )(&10![717S;\ M"?\ @IMX%_:!^(5MH^AWV@75O?WTFG0I!KL,NL6DJ[C&UYIQ"S6\4H1MC@N# ME-P7=Q])4 %<;\;/@GIGQN\)2V-U/=:/K$,,ZZ1X@TY8DU;P[/+"T+7-E,Z/ MY,VQV7."&5F5@RL5/944 >._"CXX:QX2\:#X>_$R./3='_ !+=7=I# M;?$=S:-+-+;0(P:&Z1H+AI;780B!'1G1CL]BKG?B;\*/#_Q@T"#3O$6EV.IP MV-Y#J5B\]NDKZ?>0.'@NH2X.R:)P&1P,J1]:\P^$/Q+\2_!#Q%IGPW^)U[JO MB!X=.C;3OB1>VMK8:=XCG>[,$=C,L;[8M1"R6PVA$2Y9G>)5VM$@![C1110 M4444 %%%% !116?XJ\5Z7X%\-7^M:WJ5AH^CZ7 ]U>WU]<);VUI"@+/))(Y" MHB@$EF( H T*\2\>_'S6OBUXJN? _PE:&ZFDAU&PU?Q];O:ZAI/@:_AC"K! M)!YH:ZO1*\?^C#:$7UB9':TM6W0*UP^V9\2HB(NV8^T> OA[H/PK\*6NA>&=%TKP] MHMEO-O8:;:):VT)=B[E8T 4%G9F)QDLQ)R230!S_ ,%OV??#_P $;:\N;*%= M1\4:Y%:_\)!XEN[>%=6\33P0) EQ=R1(@=]B# 551(M%\*^'M.7=@+N0-QZ!1R3P 30!T=8' MQ1^*GAOX)> M2\4>+]7P]X&NI[:&,IERW*BG\(_V*_B-X\\%Z]I/Q4^)/C:Z\+>*OL&J36#ZL8?$HN] ML,ES#/>6;K:VEN'4PK;:;'&H53)Y[NY- #? O_!5ZT^.'Q7FT/X:_"CXB>.M M$T^]@TW4=7A2VT^2QGG!>%Y+.ZDCN(;8Q)*[37*P9V*L:RM(H.)X1_X);^*_ MCWKG]O\ [47Q9\1_%":WUBXO+'P9HET^C>"8+/*_98+FRB"-?21[68O.Q5C( M5*,JY;Z^\+>"])\#V=Q;Z/IMCIL5W7 MX5C-S.YS)-(1R\CGEG;+,>22: MTZ ,?P%\/=!^%7A*R\/^%]$TGP[H6FIY5IIVF6<=I:VJ]=J11@*H]@!6L(E6 M5G"J'8 %L&7NWMO$TFP\7-E=SR&"XD"<&WN/*+E2"2UU739]-OK&>)S'-!/;S*LD< MD/O&'[+7B5=/ M\=76J^./ ^NZIJ%S:>+(=/MK6/P+8K$L\5OJQ61=T"A;A5O5B"HL<2S_ #,9 MG]LT;6;/Q%I%KJ&GW5M?6%]"EQ;7-O*LL-Q&X#*Z.I(964@@@D$$&IKFVCO; M>2&:-)H9E*.CKN5U(P00>"".U>&:I^S?XD_9^BOM4^"-UIUI8VNDK9Z?\-M0 M:/3_ F)EN1*9H'AMWFL9&1[A3Y8>)F>-FC^3) /=J*\5O?VY/"_P[BUH?$R MQUKX6KX;AL7U#5-?M7C\/O)!?""W^) MOBKPM?>//"^EW/@[3[74M1O;[5[2WL8XKC85_>M+P5$]J27"@_:X=I8E@H![ M-17C?BS]N_X>Z/=>)-/T&ZU;XA>(O"UG:WUYH?@_3I=8OS')+;XS?'?\ MK3;&>U^"_AYFLGTW7()(-8\1W<94/=(UK+$ M;2S;#")7+W)#([;,%: .W^+W[0WAOX*:GX=T[5I-1N=8\6:E'I6DZ;INGS7U MU=S/DEBD2L8XD0,\DLFV-$1BS#%<'X)^!WBWXZZCI/BOXS>7ILMI!>6\?P^T MG5?MWAORIV(22_W0H;^Z2'"X;_1XV):.,L!+7H7PH_9^\(?!+5/$NH>&]&AL M=4\9:BVK:[J#R//>:M4%0QD+L1]7T %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[=/[ M=&D_L*^&/!NI:MX;USQ%'XS\2VOAJ$V4UM:V]C),&;S;BYN9(X(EPA"!W7S' M*H""&PO'MGAEOV"OA?\ LL>/]8\1^!_#\NBWFK6B MV"6XOIYK/3+;S/->&T@=BEO'),3+(L8 >3YCT&/1M,MH[?XA:J8XXXS)8VK. M54#3ZF@#(]*QM4DF*%E*^85$8(.6&#@ ]8J.ZN8[.VDFE;9' M$I=V/\( R37YD:C_ ,%.=>\4VFH:7I/B3XD>"_CM'J4,&J^"[KPK#XHN;&RG MD(8PZ18R-)!)!$]O(KW$BJ1/"TAD$C*ON?P6_8S^)\?CK7O$5UXO\3>'?$G] MH0V4?C7Q#JT7B77-?T@.9;F?+BTO18Y9$@VB&&9]JOO57VL "]XD_X*=S M>)O'O@RP\'^&8]$\*>+-;M],L_%/CLSZ*/$>Z1-\.BZ9L-_?2&-B1*\<%N@P MYD= +I?[9\2:/'Y*PVLFD(ES)8 MZ([W6VE MU/4KR74=5OU$DDN;F\G9YYV\R65LR.<&1L8!Q78444 %%%% !1110 4444 % M%%<'\9?VHOAO^SO:>=XZ\=>$_">Y=T<>J:I#;S3>T<;-OD/LH)- '>45\WR? M\%-/#/B;R_\ A ?AW\:_B:DOW+G1/!5U96+?2[U+[);,/]I9",=ZSW_;!^.> MN7C1Z7^SWHNC0_POXL^)^FV,@]"4L8K[\MU 'U!17S7:_$?]JC6=LEGX)_9Q M6-N?*_X6%JT[?38C_9CO[& MU7\Y10!](45^>/@'_@L'_8NG?#_6/B7JVJ?#NU\4W=A'=#Q+X/%KHLD5Q'(7 M:#5[:ZN+50C12%?.D5B(GW("&V_?_A?Q5I?C?P]9ZOHNI6&L:3J$0FM;VRN$ MN+>YC/1TD0E64^H)% %^N,^/WP!\+_M-?"^^\(>+[&2^TF^:.97@N)+6ZL;B M)Q)#*15=)8V#*R@@UV=% 'B/P*O/'G[./A;Q#IGQD\8>&M;\)>& M3;C0O'M_=QZ?>ZE;2L8Q%JD15(([J)_+3SXF$=QYJGRXGW*?;JS_ !;X1TGQ M_P"%]0T/7=,T_6M%U:W>UO;"^MTN+:\A<%7CDC<%71@2"K @@UXC\$/@AJ_[ M#H\30KXQNM8^!6CZ5)J&D:-J-OZC/&59>.""" M.H(((!!%;U #98UFC9'565@596&00>Q%>#Z%_P $\_!>E>,[/6KJYNM:FM=1 MGU.1=0TK29'U"2;S2Z7,PLQ/-'NF+!6DX9(B.47'O5% #+>WCM8(XHHTCCC4 M*B(NU4 X [ 4^BB@ HHHH **\W7]I30/'NN>.O"OP]U?P]XN^('@BSW7FE? M;7CM;.[2">:[*B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K M&LO^2@ZE_P!@^T_]&7-;-8UE_P E!U+_ +!]I_Z,N: -FBBL'Q+\4_#'@S4) M+/6/$>@Z5=QV:A%!(MM%CS9RK,"(TR-S_=7(R10!O45\.Z[_P6.U#X MK>(KK1/@-\%O'OQ,N(])FUN#6]1MI-'T+4+-'9!+:3>7(]P9'1UC4I&)"IP^ M.:F_:TD^)GQGU*SO]:\=2?L[_#J;PJ+@VNK^,K/2+HZPSN0EV;1?M'DHA <6 MVIPYP,$G=@ ^M/C+\:O"_P"S[\/[SQ1XPU:+1=#L6CCDN'BDF8O(X2.-(XU9 MY'=V551%+,2 37A^E_\%-_#MSXMOO[4\'^,/!O@W2]*GU:XU[Q5#'I%U<0Q MR1QJ]MH\C'598V>15\QK6-02H&XL!7SW\)/B1^S5\&M D\)V?[0FK>++*_TI MK+5?#GPO%]>6FH7\NTW.I>;IHN]4^U2E%&Y[]RJY /)->K_"[]H'PKX'OXG^ M%?[*OQJU35(=.ATF+6;CPG;Z#: .3\0_#KXQ M?M5ZUKGVW7?B1XGT:33HM6T&U@<_#'P5>+<&)HK2XDA:?Q!-(D,C/*'$<>Z% MHRBE_E]_O/V6/%'Q9DUH?$3Q]?\ ]B^(-(L+&;P_X25]"6RDA\M[C;J<3#4) M4DD$J@>;&HBE92A8ESS\7QK_ &G_ !LC+H_P)^'_ (/5ON3^+?B*9)%'O!I] ME<*3["8#WI4^'/[5WC2U(U+XI?!?P1N_@T'P+?:M,OTFNM0C0_4P?A0!M_#' M]B'PC\*?$^FZIHOB36H6L]6;5\;=/\Z_F=)80MS=+;"ZN%\MVC'FRLVV-!D[ M!CW:OS[\'_\ !*+XO2_M#7'B_P 4?'WQM)I-](5%CX;73M"-@2UP#=1HEI)& M)6#EF";&S>SXD+!C-[H/^"6WP[UJV\OQ5XD^,WCG/4:Y\3==DB;_ +8Q74U 'OWB7QEI'@NQ-UK&JZ;I-LHR9KRY2",?\ F(%>2^+O^"E'[//@5F3 M5?CA\)[6:,X,'_"564DV?3RUD+_I6;X6_P""5O[-_A"3S+?X(_#6\N.OVC5- M#@U.X)]?-N5D?/OG->AKX?\ AE^S7H)O%L? G@'2X1S.(;32K= /]K"** /* MK;_@K+\#]<++H&N>+/&$G\*^&_ ^N:P)/]U[>S=#_P!]8IJ_\%'&U6X\O0_@ M+^TCKF>CGP6-*4_CJ$]MC\<5:UK_ (*N_L^Z?J[:=I?Q'T[QIJ:\?8_!EE=> M*9R?[NW3HIR#]<53_P"&\O&GCF*1? /[-OQHUQE.$NO$4-AX3LR/4B^N%N@/ MI;$^U $ES^UO\;-6 .B?LK^-E1ONOKWC'P_IX_$0W5RP_P"^:DC^*_[4WB&( M?8_@O\(?#[-_%J_Q,N[@K]4M])8?D_XU#_:G[6WQ#F5H-)^ OPMLIAS]LOM3 M\7WT/U2--/BW#T$C#ZTW_AB_XK>.8I%\// MCK\)/AQ\/_$$D)TNT86=W)ILLSS;+M]-FUHW'E[II&*%Y1$)XR(_W>V']!#_ M ,$G/@KKKQ3>+M*\6?$FZCY:7QIXPU;7ED/O#6UY#;V'AG2+&:=K=P\0EN(;5)G^95W-NW-@Y/)R ?-=E^ MTO\ $CXAS1?\(;\;_P!H#XI+.Q42> O@CIVF:>?]V_UB$6F/]H3,,>M7I/V1 M?VO/CHV/^%H>/OAAI\K;6NO$?C'3=2U1%_O"QT;3;6W4^WVYQ]:_1:B@#XH^ M$O\ P1E;2P)OBA^TE^TW\6KB0$36=UX^OM$TE\]EMK&2)\>SS/6WX:_X(,_L MD>%/$#:M:_!?19-7D8N]_=ZGJ%Y=R,>I:6:X9R3W)/-?7E% 'SU#_P $F_V: M4;=+\$?AS>M_>O='CNV/U,H8FKD?_!+3]FF-<#X _!O\?!]@?_:5>\T4 ?/M M]_P2@_9EO\[O@+\)XR>\'AFT@8?0H@(K/3_@D3^SW8S^;IG@*;P[(.0V@^(M M4T.O!/Q(\<>![FXE8_8].U :G# MIR$3*/(_M2.[RX5HPQ*/V>_C7X T?6YKC MS[S2]6\'G2='U[U^W6VGR"S:1NAG@LH)^<^8>E?HG10!\53_ /!7BX_9D\4^ M'?!_[3GPN\6?"SQ)K[?9K+7]!MI?$WA#6IP#E;:ZME-Q'(0I;R)[=)%'0N/F M/U#\$OVCO /[27AUM6\ ^,?#?B^PA(2:32K^.Y-L_P#*4U[XB:#KGQ"^%]H/]$^)ND7%S:?$;X9Q@8 OK^S9+S4M,C ! M%P6>>!0?/2= TR 'Z*45\L^&/!7QZ^%/AO3]:^&/Q0\*_M >![R".[L;#QJ\ M=GJ5S:L@9&M=T.L6[26##T$DL$?V,_#_PM_:)NOB#X)U+ M5O!R>(&FF\4>'-.:,:'XFN73"WLMLRD0WBL%9IX#&TH&)?,X*T/A-^WAX5\: M_$UOA_XLL=6^%_Q*\R1;7PWXH5+>36HU; GTZX5FM[Z(CG]Q(SITD2,\5[+H M>O6/B?1[;4--O+74-/O(Q+;W-M,LT,Z'HR.I(8'U!Q63\1OA1X7^,&BPZ;XL M\.Z)XET^UNHKZ&WU.RCNHX+B)MT4R*X(61& *N,%3R"* .@HKQ?XT_!?XNW_ M ,0I?$WPV^,$.@I-$B2^%_$OAN#6-"D9!C=&T+VUY"S=6/VAUSR$%>(?#_QU M\:K+PIX5DM($\2?'QM6GC\7Z!>ZIJNG>%(K,^<68/+;3);J@$'DM C&1CPTJ M%VH ^UZ*\?\ @MJ_Q\UCQXLGQ#\/_"+P_P"%_LSYB\/Z]J&K:BT_&SYYK2VC M"?>SP3TQCFN2U[]@?5OC'K-W-\5/C-\2O&.BS7$C1>&M'ND\*Z*L#,2L,HL MEW< +@'SKEE;'*X.* .O_:(_;1\+_L^>)K'PO_9OBCQIX^UBV^V:;X3\,:6] M_J=W#O,?G.?E@MH-X(\ZYEBCRI&[(Q56[^%_BC]KGX V^E_%&TUCX87.H7_V MF^T;PCXL1M69ER6]CLK*+3K2*"%/+BA18T' M7"@8 S["I: .;^$OP>\*_ 7P#8>%O!?AW1_"_AW2TV6VGZ9:I;P19ZG:H&68 M\LQRS$DDDDFNDHHH **** "BN)T7]HOP9XA\81>'K/7(IM>ED:+^SA#*+J)E M,H;S(RNZ,+Y+Y9P ,Q\_O(]W;4 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'QY_P62_;/\ &'[$OPE\ ^(/"FO:%H,.I>+K:RUHW>GKJ&H7ECYZM=+TV7PO=:S MR))(B]Q[@7[4A9(R%!VAD(-?"EU_P7'_:NT?\ :(\,6O@_P?X7^,EC MXPU*/1K&+3[2+1;#5KE6OB^G0WDTQ*SPE-C,0P+6UP< ,H3]Q([6.&:21(XU MDF(,C!0&<@8&3WP.*\O\*_LM?#'PO\8+C5M,^''@/3M6L8+>\MKVU\/VD-Q; MSO)<[Y4D6,,KMDY8$$YY- 'YA^/?BM_P4\_:ET^[T;Q7\(7^%/AB^AEBEC\$ MZK9QZL69B8V6\&IK)'L 7(1H]YW9(4[:C^ ?_!.GQY\(M:_MJ?X1?%BU\27& MGR:7J.MZ/X0\%WFLZK!*6,RW%_K6MZB\QDWE68H"RA5^ZJJ/V4HH _.&T^"F ML:K;&W\7?!O]N+QW:E0GV/4?B=HVG6(4# 46NF:S:6X4#@+Y> .,8KH_ 'PC M\ _#*Y6XTC_@GGXK&H*VX7]Y:^$;Z]+>IN)]5>4GW+5]]T4 ?-VF_M;?$C2; M*.UT_P#9+^+5K;0C:L2:SX4A1!Z*JZKBGS?M&HO MSVW[U]'44 ?-/_#3_P"T5>MBU_9=:W]#J7Q(TR'\_)2:KJ?$^[GQ_P&_P#0J^BZ* /S,^'WA7]HS4[?P.MG;_#_ ,+^+(]0 MT_[7<3:+XRU6X1PZ_:'N7F>UMF7&_P P%MC L%/W37U'_P ,S_M">)KK=KG[ M3(TNW?[\/A+X>:=8,/97OI+XCZXS7TA10!\WI_P37TO7YV;QA\7_ -H/QM'+ MQ+;W?CNXTFVE'H8M+%FF/;&*U/!7_!+;]G?P'??;+7X/>!]1U -N^WZWIZZU M?;O7[1>>;+GWW9KWRB@"KHVAV7AS38K/3[.UL+. ;8X+>)8HXQZ!5 _"K5% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*/BGX!^+/V"/$N MH>-/@AH]SXD^&]_.]]XH^%-JRHT#.Q>;4/#^XA(;C)9Y+ E8+@Y,9AF),OO' MP9^-7@G]J_X16OB;PGJ5CXF\+ZTDD#[HC\K*2DUM<0R /%,C!DDAE571@RLH M((KMJ^27MBQ]:JQZ5^U7\%!BWU3X5_'3285)VZC#/X-UUQV!EA6 MZLY6_P"V-NI]J]&_9=_:R\-_M4>&]2DTN'4M!\3>&[A;'Q+X6UF$6^L^&;LK MN$-S#DC##+1RH6BF3YXW=3FO4* /FT?\%"-6\$M'#\0_@)\GN)-)EN)=ON\*'U KSKP;_P7E^!/B/XQ7G@G5->A\&ZII&V34I?$RW&B MPVT+&3:Z_:X8G8L/LY"%5(\YMVWR_F^UZXW1_P!GWP=H'B6/6K/0[>'6(Y6F M-\))#<2LWG%_,D+;I WGR9#D@_+G.Q-H!YW;?\%0OV;+N/='\?O@SC_:\9:> MI_(RU#J'_!5+]FC3 ?,^/GPA&=-TC'V33[&UV]/)@5,?D* /GP?\%=/V>KRX\K3/B WB.3H%\/Z M!J>M%OI]DMY,_A2S?\%*=+U294\,_![]HGQ9YGW)+?X>W>EQ/[B34OLJ8]R: M^D** /F]_P!J/X^>*+E5\._LQZAIUO(/DG\8>/-+TS'NR6/V]Q],9H2R_:X\ M8W#++J'[//P_M9!UAL]7\4W$7T+2:>A(]UQ7TA10!\WP?LC?&GQ.SCQ1^U%X MRCAD^]!X2\(Z+HRCV5[B"\E7\),^]%M_P3(\+ZDK?\)1\2/C]XT#\NFI?$O5 MK2%_K%8RV\?X!0*^D** /FS]EG_@F5X/_8[^+VN>-/!.I:Q9ZIXN\F/7TNKF M:_CU2&'S_)BW7$LDJ>4)8PC!R?W;;B_F''TG110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%&: "L:R_Y*#J7_8/M/\ T9)XI,2#%^!7[:]U-\1+3X7_ M !DT6U^&_P 6)E86$:SM)H/C54'SW&CW;@>;Q\S6DFVYA!^9&0"5OH*N1^.' MP&\'_M)_#N[\*>.O#^G^)- O&61K6Z0_NI5.4FB=2'BF0_,DL;*Z-@JP(S0! MUU%?+EOHGQS_ &)QY>EMJG[17PQM_N6=Y>10^/-"B')6.>4I;ZM&H!P)F@N> MF9+AJI?L]?\ !5KPS^T3J?ARVTRST6TO-F%)VFF2";1EDGM"4*V]U&H,69_LZU^N%% 'Q+^P#^R M]\9OA+^V9\0/%7CZW-KI.LV%W'>7L&O->:?XBN9;Y)M/-K;-(SV\5A9![3]X MD;$,N/, +U]=:-'9<\,2QW'W&/I705C67_)0= M2_[!]I_Z,N: -FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH &7V([M./2I% M3]K?P-<;=W[/OQ(LXUQO8:KX1NI<>H']HQ[C[;17TA10!\VK^T[^T)H]QLU3 M]F"6^53@R>'_ (BZ7=J?Y'A&"[Q^%O=2G]*^E:* /E']GG]N3QE\;/#7A7Q!+H=QI.GZQJ M&F65]8ZUX(U?09HQ?(Q5K6XNG\JZ"%>6C4J1C.W>M?5U>=>'OV4? ?A:^TF> MST>Z7^P94GTZ"75;R:VLW0%4*0O*8UV@X4;<+QC&!7HM !1110 4444 %%%% M !1110 4444 %%%% !1110 445YY^TK^U5X#_9#\#6?B/X@:Y_8>EZCJ,.DV MC)9SWDUU=2[BD4<,"/([;4=SM4X6-F. ": /0ZQK+_DH.I?]@^T_]&7-)_!WA?Q5I^L>)/!I4:M90K(K6^7:,E690LH61'CG3:DVIZK=SS%@UR#>W*NT[*BQ*Z* MX44_M;?L)ZI\5?CO=?$SP3:_#N/Q9-\.M:\&.?$^F->VU_/=76FS6372 M!6$MM;_9+AO*(Y>5?5B/&[/_ ((Z:[XJ_98UKPCXHN/ TGBF2UTA-(O$:YOH M+2\MM8N]5OM1=Y(T;[1=W%[<2'9&JHQ4*%50 ?9GAFY\!^-?$>LZ/HVNZ;J MVK>')5@U:QLM=:XN=+D;)5)XTE+1,<' < G!K=_X5OI/_/*[_P# Z?\ ^+KY MN_8L_8!\1_LR_M>_%_XAZIKF@WVE_$"XN9+.VLXI3<8FU:^U$,XD^2V\L7GE M-'!E9W5[AR)'*CZNH PO^%;Z3_SRN_\ P.G_ /BZ/^%;Z3_SRN__ .G_P#B MZW:* ,+_ (5OI/\ SRN__ Z?_P"+H_X5OI/_ #RN_P#P.G_^+K=HH PO^%;Z M3_SRN_\ P.G_ /BZP_%,W@3P-N:=H\T=A/JKI?:XUNR6N2,C/)],:] MMK^>ZNM-FLFND 82VUO]DN'\HCEY5]6- 'J$/C3X32:-#KL?C#PRVFWUC'>Q M:BOB53!<6AF$*2K+YVUHC-($# [2[A0;P)XWU[6M*T77-.U?5/#Y\#R>*F MM='31[U#VVKW>JWNHN\D:-]HNKF]N)#LC5$8J%"JH ]7_8]_X)[ZQ^ MSE^V=\5/B;?:SIIT;Q='/9:)H]@\LGD0SZO>ZK--.TB@B0SWLF$#2!2TA5E1 MEBC /I#_ (5OI/\ SRN__ Z?_P"+H_X5OI/_ #RN_P#P.G_^+K=HH PO^%;Z M3_SRN_\ P.G_ /BZ/^%;Z3_SRN__ .G_P#BZW:* ,+_ (5OI/\ SRN__ Z? M_P"+H_X5OI/_ #RN_P#P.G_^+K=HH X;Q3-X#\#7$D.MZYIVCS16$^JNE]KC M6[)9P%!/>/O!MGINLV\77FZ:\VJW6LO;W9M_,MKW4Y]4F66:*)1%%)( ML00["@!]U>&V\"^,O$&LZ3H^M:?JNJ^'94@U:RL]<:>XTN1UW(D\:REHF9>0 M' )'(K;_ .%;Z3_SRN__ .G_P#BZ^9OV$?^"=>M?LG_ +0_C3Q=J&J^&Y-) MU*RN=-T:STFWE2=X;K6;[5W-X\GWW@:^^RQ$9S%"&8@N57ZVH PO^%;Z3_SR MN_\ P.G_ /BZ/^%;Z3_SRN__ .G_P#BZW:* ,+_ (5OI/\ SRN__ Z?_P"+ MH_X5OI/_ #RN_P#P.G_^+K=HH PO^%;Z3_SRN_\ P.G_ /BZPO%4_@/P+N:=H\T=A/JKI?:XUNR6R>Y0*PEMK?[)H0WFJ:.(C?V<.KR27%B)5+1>:@DW)O4%EW ;@" M1D5\%>)/^"1?Q4OOV;%\*V=U\(Y-=U"WM=%U:;46N[KS=-DFU6ZUE[>[-OYE MM>ZG/JDPDFCB41122+&$.PI]4?LK?L:1_LV?M"?%OQA90^']/TOXF1Z'*NGZ M9$ZM!=6=K+#<22,P^?>SKM;KM0 ] * /7O\ A6^D_P#/*[_\#I__ (NC_A6^ MD_\ /*[_ / Z?_XNMVB@#"_X5OI/_/*[_P# Z?\ ^+H_X5OI/_/*[_\ Z?_ M .+K=HH PO\ A6^D_P#/*[_\#I__ (NC_A6^D_\ /*[_ / Z?_XNMVB@#A?% M4_@/P+J_%3X[WGQ,\$6OP[A\6W'PYUGP8[>)M,:]MK^XNKO3)[)[I K"6VM_ MLEP_E$WNS;^9;7NIW&J3"6:.)1'%)(L80["@!]S>%;[X?^.O$>M:/H?B#2]8U; MPY*L.K6-CKQN+G2Y&R52>-)2T3'!P' )P:W_ /A6^D_\\KO_ ,#I_P#XNOG3 M]B;]C/QE\"_VE/B1XX\867PRAM_$5O#I7AJ+PHD]M_8VEQ32S+:20M$J/(\T MTT\MR6>266;'RHB*/JB@#"_X5OI/_/*[_P# Z?\ ^+H_X5OI/_/*[_\ Z?_ M .+K=HH PO\ A6^D_P#/*[_\#I__ (NC_A6^D_\ /*[_ / Z?_XNMVB@#"_X M5OI/_/*[_P# Z?\ ^+K"\4S^ _ US)#K>N:=H\T5A/JKI?:XUNR6%?BEX9\=Z[K.EZ'XB MT'6=3\.S+;:M:6-_%<3Z7*P)$;5;K67M[LV_F6U[J=QJDPEFCB41Q22+$$.PI M]%?LH_L8>)/@C^UC\0?B#JDG@73=(\2Z)8Z%8:5X_P""5/PUT30+ M&R;7OC-*UG;QP%T^+'BB)7*J%R$74,*#CH.!TK>_:!_8:L?BM^QVWPAT/Q!K M.D6*:II6HPZCJ]]=Z]=J+/6+;4F1YKJ9II-YMS&"\AV!Q@$*%H ]8\#_ !0T M/XB>&]+U33;QA;ZQ$DMO#>0265V-T0E"26\RI-%((R&,1M'>2\C9&V<.WRMPN3P?2OBO]HS_@CKK/[0?QC\>: MDWQ.A\/^$?&VJZMKXM[+0V_MBPOM1\)#PU(5N_M 0Q1QI'.J^4&8LZ%L8(Y7 MXI?\$-]6^+GAW2(KKQ9\+?#MXMCJ.D7=OX=^'8T_3-$AO+FQG.HZ- +HFSU= M/L*@7C-(3YN=H\M00#]!(O%NE3!=FIZ>V[;C;<(<[I#&O?O("@]6&.O%N?$'7O$>GV_@WPW"\^I:I 3=Q6R(P5LB$.Q(8@$*"0>U?%MU_ MP06TVZ_:MU+XA-\1;V30=0UV_P!0/A:;3-]BMC*)KRTL#B9V@"A7 MF:>XS]FWYFF9E#A Q5 2 ?:R^-M%>XOH5U?2S-I<9FO$%TFZT0%@6D&?D4%6 M&6P/E/H:O:;J5OK.GPW=G<0W5K=()89H7$DJ^)M5T_Q=H^EZQXEU'Q/J=]/_P (XLBZPVJ>)=-UVVM=0 E5KJT@_L\V MKQ,P\V*YDVF+)!^J/V5?@EXD^ 7@BS\.ZEJ'@1]&L[,M#8>&/"_]@VEG>2W= MS//Y,0GD1;?;+"B)C?NCD=G8R;4 /5J*** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH ***\@T7]B#P7H-OI$<&J?$MET36FU^W,_Q"UV9GN3Y M>5E+W9,T'[I?]'DW0C+_ "?.V0#T]_%>EIXHCT-M2L5UJ6U:^2P,Z_:GMU=4 M:81YW&,.RJ6Q@%@,Y(K0KY/E_P""7MNGQ?M_$4/C+Q MM9^*XO$L$DNN:Y+J MT<"Q(CZ9]K;4?FLW,/%UEH>NV/A. M_P#'$MG-#,SMH]C_ ,?=RA5"'\L DQH3(5!(0@$B2W_;+^%]S\<_^%:KXRTM M?''_ BH\;G2I Z2+HYD\O[6790@7=U4L' ^8KMYKY]_X*4_\$?[/_@HCXTU M?Q!-XTF\(ZPW@=_"V@W]KI_G76AW3W3R272OYB[XIK:6>TF@( DBG?Y@<8R[ M'_@CGJEA^T_;?&2'XP:Y!XVM_% U$6L>E6[:,FC_ -EC2/[/6!PTAD%FJD2O M*T7GJ)# >10!ZA9?\%=/@'J/@9?$4/BS6I--GO-/LK,+X2UAKK5&OXYY+&2T MMQ:^=.OA?'97VA_%3P9I6I M>'_$^B>)-)TRQ\'W5OX9:YTZ._CDO)=.&H%(;J[%\!*+-K>!1;H%BYR)OB-_ MP02N/C/X6:Q\2?&KQ):WB6&OWT5UH.DV]BI\1ZWK#:M?:DR2&8B!9HK!88(V M21%M6S.QE8T ?4^N?\%%/@[X;^/Z_#.\\8+#XJ;58-!?&FW;:;!J<\8E@T^2 M_6(VD=Y(C*RV[RB1MR@+EE!L?%7]OWX3?!;XTV/P^\1>*6M/%%X]DDD,.F7= MU;Z8U[*8;(7ES%$T%F;B52D0N'C\PCY'OVNO%/Q"^'GQ.T_PEH/Q-O-$O?&>G7?AM-2OY6TQ%A"6-PTJQP+ M$=WQ)L=4T[P_INEPSWM]X<,FMB M2QTNYTX65K=+2S )PK()1YA9:ND?\ ! &^_P"&>[CP+J7Q(T:> MW_LCQ1I=C"GAG=:Z=_:VGZ;:0D>9.TLWD2:<)\S2/(?-$:R*(E8@'Z-:1XKT MOQ!".1FM"OCO]B#_ ()8W/[) MW[5OBWXGW_BG2=8F\20WXBM=/TN>Q-LU_<6US- 3]H:-K6!K98[9#'NCB*KO M&T[_ +$H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBN;\9_%[PW\/M3@L]8U2*SNKB(W&SRWD\F$,%,TI4$11!B!YDFU,]Z . MDHHKRK]J']K[PW^R@GA./7-+\6:]J7C?4Y-(T73/#FCR:I?7MQ':S7<@6*/G M"P6\KDGLAH ]5HKY+D_X+6? W['HNHPW7C2[\.ZIH=CXBO-=M_"]Y)IOAZRN M[VYL8I-0D"9M0+FSN8WWC"&%BQ"C=7?^$O\ @H=X!\>?'^X^'^CV/CC4I+;6 M+GPY)XBMO#-Y+X<75;=&>>P-^J&(2QA'5B2(PZ-'O\P;* /=:*\G_P"&X_A7 M8>)/&.EZQXTT'PO/X'UQ?#NI2:]>Q:7"]Z;*UO=D+S,JR@0WMN25S@OCK4GA MG]N'X0^++W7[>U^(WA&.7PSXF/@V_%UJ45KY>L"-)/L2^:5\R4AP $SN*N!D MJP !ZI17G.L_MA_"/P[]N_M#XI?#FQ_LN\;3KS[1XELHOLETOWH)-T@V2CNC M88>E4_C/^VW\)/V?/#_B34O%WQ"\)Z3#X/%H=;A.HQRW6E_:I8X;;SH4)DC$ MCRQA2R@'<#G&30!ZE17A_P"TG_P4%\ _LP>+--T'5K?Q=XBUB^TJ3Q#/9^%? M#]UKDVF:3&ZQOJ-PENK&.W#MM! +.0VQ6VMCNKG]I;X=6&M:KIESX\\&VNJ: M#8IJFJ6-QK-O#=:9:/L*SW$3.'AC/F)AG"CYU]10!VU%>=Z3^U]\)=?L+ZZL M?BA\.[VUTRV6]O)K?Q)9R1VD#2^2LLC+(0B&7]V&; +_ "YSQ5RU_:;^&U[' MX7>'XA>!YD\<2-%X<9-=M6&ONK;66TP_^D$-\I$>X@\=: .XHKR7QY^W+\*O MA_HDVI7'C;P]J&G:?J1TK5+G3=1@O$T25;>XN&-WL;Y?."2HP00< M$$4 =_1110 4444 %%%% !1110 4444 %%%% !1110 45S\WQ4\.P>*/[$?6 M+%=9\T0?83)_I!8A6'[O[V-K*V<8VY.< D=!0 45XC^T'_P4.^%G[+WQ0N/! MOC+7+C3?$$/@O5/'L5LMH\GVS3-.5GN_)(&))T1'<0K\[*C$# -36W_!0'X6 MW'[2?_"IO^$@>/QI_P (>/'+6SVL@A332P',N-OGA2)##GS/+._&WF@#VBBO MDW0_^"S'PF\3?"[3_%NGZ/\ %"]T_7=2T[3="AA\'WC7'B,ZA%<36 M.1+6WFM[R!U$EJ8+A/)E,H41R,@)^8$@'T317SUK__ 4Z^%OASX]R> ;B M;Q0S6OB&W\(7GB.+0;F3PWI^N7"QM#IX45Y-+^W)\*SXM\+Z39^--#U:/Q=:ZO>66IZ=>17>EQQZ6D,EZ9KJ-C M%%Y:SQD[V'?T-='!^TO\.+J/PPT?Q \$R+XV=HO#I77+5AK[JP5EM/G_ -(( M8@$1[B"<=: .VHKSVZ_:X^%-CH^JZA-\3OA[#I^@WYTO4KE_$=FL.G7@5V-M M,YDQ'-MC<^6Q#81CC@TRX_:_^$MGX:GUJ;XH_#J+1[6[_L^:^?Q)9K;0W/E^ M;Y#2&3:)/+^?83NV\XQS0!Z+17#Z3^TU\-]>TR>]L?B#X'O;.U%X9IX-=M9( MHOL:*]WN97('D(Z-)G_5AU+8!%9/C?\ ;'^&O@C2_%$G_"8^'=8U#P?I\NJ: MKI&E:G;W>IVUO$55W-NLF\ ,R@E@ "P&>: /3J*X/5_VI?ACX>F\11ZA\1O MEC)X/:)->2XU^TB;1&E;;&+H-(/(+L0JB3;N)P,FN7M_V_/A3K'Q5D\%Z-XL MT_Q%XCM[W2K*ZM=+=;@6G]I6\MQ9RNX.TQ210LV]"P 9,_>% 'LE%>+/#-YXHBM1>OH\.IP27Z0$*PE, ;S!&0Z'=C&'4YY% '34444 M%%%% !1110 4444 %%%% !1110 4444 %%%% '@OQ-_X)C_!'XQ^/=4\3^(_ M!]QJ&N:S+Y]Y<+K^I0"5\ 9V1W"HO '"J!67\9_^":'@7XM> --\'H)=/\(6 M5C%IYTUYKJ9DCB-QY/V#?A5^ MRGK]SJG@+PS-H=]>6?\ 9\LCZQ?7@:#37#?'_\ X)3? M"O\ :%\%_#/P?J^EB3P!\.=8U#5_^$>N7EO(=5-Y8WMJR/-)(9D*/>M.CJVY M7C3;@ 8^F** /@NX_P"")5]?>&8O#,WQLUS_ (0_5/ ^E_#GQ/90^&K&&\\0 M:)IUY?3V\0N%^6VE:&]>"66./+A=X".V1UEA_P $A[;2/VE/#?BRS^)7B"T\ M%^$?&FH>/=(\+PZ?#'-:7]_(T]Y;?;U(=M/EN7:(^)__! WP_\ $O4+B2;X@WR6<^M7NI&TET:-XV@U#3M/LM0MWV2I MYC2?V=#)'(^1%YDJLDH;C] J* /B;Q=_P1(\%^+/AU9^'7\13QQ6I\?.]P=( MMI)+F3Q5]I$DLF[[TEHEQMC8Y+J@#$ XKD]4_P"" GAF\N_B!+#\0-25_&%N MQL)KG24NI]'NY+O3+R:0EY-DT3S:7!^YV(0C%2[[4*_H+10!\W_M&?L&Z]\6 M?C)9_$#P7\6->^%OBZZ\*CP3KU]I>E6UX=2TP7#7"&!9\BUNHI9)S',-X43L M"CX4KXS\9/\ @@_X;^,OC+QY=WGQ UB#1O&$^LZE;V7]CVLEU8WVKQ6T5])- M=G$EW 4MOW=O( J%QDN(XE3[VHH _//]IO\ X(?1>)_A]XN?P%KFG1>)O$NI M:M=+#>Z9;PVBIJWBO1M>,#'H-I&NK;M?.N@:?R3I1%T2A:$N63!/[U5E'WY10!\'^#?\ M@A=H/AL:E:W'Q"U:;1;SQ/'XB@TBUTJ&WL;/;::O;,D<1=UC>1=6([[PKI=A;&WETA;99KRST4:)%[ZZDFE\"7323.7<_\)+JPR2V[?G?'>PS.?,+F,O;R(3B6&616/S&JMG_P1QTBR^/-O\4XOB=X\M_B!;^+ MQXB6]@G\NQ2S_LX:5_9R66XPKC3P(1<8,H90^3]VOLRB@#\^_"__ 0NN_!5 MW)K.C_&%M)\60^(=&\16=]I_@G3[&P:YTU+Y%NKNPA9(+F^N!?OY]T!&9!%& M BX.;_C?_@@GX2^*_A2ZTWQ9\3OB)J4UQHFM6_VNQN5TN0ZSK.J/JFI:LZV^ MU)#)M% 'PQXU_X(]>)M=\96\^G_'+5K7P??\ C;3/ MB+XE\)7'ARVDT_Q'KEM/83SS-*CI/#%-/8).(4\_'O\ 8AT? M]H7XR2^*]6UO5;.&Z^'>O?#FXLK-51FMM6ELY);A)3DI+&+0!>"/G)/05[=1 M0!^>>E_\&^OAV&EV4,C*\LGS0QZ5 M!D;ML@9DPB!%7L/AG_P1DL?A3XP\+Z]I/C]K?4+-98O$H;PU:W4.N(^LMJ^; M8733-83&=V5IE:21@0^Y9D25?MRB@#X)^%7_ 0>\,_#SQ!X2O;[QU>:[#X# METFTT2VD\/V=O%_9FF0ZK':P7008NKK=JLCO=L [&%,(I9V9WA__ ((,>#?# M^@:-IJ>,+Z2UT?0[#1A&=&M@D[VOA._\-BY9>GFLE^UR3VDB5E% 'Y M_P#C'_@@IHNI>'=2L?#OQ(U'PRVL:-<^&[LQ>'[6:)M.NO#&F^'KJ-(R5"2R M1Z7#.).=K.Z[6&"-KQK_ ,$./"OC"P\41KXSU"QN/%2>+DN;F/2; MC@G.7%N-/CV!C\V\Y^Z*^YJ* /B?4?\ @CW<)H'BC1=)^*]]I>AZQX@DUZPM MU\,6+75N+C6)=6N[:ZO5VW=U%)/,ZKB:$QH%Y=AN/-^$?^""7AGPUH&AZ)+\ M0M'=#CLYM;\>W&NZC9P26 :/PW96-F]JOANZT"U'V:/\ =^=%#=R2 MO-UE=47"1JJ+WW[,G_!)NS_9E_:BT?XD:;X^U:XBTOPY;:#/I,6GI:QZR\.F M6>GK<7;!RDC!+-'4K&DNY@K2R1HB#Z\HH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHKC/C+\==&^!=MHO:DFEP'3-+GO\ RI61 MW#2B)6,<86-LNW .!U(H [.BO!?A?_P41\$?%#X>>#_$L.F^+-.T_P ?>(1X M[J5<&,@2#956Y_X*6?#VUT5KYK+Q-U\/ZQX MJT/2-2N'MDM([N_AC-\9PGE^6N_=C,D:Y8 9E0 G<,VKS]I_X./ M"L=QJ\<$UG&=2BW3QSKNA(-2TV?5DCTZ=+F.&WB%LQ9W4D+N6[@9>N0X/ (R >C45YKKG[9/PH\ M-6NJ37_Q$\'VL>BWO]G7QDU.(?9[C$K>61G[P$$^<=/(ES_JWQ>\=?M(^%_A M]XZ\*^';R35+K4/&4-WUFUMHYO!!^("R/I4T<1TS]WC$C (TQ\U/W2L6 M()P&7< >QT5X/\0?^"B_P[^&GAGQ!JNIKXDCM_#.OGPU?*^F-;L+M;#^T)-G MG% \:VX8AU)$CH4B\QBH;L]?_:P^'_@_QLOA[7/%&CZ'JD[6R6L.H7<4$EVT M^W8$1FWCF2-3O5<-(@_B% 'HM%><_%S]K;X=_ VXOK?Q)XHTVROM-CMYKFR1 MC-=1)/,D,1,2 M\SR+VSMRWW030W[7_PM6RFN#\0/"7D6^I#2))/[2BVI=$, M1'G/HCG/3$;G.%8@ ]&HKSGP;^U?X#\:?#*\\71^(+&PT;2P/[0>^E2%]/+. M41)ER=CN0-J'YFWI@'<,R)^U7\/[_3M6FTOQ5H>N2:+HZ:_=6^GWT,LL=E(" M8YCE@JJX!VEF4'!YX- 'H5%>/^,/V^?@_P"#/AOKGBJ;X@>&;S2?#YECN397 M\<\CRI#),8HU#?.Y2*0@#@[&Y^4XZ"Z_:L^&NG37\5WXY\+V4VE2^3>I<:E% M$UK((Y9"CY; 8+#-D=C#(#RI /0**Y7XF_&KPS\'-#L-5\2ZM8Z-I%],8?M M]Y4@.7,D:,RXX(YSCFC3?VS?AA>W>H6D_C7PYI^H:3 M!TAMW*R.X5R% &&QG.U@2!0!ZA17"R?M._#N'P9HOB*3QMX9C MT/Q'>MINF7SZA&L%]&-B<-(ABEW+U7RI-V-K8Y^_P#VZ/A-I*PS7?CS MPS:Z=<1>9#?3:E D$K!G#1C+[]RB-W/RX" MG ) !ZU17"Z_^T_\.?"T=NVH M>./"MHMT[I#YFI1#S/+F>"0@;ONI+'(K-T4QODC:<<_XA_;J^$?A;7+6QO?' MGA^)[J>\MS/]I!MK=[6,R3^;+]R,* 1EB 64J"2" >M45Y?IW[:WPCU?1+K M4K7XC>#Y[&SEBAGF34XBL+RARBMSP<12Y_N^3+NQY;[6WO[:GPMMO%%GHL/C M31-0U2\UV#PVMM8SBZDCOIC.(XG$>=F6MIT+'"AXV4D,,4 >I45Y3\=/VU?A MO^SUI7B237O$EC)J7A>T2\O='LI4FU+;(\4<:K#N'S,TT(PQ E1F*JP:CXK M_MH_#[X,^*K'P_K6M6\?B&^@DN3ID2ZY^W-\*=!\=VOAZ7QIH.>-@&5U8<$$$$$4 6Z** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ KC/C5\7_ [\*-$L8?$%QK4;>)KA]*L(='TV\U"^N9O(EF81 M1VD:;X1UB36/L$B;HKY MVL;JT"N<@J%^U%P1W0#H30!Y3^S]^RO\-O ?A"33%\7:_JFH77BQ?&US/K!B MTV_NKJU*,K20>3$"JJ(Q-)Y8:1PS.VXG'/\ C/\ 9!^"_A'P%)=ZA\1=1:I;33VWAPQ36IL(52%B]GMNI%\W:TP8HWG912%^)?_!)W3/B%\1? M$.NQ^,[O2X_$DUS/=0Q:7'([B190EN[,^R2W5I,E6C\Q@&02(DCJU;X@?\$G MU^)GBRWU34?'D5F(06^RZ3X:M]/MX6:*[C=8DCDVB)OM;/B022[DR92&8$ ] M,^(?[&WPUUSQQXD\5:IJE[I=UJFD1:)?;-1B@M[.WA:UN%"AE^1@+*(DDGY0 MQQSD,?[7;Q!);:@D]UXAN!)J5G,'LKFZM[D1XEC;RK.*2WA$ M1CVE$RH?#58_:2_X)]3?M.?M":MKEYJ7_"/^'UTO3I;58)#,-0UFVNO,2\FA M7RV 2V5K4@2AI([A@#&8U8\I#_P1OT>YUS1Y-1\9-J&E:4L*G36T5/)G13;- M) P:5@T#/;Y"NKN!(5,CHJ*H!T$__!,SX5V5AINGS>,O$2R7#O?Z;'+?V/E. MT;VLZRPVWD>3MC^S*Q6.,(WG3,ZDN"NK\*?V??@_^R+JV@>*M,\<74>CQM-I M.C6#WUK-8R7E])8VL[Q+#$)'EDEMK<%58QQL\A"(&.+G[4__ 3FTG]I[XE1 MZ_/K\^CPMH*:#)9I:F588XC=-%);XE1(FS=.'#)('5$4;,$G#U__ ()8:'=^ M,4U'2]>M-)L6U"SO'L!H%O)':K;3V%PBV9!46KO)8_O)%5BZRXP&16H N>%? MV._@_;7C:\OB[4Y8=(LI?LD5WJD$*^'K&]BU!3"5,:NBM_:=R5,^9 5C7=A" MIZ#XXZQ\+_@UH'PVL==\1^)=+_X1?3;VZ\/76D65QJ$D5M!I_P!AGO)6@MY5 M5(8;Q&\QPJ!W0G(R*\OUO_@E=#\,OAOH?_"&S6.O>(O#MPUQLU"RM[>+6B]Y M:S_Z5\C"<1+;D)&Y !8,&1E4UW7AC]A[Q3X>^#'PCT?2_'5CX9\0_#WP3<># M[VZMM$2^M[A+F*Q69X$=XQ&R/9*8R59<,08R.* %^'W[*_@#P!\-9+/3?BIK MDL6GZ6C)K,VIZ:UQ;6US<1W;W$S+ (Y_M;QH99+A)//4G<6SFMF#]EKX5^%O M"^BZ2_B"2'3_ +H,6CND^KPX%C)>6M[FXR,!99+-%XVJ8V=5 &-OFUE_P $ M?_#_ (:\4G4-&\3RQPZ?<07.DVNJ:<=1CA,7V0>3=*TRI+O&FL:M-KUTM]K>GP^#9XTUF-@ MOD/:2"!=P9_M'^B0[@Q+$%LC)R.!T_\ X)">']!?18=-\20V=AI^F6VDSPG0 M+=I#'';Z3"\]LX8?9KI_[)C;SE#%3,W!*H1T'[/G_!+[P[\"_BIHOBF;6O\ MA(+CP[).VGI=6&7 =65)9'DDDS&9] BL]*U"2-1I\22-=206CH9+;?>*;JWD5%W30F6!]J[E:N^T7_@ MG5X9\.:QIFJ6'BOQQ:ZOH-I'I&DWR7-KYVF:4B3H-.CS!M,6VXD_>.&G!"'S M?E%-UK]A)_%]Y\4+K6O&4]Y>_$G3K?2I+BWTJ&U:"&WFG>"28*Q6>X2.80"4 M",>7&H*EBS'WC2;6]MC=?;+N*Z$EPSV^R#RO(B.-L9^8[B.?FXSGH,4 >*^" MO^">W@?X9_#76/"OAN[\0:/INK:S:^)5\JYCD:RU:WNENA?QAXROFR3)$T@< M,DGEC*99RVEX*_8=\'^!OACXR\*V]UKUQ9^/H3'K-S/=(US.[1E))0RH%5W+ M.YPNT,QVJJX4>R44 ?._B;_@FEX'U[1+2SM=:\8:/)9Z /"Z75G=P&8Z<8KJ M*6']Y"Z?O%NY,L%#!DC*E2#NS;[_ ()0?#'4(]9MVN/$D.GZQJ*ZI]EM[B"$ M6TZ7DFH1%95A\YO+OI%N4$DC@200@Y12C?35% 'E/Q2_91TWX]?#C0O#_CC7 M-8UN30=7.L17T(ALYII!YRQJZHFS:LOA#5]1\2LFM> M+K&P\9SS76NV%M>1+#JD&W%L=.7-MM\HQ+&"Y!FW1AO,R6S)XS_X M)N^%W^'FK:?X=O=3M]7FUJY\36,U]=;X8-2EB6-9#L4-M38K+UVLH)#KE#]( M44 >!^#OV%=.U7X$:+X5^(&J7?B;4+6\U[4;^Y@<6ZWDVLC4$NU.U0=HCU&9 M%90ARJMA?NUC>&_^"6'PY\/Z@E\U]XEN]0%A>:<]P9;6 S1W-I-9NS)# B;U M@F90P4'*J3GG/TK10!\T^-O^"5/PQ\;ZI?7TTFOPWU]=+<&7SH)U@C-D;.:" M..:)XUCF5I)G&W)GE>0$$D5+'_P2_P# D>HW4ZZUXOCCO+\WKVL5S;Q6V"7+ M1^4L 3YF<%I,><_E1AI&VG/TC10!\Y_$G_@F#\.?B==1W5Y<^(8;Z"6XDBN% MF@F\O[1<:G/.-DL+QMO.K72Y920!&1@J2V[H7[ G@KPIJ?AR\TJ\\0:?-X5N M_M5CY5S&47-_)HX]4OSJYTZ"ZBCM;>_:&V@DND/EF3.=4UC4M:\56MOK4XOKS3+.YA2SFO!8'3A=?-$T@D%J0FT.(_D5MF[)/MM% M'S7>_P#!+3X>#4FU'2]3\7:'K"S:G)!?VEY"\UI'J&])X(Q+"Z")+=_L\2E3 MY42(%PRAJN> _P#@F7\.OAU\0[#Q%I\NN>?I.H+JEC!)) R6]Q\ID;S!$)66 M1D5F5Y" <[0HP!]$44 ?,]K_ ,$LO >FZ2--M=:\61Z3#9-:V]A+)9W-M!(Z MV*RSE9;=O,>0:=;Y5RR F0HJ%@1[A\'?A9!\%_ &G>&[/5M XML 18 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 27, 2024
Jun. 30, 2023
Document Information [Line Items]      
Entity Central Index Key 0000909494    
Entity Registrant Name TUCOWS INC /PA/    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-32600    
Entity Incorporation, State or Country Code PA    
Entity Tax Identification Number 23-2707366    
Entity Address, Address Line One 96 Mowat Avenue    
Entity Address, City or Town Toronto    
Entity Address, State or Province ON    
Entity Address, Country CA    
Entity Address, Postal Zip Code M6K 3M1    
City Area Code 416    
Local Phone Number 535-0123    
Title of 12(b) Security Common stock, no par value    
Trading Symbol TCX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 161,300,000
Entity Common Stock, Shares Outstanding   10,928,623  
Auditor Name Deloitte LLP    
Auditor Location Toronto, Canada    
Auditor Firm ID 1208    
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 92,687 $ 23,496
Restricted cash included in funds held by trustee 3,639 0
Accounts receivable 22,206 18,404
Contract asset, net current portion 1,417 5,159
Inventory 6,786 7,284
Prepaid expenses and deposits 17,387 17,005
Derivative instrument 2,277 1,903
Deferred costs of fulfillment, current portion (note 12 (b)) 95,649 94,198
Income taxes recoverable 709 2,471
Total current assets 242,757 169,920
Contract asset, net long-term portion (note 11) 0 2,328
Deferred costs of fulfillment, long-term portion (note 12(b)) 15,419 16,476
Investments 2,012 2,012
Restricted cash included in secured notes reserve funds 8,652 0
Property and equipment (note 4) 339,644 281,495
Right of use operating lease asset 27,467 20,489
Contract costs (Note 12(a)) 2,581 1,827
Total net book value 29,484 39,790
Total goodwill 130,410 130,410
Total Assets 798,426 664,747
Current liabilities:    
Accounts payable 12,676 17,171
Accrued liabilities 35,356 22,653
Customer deposits 19,335 15,783
Derivative instrument liability, current portion (note 7) 0 389
Operating lease liability, current portion (note 13) 5,397 4,642
Deferred revenue, current portion (note 11) 126,733 122,894
Accreditation fees payable, current portion 609 809
Income taxes payable 1,235 2,248
Other current liabilities 0 1,600
Total current liabilities 201,341 188,189
Deferred revenue, long-term portion (note 11) 21,350 22,237
Accreditation fees payable, long-term portion 0 142
Operating lease liability, long-term portion (note 13) 18,255 12,438
Syndicated revolver (note 8) 210,354 238,930
Notes payable (note 9) 222,895 0
Total Redeemable preferred units 111,390 90,434
Deferred tax liability (note 10) 2,966 15,720
Stockholders' equity (note 15)    
Share capital 34,373 31,868
Additional paid-in capital 14,072 8,106
Accumulated surplus (deficit) (40,298) 55,899
Accumulated other comprehensive income 1,728 784
Total Equity 9,875 96,657
Total Liabilities and Equity 798,426 664,747
Commitments and contingencies (note 20)
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, allowance for doubtful accounts $ 511 $ 693
Common stock, no par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 10,903,405 10,817,110
Common stock, shares outstanding (in shares) 10,903,405 10,817,110
Series A Preferred Units [Member]    
Preferred stock, no par value (in dollars per share) $ 0 $ 0
Preferred shares authorized (in shares) 33,333,333 33,333,333
Preferred shares issued (in shares) 15,243,600 14,583,333
Preferred shares outstanding (in shares) 15,243,600 14,583,333
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Revenues $ 339,337 $ 321,142 $ 304,337
Cost of revenues (note 11)      
Cost of revenues 202,256 196,268 193,039
Network expenses 28,222 17,433 14,769
Network, depreciation of property and equipment (note 4) 35,864 27,589 17,452
Network, amortization of intangible assets (note 5) 1,506 1,512 583
Impairment of property and equipment (note 4) 4,822 92 201
Total cost of revenues 272,670 242,894 226,044
Gross profit 66,667 78,248 78,293
Expenses:      
Sales and marketing 67,806 53,937 39,471
Technical operations and development 19,217 14,187 14,310
General and administrative 33,406 30,845 22,370
Depreciation of property and equipment (note 4) 567 598 534
Loss (gain) on disposition of property and equipment 0 461 234
Amortization of intangible assets (note 5) 9,323 9,882 9,424
Gain on currency forward contracts (note 7) 0 0 (277)
Total expenses 130,319 109,910 86,066
Income from operations (63,652) (31,662) (7,773)
Other income (expenses):      
Interest income (expense) (41,771) (14,456) (4,617)
Loss on debt extinguishment (note 14) (14,680) 0 0
Income earned on sale of transferred assets, net (note 18) 17,033 18,507 20,030
Other expense, net 0 (177) (370)
Total other income (expenses) (39,418) 3,874 15,043
Income before provision for income taxes (103,070) (27,788) 7,270
Provision for income taxes (6,873) (217) 3,906
Net income (loss) (96,197) (27,571) 3,364
Other comprehensive income, net of tax      
Unrealized income (loss) on hedging activities (note 7) 1,830 418 572
Net amount reclassified to earnings (note 7) (886) 23 (2,565)
Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7) 944 441 (1,993)
Comprehensive income (loss), net of tax for the period $ (95,253) $ (27,130) $ 1,371
Basic earnings (loss) per common share (note 19) (in dollars per share) $ (8.85) $ (2.56) $ 0.32
Shares used in computing basic earnings per common share (note 19) (in shares) 10,864,086 10,769,280 10,662,337
Diluted earnings per common share (note 19) (in dollars per share) $ (8.85) $ (2.56) $ 0.31
Shares used in computing diluted earnings per common share (note 19) (in shares) 10,864,086 10,769,280 10,817,468
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other comprehensive income (loss),Tax Expense (Recovery) $ 299 $ 141 $ (595)
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2020 10,612,414        
Balances at Dec. 31, 2020 $ 20,798 $ 1,458 $ 80,106 $ 2,336 $ 104,698
Exercise of stock options (in shares) 180,827        
Exercise of stock options $ 7,588 (2,770) 0 0 $ 4,818
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) (45,824)       (45,824)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration $ 0 (387) 0 0 $ (387)
Stock-based compensation (note 16) 129 4,463   0 4,592
Net income (loss) for the period 0 0 3,364 0 3,364
Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7) $ 0 0 0 (1,993) (1,993)
Balances (in shares) at Dec. 31, 2021 10,747,417        
Balances at Dec. 31, 2021 $ 28,515 2,764 83,470 343 115,092
Exercise of stock options (in shares) 40,459        
Exercise of stock options $ 1,593 (497) 0 0 $ 1,096
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares) (3,053)       (3,053)
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration $ 0 0 0 0 $ 0
Stock-based compensation (note 16) 1,760 5,839   0 7,599
Net income (loss) for the period 0 0 (27,571) 0 (27,571)
Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7) $ 0 0 0 441 441
Balances (in shares) at Dec. 31, 2022 10,817,110        
Balances at Dec. 31, 2022 $ 31,868 8,106 55,899 784 $ 96,657
Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)         0
Stock-based compensation (note 16) [1] $ 2,505 5,966     $ 8,471
Net income (loss) for the period     (96,197)   (96,197)
Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7)       944 944
Stock-based compensation (note 16)(1) (in shares) [1] 86,295        
Balances (in shares) at Dec. 31, 2023 10,903,405        
Balances at Dec. 31, 2023 $ 34,373 $ 14,072 $ (40,298) $ 1,728 $ 9,875
[1] The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the twelve months ended December 31, 2023 the Company capitalized $ 0.3 million of stock-based compensation directly attributable to the development of certain IUS assets.
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities:      
Net income (loss) for the period $ (96,197) $ (27,571) $ 3,364
Items not involving cash:      
Depreciation of property and equipment 36,431 28,187 17,986
Impairment of property and equipment 4,822 92 201
Amortization of debt discount and issuance costs 3,331 685 300
Amortization of intangible assets 10,829 11,394 10,007
Net amortization contract costs (754) (748) (717)
Accretion of contingent consideration 0 248 383
Deferred income taxes (recovery) (13,040) (6,981) (1,328)
Excess tax benefits on share-based compensation expense 0 (193) (1,554)
Net Right of use operating assets/Operating lease liability (406) (897) (2,204)
Loss on disposal of domain names 5 7 1
Accretion of redeemable preferred units 14,163 3,896 0
Loss on debt extinguishment 14,680 0 0
Write-off of debt discount and issuance cost 277 0 0
Loss (gain) on change in the fair value of forward contracts 1,624 281 606
Amortization of discontinued cash flow hedge (1,144) (761) 0
Stock-based compensation 8,134 7,599 4,592
Remeasurement of contingent consideration 0 (400) 0
Change in non-cash operating working capital:      
Accounts receivable (3,802) (3,825) 1,586
Contract assets 6,070 (6,709) (778)
Inventory 361 (4,007) (787)
Prepaid expenses and deposits (382) 3,981 (3,974)
Deferred costs of fulfillment (394) 2,037 (1,645)
Income taxes recoverable 734 3,355 (1,394)
Accounts payable (5,319) 6,754 4,068
Accrued liabilities 9,044 7,411 4,857
Customer deposits 3,552 (1,191) 645
Deferred revenue 2,952 (2,667) (4,495)
Accreditation fees payable (342) (101) (83)
Net cash provided by (used in) operating activities (4,771) 19,876 29,637
Financing activities:      
Proceeds received on exercise of stock options 0 1,096 4,818
Proceeds from issuance of notes payable 227,258 0 0
Redeemable preferred units redemption (45,718) 87,500 0
Proceeds from redeemable preferred units 35,000 0 0
Deferred notes payable financing costs (6,738) 0 0
Deferred preferred financing costs 145 (1,016) 0
Payment of tax obligations resulting from net exercise of stock options 0 0 (387)
Proceeds received on syndicated revolver 52,382 48,300 69,000
Repayment of syndicated revolver (80,182) (748) (296)
Deferred syndicate revolver issued (1,711) 0 0
Contingent consideration for acquisitions (1,600) (3,125) 0
Net cash (used in) provided by financing activities 178,836 132,007 73,135
Investing activities:      
Additions to property and equipment (92,055) (136,710) (73,175)
Proceeds on disposal of property and equipment 0 0 510
Acquisition of other intangible assets (528) (782) (774)
Investment in securities 0 0 (2,012)
Net cash used in investing activities (92,583) (137,492) (101,978)
Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents 81,482 14,391 794
Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year 23,496 9,105 8,311
Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year 104,978 23,496 9,105
Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:      
Cash and cash equivalents 92,687 23,496 9,105
Restricted cash included in funds held by trustee 3,639 0
Restricted cash included in secured notes reserve funds 8,652 0
Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period 104,978 23,496 9,105
Supplemental cash flow information:      
Interest paid 24,736 10,289 4,485
Income taxes paid, net 4,929 3,883 8,828
Supplementary disclosure of non-cash investing and financing activities:      
Property and equipment acquired during the period not yet paid for 6,948 501 99
Uniregistry [Member]      
Investing activities:      
Acquisition of business 0 0 (2,499)
Simply Bits LLC [Member]      
Investing activities:      
Acquisition of business $ 0 $ 0 $ (24,028)
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Simply Bits LLC [Member]  
Cash acquired from acquisition of business $ 801
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 9B.  OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K. 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Organization of the Company
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Organization of the Company:

 

Tucows Inc. (referred to as the “Company”, “Tucows”, “we”, “us” or through similar expressions) is a corporate parent, allocating capital and providing efficient shared services to its three businesses Ting, Wavelo and Tucows Domains Services. Ting provides retail consumers and small businesses with high-speed fixed Internet access in a number of towns and cities across the United States. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2. Significant Accounting Policies:

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.

 

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated on consolidation.

 

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, the recoverability of goodwill and intangible assets which requires judgment over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach. The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset. This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

 

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. This classification also extends to amounts in transit from payment providers and other clearing accounts. These in-transit balances have been initiated and collected from customers prior to the reporting date and are expected to settle shortly after the reporting date. Cash and cash equivalents are stated at cost which approximates market value.

 

 

(d) Restricted cash

 

Restricted cash is solely in connection with the 2023 Term Notes as defined in "Note 9 - Notes Payable" and consists of (i) securitized assets cash receipts held by trustee related to securitized assets and (ii) liquidity reserve funds. The non-current portion of the restricted cash is presented in "Secured notes reserve funds" on the Consolidated Balance Sheet.

 

(e) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.

 

The net realizable value of inventory is analyzed for signs of obsolescence or damage on a regular basis. If assessments regarding the above factors adversely change, we may be required to write down the value of inventory.

 

(f) Property and equipment

 

Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:

 

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 

 

The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets. In instances where inventory is found to be damaged, it is written off. 

 

Additions to the fiber network are recorded at cost, including all material, labor, capitalized interest, vehicle and installation and construction costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.

 

Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is not depreciated.

 

We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.

 

Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do not capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs may be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note 12 - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do not result in additional functionality, those costs are expensed as incurred.

 

In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.

 

(g) Derivative Financial Instruments

 

The Company uses derivative financial instruments to manage foreign currency exchange risk. 

 

The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 815, “Derivatives and Hedging” ("Topic 815"), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets.

 

For certain foreign currency contracts, when the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges the Company accounts for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.

 

The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.

  

(h) Goodwill and Other Intangible assets

 

Goodwill

 

Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does not amortize goodwill. Impairment testing for goodwill is performed annually in the fourth quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has three operating segments, Ting, Wavelo and Tucows Domains.

 

The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than not that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is not more likely than not that goodwill has been impaired, then no further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. In the event that the qualitative tests indicate that there may be impairment, quantitative impairment testing is required.

 

If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.

 

Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.

 

Intangibles Assets Not Subject to Amortization

 

Intangible assets not subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently no legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.

 

The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are not renewed.

 

Intangible Assets Subject to Amortization

 

Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:

 

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

 

(i) Revenue recognition

 

See “Note 11 – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.

 

(j) Contract balances

 

The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.

  

 

(k) Contract Costs

 

See “Note 12 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

 

(l) Contract Modifications

 

Contracts may be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is not accounted for as a separate contract, the Company accounts for the promised services not yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).

 

(m) Leases

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

 

(n) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

 

(o) Translation of foreign currency transactions

 

The Company's functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

  

(p) Income taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is not likely that a deferred tax asset will be realized.

 

The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within 12 months of the reporting date.

 

(q) Redeemable preferred units

 

See "Note 14 - Redeemable preferred units" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.

 

(r) Stock-based compensation

 

Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note 16. Stock Option Plans."

 

 

(s) Earnings per common share

 

Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options. When there is a net loss from operations, the Company considers all options anti-dilutive for the purposes of calculating a diluted earnings per share.

   

 

(t) Concentration of credit risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, restricted cash, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are three months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.

 

(u) Fair value measurement

 

Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:

 

Level 1—Quoted prices in active markets for identical assets or liabilities

Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities

Level 3—No observable pricing inputs in the market

 

Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.

 

The fair value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accreditation fees payable, customer deposits, accrued liabilities, syndicated revolver, notes payable and redeemable preferred units (level 2 measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.

  

The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level 2 measurement) which takes into consideration the Company and the counterparty credit risk.

 

(v) Investments

 

The Company accounts for investment in entities over which it has the ability to exert significant influence, but does not control and is not the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were not material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in Other income (expense), net.

 

(w) Segment reporting

 

The Company operates in three operating segments, Ting, Wavelo and Tucows Domains. No operating segments have been aggregated to determine our reportable segments.

 

Our reportable operating segments and their principal activities consist of the following:

 

TingThis segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States
WaveloThis segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.
Tucows DomainsThis segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

 

(x)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

None.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU 2023-09 is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cashflows. The amendments in ASU 2023-09 require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In March 2024, the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. This new rule will first be effective in our annual disclosures for the year ending December 31, 2027. We are in the process of assessing the impact on our consolidated financial statements and disclosures.

 

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Acquisitions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. Acquisitions:

 

 (a)

Uniregistry

 

On October 1, 2021, the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.

 

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

 

The technology assets acquired are amortized over periods of 5 - 7 years.

 

 (b)

Simply Bits

 

On November 8, 2021, the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with one of our wholly owned subsidiaries. The purchase price was $25.0 million, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from December 31, 2021 and was paid in 2022.

 

Cash Consideration, including working capital adjustment

 $24,829 

Fair value of contingent payments

  953 

Total purchase price

  25,782 
     

Cash and Cash Equivalents

  801 

Accounts Receivables, net

  87 

Other current assets

  759 

Property and equipment

  1,684 

Right of use operating lease

  1,804 

Customer relationships

  9,160 

Total identifiable assets

  14,295 

Accounts payable and accrued labilities

  307 

Deferred tax liability

  20 

Operating lease liability

  1,794 

Other liabilities

  498 

Total liabilities assumed

  2,619 

Total net assets (liabilities) assumed

  11,676 

Total goodwill

 $14,106 

 

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property and Equipment
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

4. Property and Equipment:

 

Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Computer equipment

 $53,818  $43,440 

Computer software

  1,926   1,935 

Capitalized internal use software

  38,379   25,172 

Furniture and equipment

  1,880   1,708 

Vehicles and tools

  10,594   9,144 

Fiber network

  215,205   168,587 

Customer equipment and installations

  48,041   36,382 

Land

  1,109   1,109 

Buildings

  9,118   8,864 

Assets under construction

  75,519   62,588 

Leasehold improvements

  727   624 
   456,316   359,553 

Less:

        

Accumulated depreciation

  116,672   78,058 
  $339,644  $281,495 

 

Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Depreciation of property and equipment

 $36,431  $28,187  $17,986 

 

During the years ended December 31, 2023, 2022, and 2021 property, plant, and equipment with net book values of $4.8 million, $0.1 million, and $0.2 million, respectively, were written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. The impairment losses incurred in 2023 related to specific network assets that were identified as being damaged and no longer in use. The full cost of the identified assets was recorded as an impairment loss.

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5. Goodwill and Other Intangible Assets:

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2023

 $22,724  $-  $107,686  $130,410 

 

The Company's Goodwill balance is $130.4 million as of  December 31, 2023 and $130.4 million as of December 31, 2022. The Company's goodwill relates 83% ($107.7 million) to its Tucows Domains operating segment and 17% ($22.7 million) to its Ting operating segment.

 

Goodwill is not amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note 2(h) – Significant Accounting Policies” and there were no indications of impairment for Fiscal 2023 and Fiscal 2022.

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized, but are subject to impairment assessments performed throughout the year. During Fiscal 2023, we assessed whether the specific domain names acquired through the acquisition of Mailbank.com Inc. in June 2006, which were due for renewal should not be renewed. Upon review, the Company decided to renew these domain names. During the years ended December 31, 2023 December 31, 2022, and  December 31, 2021, no impairment of indefinite life intangible assets was recorded. 

 

Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

Throughout 2023, the Company purchased $0.5 million in customer relationship assets through hosting agreements whereby customer assets and domain names were obtained. These customer assets are being amortized over seven years.

 

Acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 
  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

 

Brand

 $15,764   $14,894  $870  $15,764   $12,824  $2,940 

Customer relationships

  65,892   52,589   13,303   65,463   44,650   20,813 

Technology

  10,157   8,009   2,148   10,157   7,387   2,770 

Network Rights

  1,515   631   884   1,515   532   983 

Surname domain names

  11,151   -   11,151   11,155   -   11,155 

Direct navigation domain names

  1,128   -   1,128   1,129   -   1,129 
   $105,607  $76,123   $29,484  $105,183  $65,393  $39,790 

 

  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 -7 years

  

15 years

     
                             

Balances, December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082  $50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationship

  -   -   -   528   -   -   528 

Additions to/(disposals from) domain portfolio, net

  (4)  (1)  -   -   -   -   (5)

Amortization expense

  -   -   (2,070)  (8,038)  (622)  (99)  (10,829)

Balances December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 

 

The following table shows the estimated amortization expense for each of the next 5 years and thereafter, assuming no further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ending

 
  

December 31,

 

2024

 $5,582 

2025

  4,550 

2026

  2,703 

2027

  2,159 

2028

  2,159 

Thereafter

  52 

Total

 $17,205 

     

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurement
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

6. Fair Value Measurement:

 

For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

 
  

Fair Value Measurement Using

  

Assets

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $2,277  $-  $2,277 
                 

Total assets, net

 $-  $2,277  $-  $2,277 

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at  December 31, 2022 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2022

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $1,514  $-  $1,514 
                 

Total assets, net

 $-  $1,514  $-  $1,514 

 

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

7. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.

 

Since October 2012, the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In May 2020, the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended 2019 Credit Facility. The notional value of the interest rate swap was $70 million. During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in June 2023, the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of December 31, 2023, there are no interest swaps held by the Company.

 

The Company does not use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between one and twelve months, and the interest rate swap fully matured as of June 30, 2023.

 

The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic 815”). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic 815, the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows.  The fair value of the contracts, as of  December 31, 2023 and December 31, 2022, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are no longer probable to occur, the loss on the associated forward contract is recognized in earnings.

  

As of December 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of  December 31, 2022 the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $49.7 million, of which $49.7 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2021  the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $38.1 million, of which $26.8 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of December 31, 2023, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars: 

 

Maturity date (Dollar amounts in thousands of U.S. dollars)

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2024

  16,840   1.3664   592 

April - June 2024

  13,840   1.3678   507 

July - September 2024

  16,974   1.3697   652 

October - December 2024

  13,795   1.3686   526 
  $61,449   1.3681  $2,277 

 

Fair value of derivative instruments and effect of derivative instruments on financial performance

 

The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended  December 31, 2023 and 2022, were as follows (amounts presented do not include any income tax effects).

  

Fair value of derivative instruments in the consolidated balance sheets (see “Note 6 – Fair Value Measurement”)

 

Derivatives (Dollar amounts in thousands of U.S. dollars)

Balance Sheet Location

 

As of December 31, 2023 Fair Value Asset

  

As of December 31, 2022 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $2,277  $(84)

Interest rate swap contract designated as a cash flow hedge (net)

Derivative instruments

  -   1,598 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $2,277  $1,514 

 

Movement in AOCI balance for the year ended  December 31, 2023 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2022

 $1,032  $(248) $784 

Other comprehensive income (loss) before reclassifications

  2,413   (583)  1,830 

Amount reclassified from AOCI

  (52)  14   (38)

Amortization of discontinued cash flow hedge

  (1,118)  270   (848)

Other comprehensive income (loss) for the year ended December 31, 2023

  1,243   (299)  944 
             

Ending AOCI Balance - December 31, 2023

 $2,275  $(547) $1,728 

 

Movement in AOCI balance for the year ended  December 31, 2022 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 

 

Movement in AOCI balance for the year ended  December 31, 2021 (Dollar amounts in thousands of U.S. dollars)

 

  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 

   

Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) 

 

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $46 

Foreign currency forward contracts for the year ended December 31, 2023

 $1,830 

Cost of revenues

 $6 
          
          
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 

 

For those foreign currency forward contracts not designated as hedges, the Company recorded the following fair value adjustments, on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2023

  

2022

  

2021

 
             

Gain (loss) on settlement

 $-  $-  $883 

Gain (loss) on change in fair value

  -   -   (606)
  $-  $-  $277 

 

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

8. Syndicated Revolver:

 

Third Amended 2019 Credit Facility

 

In connection with entering into the 2023 Credit Agreement, on September 22, 2023, the Company paid off the principal balance, including accrued interest thereon, of the revolving loans outstanding under the Third Amended and Restated Credit Agreement (the “RBC Credit Agreement”), dated as of August 8, 2022, as amended, by and among the Company, certain subsidiaries of the Company as borrowers, certain other subsidiaries of the Company as guarantors, Royal Bank of Canada, as administrative agent (“RBC”), and the lenders party thereto, pursuant to which Tucows’ prior credit facility that provided the Borrowers with a $240 million revolving credit facility (the "2019 Credit Facility").  The RBC Credit Agreement automatically terminated upon the receipt by RBC of certain backstop letters of credit delivered by BMO. 

 

Prior to entering into the 2023 Credit Facility, during the year ended December 31, 2023 the Company made repayments of $16.3 million on the 2019 Credit Facility.

 

2023 Credit Facility

 

On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into the 2023 Credit Agreement with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the 2023 Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the 2023 Credit Agreement) is less than 3.75:1.00.  The 2023 Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the 2023 Credit Agreement.

 

In connection with the 2023 Credit Facility, the Company incurred $0.9 million of fees paid to the lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the 2023 Credit Facility agreement. The Company evaluated the issuance of the 2023 Credit Facility and the termination of the 2019 Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC 470. The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC 470 to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the 2019 Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the 2023 Credit Facility as issuance of new debt. The remaining loan principal on the 2023 Credit Facility was treated as a loan modification within the guidance of ASC 470. In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Comprehensive Income.

 

2023 Credit Facility Terms

 

The 2023 Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The 2023 Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (1) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of not more than (i) 4.50:1:00 at any time from and after the Closing Date to and including December 30, 2023; (ii) 4.25:1:00 from December 31, 2023 to and including March 30, 2024; (iii) 4.00:1.00 from March 31, 2024 to and including June 29, 2024; and (iv) 3.75:1.00 thereafter; and (2) an interest coverage ratio by maintaining as of the end of each rolling four financial quarter period, an Interest Coverage Ratio (as defined in the 2023 Credit Agreement) of not less than 3.00:1.00. The required principal repayment of $211.9 million is due in 2026.

 

During the years ended December 31, 2023 and December 31, 2022 the Company was in compliance with the covenants under its credit agreements in effect at the time. 

 

During the year ended December 31, 2023, the Company made net cash repayments of $17.8 million and $10.0 million under the 2019 Credit Facility and the 2023 Credit Facility respectively. 

 

Borrowings under the 2023 Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows:

 

  

If Total Funded Debt to Adjusted EBITDA is:

 

Availment type or fee

 

Less than 2.00

  

Greater than or equal to 2.00 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.50

  

Greater than or equal to 3.50 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

  1.50%  2.00%  2.50%  3.00%  3.50%

Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.75%  1.25%  1.75%  2.25%

Standby fees

  0.30%  0.40%  0.50%  0.60%  0.70%

 

The following table summarizes the Company’s borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Revolver

  211,900   239,700 

Less: unamortized debt discount and issuance costs

  (1,546)  (770)

Total loan payable

  210,354   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  210,354   238,930 

 

The following table summarizes our scheduled principal repayments as of  December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

2024

  - 

2025

  - 

2026

  211,900 
  $211,900 

     

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Notes Payable
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

9. Notes Payable:

 

2023 Term Notes

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related the 2023 Term Notes. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series 2023-1, Class A-2, (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series 2023-1, Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series 2023-1, Class C, together, the “2023 Term Notes”. The offering was exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the issuance of the 2023 Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.

 

The debt discount and issuance costs of the 2023 Term Notes are being amortized using the straight line method over a five-year period between the Closing date and the anticipated repayment date. During the year ended December 31, 2023, the Company recognized $2.4 million of interest expense related to the amortization of the debt discount and issuance costs of the 2023 Term Notes.

 

The 2023 Term Notes are issued under an indenture, dated May 4, 2023 (the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series 2023-1 supplemental indenture dated May 4, 2023, (the “Series 2023-1 Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the 2023 Term Notes are payable on a monthly basis. The legal final maturity date of the 2023 Term Notes is in April of 2053, but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the 2023 Term Notes will be in April 2028. If the Issuer has not repaid or refinanced the 2023 Term Notes prior to the anticipated repayment date, additional interest will accrue on the 2023 Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such 2023 Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (x) for the 2023 Class A-2 Notes, 3.50%, (y) for the 2023 Class B Notes, 5.00% and (z) for the 2023 Class C Notes, 7.82%.

 

The 2023 Term Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.

 

As of December 31, 2023, the Company was in compliance with all required covenants. As of December 31, 2023, the Company's scheduled principal repayments for the 2023 Term Notes are set to occur after 2027.

 

The following table summarizes Ting's borrowings under the 2023 Term Notes (Dollar amounts in thousands of U.S. dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Principal

 $238,505  $- 

Less: unamortized issuance costs

  (5,847)  - 

Less: unamortized discount

  (9,763)   

Total notes payable

  222,895   - 

Less: notes payable, current portion

  -   - 

Note payable, long-term portion(1)

 $222,895  $- 

  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $1.0 million of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.

 

Restricted Cash

 

Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within two business days of receipt. The Company has no access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the 20th day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. 

 

At December 31, 2023, Restricted cash totaled $3.6 million.

 

Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) six times the total amount of fund administration fees payable on each payment date after May 20, 2023 and (B) six times the total amount of monthly interest on the 2023 Notes due and payable on each payment date after May 20, 2023. The liquidity reserve is maintained with the Indenture Trustee until the maturity of the 2023 Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.

 

At December 31, 2023 Secured notes reserve funds totaled $8.7 million. 

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10. Income Taxes:

 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate of 21% for the years ended  December 31, 2023 December 31, 2022 and  December 31, 2021, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) for the year before provision for income taxes

 $(103,070) $(27,788) $7,270 

Computed federal tax expense

  (21,644)  (5,836)  1,527 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  (2,891)  845   314 

Foreign earnings

  5,976   386   382 

Changes in valuation allowance

  11,213   4,023   2,300 

Foreign income tax deduction

  (1,571)  -   - 

Adjustments recognized in the current period for income tax of prior periods

  1,569   250   377 

Permanent differences

  (90)  (112)  205 

Shortfall (excess) tax benefits on share-based compensation

  -   138   (1,556)

Others

  565   89   357 

Provision (recovery) for income taxes

 $(6,873) $(217) $3,906 

 

Our effective tax rate is mainly driven by changes in valuation allowance on net operating losses, interest expense limitation that we are not expected to realize in future years, and the impact of foreign earnings.

 

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2023, and  December 31, 2022 are presented below (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 

Deferred tax assets:

        

Net operating losses

 $55,574  $2,468 

Foreign tax credits

  13,040   17,554 

Deferred revenue

  5,132   5,349 

Interest expense limitation

  4,606   1,047 

Limited life intangible assets

  2,034   - 

Fixed assets

  -   379 

Accruals, including foreign exchange and other

  5,122   3,909 

Total deferred tax assets

  85,508   30,706 

Valuation allowance

  (28,767)  (17,554)

Total deferred tax assets

 $56,741  $13,152 

Deferred tax liabilities:

        

Investment in partnership

 $(32,550) $(6,727)

Prepaid registry fees and expenses

  (19,216)  (17,941)

Fixed assets

  (4,862)  - 

Indefinite life intangible assets

  (2,966)  (2,968)

Limited life intangible assets

  -   (629)

Foreign branch deferred tax liabilities

  (113)  (607)

Total deferred tax liabilities

 $(59,707) $(28,872)
         

Net deferred tax liabilities

 $(2,966) $(15,720)

 

In assessing the need for valuation allowance, historical and future levels of income, expectations and risks associated with estimates of future taxable income and tax planning strategies are considered. In 2023, we have determined that it is not more likely than not that we will ultimately be able to fully utilize the net operating losses, foreign tax credits and interest expense limitation in future years. As of December 31, 2023, a valuation allowance of $28.8 million is recorded against net deferred tax assets. The increase in the valuation allowance was primarily attributable to an increase in deferred tax assets resulting from the loss from operations and interest expense limitation. Should our operating results continue to improve and projections to show utilization of the deferred tax assets, we would take the positive evidence into consideration and reassess our valuation allowance position.

 

As of December 31, 2023, the Company had net federal and state operating loss carryforwards of approximately $230.1 million and interest expense carryforwards of $18.9 million respectively. The majority of the net operating loss and interest expense carryforwards can be carried forward indefinitely.

 

As of December 31, 2023, the Company had foreign tax credit carryforwards of $13.0 million. The foreign tax credit will expire beginning in the year ending December 31, 2027 if not utilized.

 

The Company had nil total gross unrecognized tax benefits as of both December 31, 2023 and December 31, 2022. The Company does not expect its total gross unrecognized tax benefits will change within the next 12 months.

 

The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. As of December 31, 2023, the Company recorded $0.8 million of interest in income taxes, primarily due to Sec. 453A interest on deferred tax liability for U.S. tax purposes. No material interest and penalties were recognized as of December 31, 2022.

 

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

11. Revenue:

 

Significant accounting policy

 

The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including retail mobile services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.

 

Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.

 

Nature of goods and services

 

The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments See Note 21 – Segment Reporting.

 

 

(a)

Ting

 

The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.

 

Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does not consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.

 

Ting Internet access services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

In those cases, where payment is not received at the time of sale, revenue is not recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

 

(b)

Wavelo

 

The Company generates Wavelo revenues by providing billing and provisioning platform services to Communication Service Providers ("CSPs") to whom we also provide other professional services.

 

Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that may apply and updating the estimates as new information becomes available.

 

Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met.

 

 

(c)

Tucows Domains

   

Domain registration contracts, which can be purchased for terms of one to ten years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.

 

Domain related value-added services like digital certifications, WHOIS privacy, website hosting and hosted email provide our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.

 

The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does not recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.

 

The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.

 

Advertising revenue is derived through domain parking monetization, whereby the Company contracts with third-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, no estimation of variable consideration is required.

 

Disaggregation of Revenue

 

The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):

 

  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $50,937  $42,425  $25,327 
             

Wavelo:

            

Platform Services

  37,082   22,594   13,031 

Other professional services

  1,588   1,750   3,750 

Total Wavelo

  38,670   24,344   16,781 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  189,013   187,542   189,091 

Value Added Services

  17,712   20,712   20,942 

Total Wholesale

  206,725   208,254   210,033 
             

Retail

  35,372   34,904   35,543 

Total Tucows Domains

  242,097   243,158   245,576 
             

Tucows Corporate:

            

Mobile Services and eliminations

  7,633   11,215   16,653 
             
  $339,337  $321,142  $304,337 

 

As of December 31, 2023, one customer represented 39% of total accounts receivable. As of December 31, 2022 one customer represented 46% of total accounts receivable. As of December 31, 2021, one customer represented 46% of total accounts receivable.

 

During the year ended December 31, 2023 one customer accounted for 10.7% of revenue amounting to $36.2 million, within the Wavelo segment. For the years ended December 31, 2022 and December 31, 2021 no customer accounted for more than 10% of total revenue.

 

The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): 

  

  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $20,151  $17,004  $12,035 
             

Wavelo:

            

Platform Services

  1,337   1,294   504 

Other professional services

  1,289   1,632   804 

Total Wavelo

  2,626   2,926   1,308 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  150,664   147,894   147,213 

Value Added Services

  2,249   2,514   2,544 

Total Wholesale

  152,913   150,408   149,757 
             

Retail

  16,501   16,482   17,731 

Total Tucows Domains

  169,414   166,890   167,488 
             

Tucows Corporate:

            

Mobile Services and eliminations

  10,065   9,448   12,208 
             

Network Expenses:

            

Network, other costs

  28,222   17,433   14,769 

Network, depreciation and amortization costs

  37,370   29,101   18,035 

Network, impairment

  4,822   92   201 

Total Network Expenses

  70,414   46,626   33,005 
             
  $272,670  $242,894  $226,044 

 

Contract Balances

 

The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have not yet been satisfied are contract liabilities and recorded as deferred revenues.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.

 

The opening balance of deferred revenue was $145.1 million as of January 1, 2023. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  250,130 

Recognized revenue

  (247,178)

Balance, end of period

 $148,083 

  

Remaining Performance Obligations:

 

As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at  December 31, 2023 (Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2023

 
     

2024

 $124,362 

2025

  9,940 

2026

  4,507 

2027

  2,703 

2028

  1,688 

Thereafter

  2,512 
     

Total

 $145,712 

 

   

For retail mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of one year or less (typically one month), the Company has elected to apply a practical expedient to not disclose revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied).

 

Although domain registration contracts are deferred over the lives of the individual contracts, which can range from one to ten years, approximately 80 percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next twelve months.

 

Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next twelve months.

 

Professional service revenue related to platform services may be deferred over the period not exceeding the term of the contract.

 

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Costs to Obtain and Fulfill a Contract
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Capitalized Contract Costs [Text Block]

12. Costs to obtain and fulfill a contract

 

(a)

Deferred costs of acquisition

 

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than one year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $2.6 million at December 31, 2023.

 

Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from two – ten years. For the year ended December 31, 2023, the Company capitalized $2.0 million and also amortized $1.2 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended  December 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $1,827 

Capitalization of costs

  1,987 

Amortization of costs

  (1,233)

Balance, end of period

 $2,581 

 

When the amortization period for costs incurred to obtain a contract with a customer is less than one year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.

 

(b)

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended December 31, 2023, the Company capitalized $179.5 million and also amortized $179.1 million of contract costs. There were no impairment losses recognized in relation to the costs capitalized during the year ended December 31, 2023. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended  December 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  179,477 

Recognized costs

  (179,083)

Balance, end of period

 $111,068 

 

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

13. Leases

 

We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does not have any leases classified as finance leases.

 

Our leases have remaining lease terms of 1 year to 20 years, some of which may include options to extend the leases for up to 5 years, and some of which may include options to terminate the leases within 1 year.

 

The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): 

 

  

Year Ended

  

Year Ended

 
  

December 31, 2023

  

December 31, 2022

 

Operating lease cost (leases with a total term greater than 12 months)

 $5,710  $4,200 

Short-term lease cost (leases with a total term of 12 months or less)

  196   244 

Variable lease cost

  1,878   1,223 

Total lease cost

 $7,784  $5,667 

 

Lease Cost is presented in general and administrative expenses and direct cost of revenues within our consolidated statements of operations and comprehensive income.

 

Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):

 

  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2023

  

December 31, 2022

 

Operating lease - operating cash flows (fixed payments)

 $6,088  $4,896 

Operating lease - operating cash flows (liability reduction)

 $5,170  $3,984 

New Right of Use assets - operating leases

 $11,388  $6,726 

 

Supplemental balance sheet information related to leases:

 

December 31, 2023

  

December 31, 2022

 

Weighted average discount rate

  6.92%  4.14%

Weighted average remaining lease term

 

10.57 yrs

  

6.56 yrs

 

 

Maturity of lease liability as of  December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

 

2024

 $6,717 

2025

  5,349 

2026

  3,478 

2027

  2,204 

2028

  1,769 

Thereafter

  15,307 

Total future lease payments

  34,824 

Less interest

  11,172 

Total

 $23,652 

 

Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are not reasonably certain of being exercised.

 

As of December 31, 2023, we have not entered into any lease agreements that have not yet commenced, and therefore are not included in the lease liability.

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Redeemable Preferred Shares
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Redeemable Preferred Shares [Policy Text Block]

14. Redeemable preferred units:

 

The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on August 8, 2022 (the "Effective Date"), and closed the transaction contemplated thereby on August 11, 2022 (the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the third anniversary of the Effective Date (the "End Date") and upon the achievement of pre-determined operational and financial drawdown milestones, the Company will issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent three-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement may be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the first two years is not payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the second anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the fourth anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the six-year anniversary of the Transaction Close had such Series A Preferred Unit not been redeemed, discounted at an agreed upon treasury rate plus 50 basis points, compounded quarterly (the "Make-Whole-Premium").

 

The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for two consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price ; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.

 

Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for two consecutive quarters, and (vi) the six-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the sixth anniversary of the Transaction Close, August 10, 2028 using the implicit rate of return of the instrument, 15%. The Company recorded a $16.6 million accretion expense on the redeemable preferred units for the year ended December 31, 2023, recorded as interest expense, net in the accompanying consolidated statements of comprehensive income.

 

The Company incurred $0.8 million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss) over the expected six-year term instrument.

 

On January 30, 2023, the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital.

 

On April 21, 2023, the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million.

 

On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes – Side Letter (the "Side Letter Agreement") with Generate. Under the terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC 470 - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for 365 days from the closing of the Redemption Agreement during which time standby fees will be suspended.

 

As of December 31, 2023, the redeemable preferred units have an aggregate liquidation preference of $91.5 million, plus a Make-Whole Premium should redemption occur before the fourth anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common shares with respect to sale, dissolution, liquidation or winding up of the Company.

 

The following table summarizes the Company’s borrowings under the preferred unit agreement (Dollar amounts in thousands of U.S. dollars):

 

  

December 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  35,000   27,500 

Add: Accretion of redeemable preferred units(1)

  16,541   3,896 

Add: Loss on debt extinguishment

  14,680   - 

Less: Redemption of preferred units

  (45,718)  - 

Redeemable preferred units balance

  111,899   91,396 

Less: Deferred preferred financing costs

  (509)  (962)

Total Redeemable preferred units

 $111,390  $90,434 

  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively.

 

The following table summarizes our scheduled repayments as of December 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

2024

 $7,353 

2025

  18,639 

2026

  18,536 

2027

  18,639 

2028

  133,942 
  $197,109 

 

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Common Shares
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

15. Common Shares

 

The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On December 31, 2023, there were 10,903,405 shares of common stock outstanding ( December 31, 2022: 10,817,110).

  

Repurchase of common shares:

 

(a) Normal Course Issuer Bids:

 

2024 Stock Buyback Program

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. 

 

2023 Stock Buyback Program 

 

On February 9, 2023, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2023 and terminated on February 9, 2024. The Company did not repurchase shares under this program.

 

2022 Stock Buyback Program

 
On February 10,  2022, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 11, 2022 and terminated on February 9, 2023. The Company did not repurchase shares under this program.
 

2021 Stock Buyback Program

 

On February 9, 2021, the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 10, 2021 and terminated on February 9, 2022. The Company did not repurchase shares under this program.

 

2020 Stock Buyback Program

 

On February 12, 2020, the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 13, 2020 and terminated on February 9, 2021. The Company did not repurchase shares under this program during the year ended December 31, 2021.

 

(b) Net Exercise of Stock Options

 

Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due.  These transactions are accounted for by the Company as a purchase and retirement of shares and are included in the table on the following page as common stock received in connection with share-based compensation.

 

The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Common stock received in connection with share-based compensation

            

Number of shares

  -   3,053   45,824 

Aggregate market value of shares (in thousands)

 $-  $197  $3,669 

Average price per share

 $-  $64.67  $80.07 

 

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

16. Stock Option Plans:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which have initially set aside for issuance under the 2006 Plan is 1.25 million shares. On October 8, 2010, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.

 

Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due. These transactions are accounted for by the Company as a purchase and retirement of shares.

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

The fair value of Company Options granted during the years ended December 31, 2023 December 31, 2022 and  December 31, 2021 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  42.6%  34.9%  35.7%

Risk-free interest rate

  4.2%  3.4%  0.8%

Expected life (in years)

  4.46   4.60   4.60 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $10.34  $14.93  $24.83 

 

Details of Company Option transactions are as follows: 

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  1,036,748  $59.97   904,151  $64.36   845,020  $55.31 

Granted

  172,305   25.04   262,980   42.15   282,625   79.30 

Exercised

  -   -   (40,459)  31.95   (179,321)  45.04 

Forfeited

  (41,126)  58.89   (55,234)  68.11   (41,240)  65.72 

Expired

  (35,295)  68.58   (34,690)  58.92   (2,933)  60.70 

Outstanding, end of period

  1,132,632   54.61   1,036,748   59.97   904,151   64.36 

Options exercisable, end of period

  731,945  $61.05   520,679  $62.74   415,925  $56.44 
                         

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

31,250  $19.38   4.7  $238   -  $-   -  $- 

$21.07 - $28.37

139,497   26.29   6.4   102   -   -   -   - 

$30.70 - $30.74

20,000   30.71   5.9   -   5,000   30.71   5.9   - 

$40.04 - $48.00

216,247   42.40   5.3   -   77,231   43.21   5.0   - 

$51.82 - $59.98

193,633   55.72   1.0   -   225,837   55.70   0.9   - 

$60.01 - $68.41

292,332   62.10   2.7   -   289,494   62.41   2.5   - 

$70.13 - $79.51

223,173   78.50   4.1   -   124,258   78.28   4.0   - 

$80.61 - $82.07

16,500   81.27   4.8   -   10,125   81.42   4.8   - 
   1,132,632  $54.61   3.8  $340   731,945  $61.05   2.6  $- 

 

Total unrecognized compensation cost relating to unvested Company Options at December 31, 2023 , prior to the consideration of expected forfeitures, is approximately $5.5 million and is expected to be recognized over a weighted average period of 2.8 years.

 

There were no exercises of Company Options during the year ended  December 31, 2023. The total intrinsic value of Company Options exercised during the years ended  December 31, 2022 and  December 31, 2021 wa s $0.8 million and $6.4  million, respectively. Cash received from the exercise of stock options during the years ended  December 31, 2022 and  December 31, 2021 was  $1.1 million and  $4.8 million respectively.

 

The Company recorded stock-based compensation for Company options amounting to $6.0 million, $5.8 million and $4.6 million for the years ended December 31, 20232022 and 2021 respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $399  $399  $531 

Sales and marketing

  1,423   1,498   1,941 

Technical operations and development

  634   545   824 

General and administrative

  3,577   3,337   1,296 
  $6,033  $5,779  $4,592 

 

2022 Wavelo Equity Compensation Plan 

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the 2022 Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of three years and have a 7-year term. For the initial grants under the plan, the first 25% became exercisable within three months and vesting ratably monthly thereafter, subsequently for three years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.  The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2023 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  40.6%  40.7%  N/A 

Risk-free interest rate

  4.3%  4.4%  N/A 

Expected life (in years)

  4.17   4.16   N/A 

Dividend yield

  0.0%  0.0%  N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.49  $0.49   N/A 

 

Details of Wavelo's stock option transactions are as follows:

 

  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  15,975,528  $1.27   -  $-   N/A   N/A 

Granted

  865,000   1.37   15,975,528   1.27   N/A   N/A 

Exercised

  -   -   -   -   N/A   N/A 

Forfeited

  (451,708)  1.27   -   -   N/A   N/A 

Expired

  (55,587)  1.27   -   -   N/A   N/A 

Outstanding, end of period

  16,333,233   1.28   15,975,528   1.27   N/A   N/A 

Options exercisable, end of period

  7,752,114  $1.27   15,975,528  $1.27   N/A   N/A 

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.74

16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 
   16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 

 

Total unrecognized compensation cost relating to unvested Wavelo stock options at December 31, 2023, prior to the consideration of expected forfeitures, is approximately $4.5 million and is expected to be recognized over a weighted average period of 2.2 years.

 

Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $131  $104  $- 

Sales and marketing

  931   508   - 

Technical operations and development

  259   407   - 

General and administrative

  434   801   - 
  $1,755  $1,820  $- 

 

2022 Ting Equity Compensation Plan 

 

On January 16, 2023 the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding seven years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share based instrument.

 

The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

The fair value of stock options granted during the year ended  December 31, 2023 was estimated using the following weighted average assumptions: 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  35.8%  N/A   N/A 

Risk-free interest rate

  3.8%  N/A   N/A 

Expected life (in years)

  4.18   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.11   N/A   N/A 

 

Details of Ting's stock option transactions are as follows:

 

  Year Ended December 31, 2023  Year Ended December 31, 2022  Year Ended December 31, 2021 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of

shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  8,044,000   6.00   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  (438,381)  6.00   N/A   N/A   N/A   N/A 

Expired

  (101,350)  6.00   N/A   N/A   N/A   N/A 

Outstanding, end of period

  7,504,269   6.00   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  3,156,281  $6.00   N/A   N/A   N/A   N/A 

 

 

As of December 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Ting stock options were as follows:

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $6.00

7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 
   7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 

 

Total unrecognized compensation cost relating to unvested stock options at December 31, 2023, prior to the consideration of expected forfeitures, is approximately $0.6 million and is expected to be recognized over a weighted average period of 2.5 years.

 

Stock-based compensation for the Ting stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $45  $-  $- 

Sales and marketing

  139   -   - 

Technical operations and development

  6   -   - 

General and administrative

  156   -   - 
  $346  $-  $- 

 

The Company recorded stock-based compensation expense of $8.1 million for year ended December 31, 2023 and $7.6 million and $4.6 million for the years ended December 31, 2022 and December 31, 2021, respectively. The Company details of the stock-based compensation expense are as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Company options

 $6,060  $5,779  $4,592 

Wavelo options

  2,065   1,820   - 

Ting options

  346   -   - 

Capitalized stock based compensation

  (337)  -   - 

Total Stock Based Compensation expense

 $8,134  $7,599  $4,592 

 

The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the year ended December 31, 2023, the Company capitalized $0.3 million of stock based compensation directly attributable to the development of certain IUS assets.

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Foreign Exchange
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Foreign Currency Disclosure [Text Block]

17. Foreign Exchange:

 

A foreign exchange loss amounting to $0.1 million has been recorded in general and administrative expenses during the year ended December 31, 2023. A foreign exchange loss amounting to $0.2 millionhas been recorded in general and administrative expenses during the year ended December 31, 2022. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended December 31, 2021

 

XML 44 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Other Income (Expenses)
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

18. Other Income (Expenses):

 

On August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended December 31, 2023, the Company earned $17.0 million under the Purchase Agreement.

 

  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Income earned on sale of transferred assets

  17,033   18,507   20,030 

Income earned on sale of Ting customer assets

 $17,033  $18,507  $20,030 

 

The Company recorded interest income amounting to $4.5 million, $0.1 million and nil for the years ended  December 31, 2023, 2022 and 2021 respectively. This significant increase in 2023 was primarily due to the strategic investment of excess 2023 Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $4.3 million in interest income. Interest expense, net has been included in "Other Income" as follows (Dollar amounts in thousands of US dollars):

 

  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Interest expense

 $(46,256) $(14,588) $(4,617)

Interest income

  4,485   132   - 

Interest expense, net

 $(41,771) $(14,456) $(4,617)

  

XML 45 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Earnings Per Common Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

19. Earnings Per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Numerator for basic and diluted earnings per common share:

            

Net income (loss) for the period

 $(96,197) $(27,571) $3,364 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,864,086   10,769,280   10,662,337 

Effect of outstanding stock options

  -   -   155,132 

Diluted weighted average number of shares outstanding

  10,864,086   10,769,280   10,817,468 
             

Basic earnings per common share

 $(8.85) $(2.56) $0.32 
             

Diluted earnings per common share

 $(8.85) $(2.56) $0.31 

 

For the year ended  December 31, 2023, and  December 31, 2022 the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.

 

For the year ended December 31, 2021, options to purchase 39,889 common shares were outstanding but were not included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year.  

  

XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

20. Commitments and Contingencies:

 

(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next ten years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): 

 

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Capital Purchase Obligations

  

Redeemable preferred units financing Obligations

  

Notes Payable financing Obligations

  

Purchase Obligations (1)(2)

  

Total Obligations

 
                             

2024

 $6,717  $-  $12,342  $7,353  $-  $19,403  $45,815 

2025

  5,349   -   -   18,639   -   20,994   44,982 

2026

  3,478   211,900   -   18,536   -   5,098   239,012 

2027

  2,204   -   -   18,639   -   1,252   22,095 

2028

  1,769   -   -   133,942   238,505   1,179   375,395 

Thereafter

  15,307   -   -   -   -   4,724   20,044 
  $34,824  $211,900  $12,342  $197,109  $238,505  $52,650  $747,343 

 

(1) Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2024 and subsequent years.

(2) Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between 2024 and 2026. 

 

(b)        On February 9, 2015 Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).

 

Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of ten years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.

 

Under the terms of the agreement, Ting may be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal 2016, the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next five years with interest only payments during that period with a loan maturity of 30 years. As of December 31, 2023, the City has drawn $16.2 million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does not believe it will be responsible for any shortfall in Fiscal 2024.

 

(c)     On September 17, 2018 Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (15-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a).

 

(d)     On November 4, 2019 Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (12-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a 3-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.

 

Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address not subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note 20 (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a).

 

(e)     On January 7, 2022, Ting Fiber, Inc., entered into a 25-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement named Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass 200,000 homes in Colorado Springs, Colorado. CSU began construction in Q2 of 2023. The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its twenty-five-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network. Future committed fees associated with completed portions of the network have been included in the contractual lease obligations of the table in Note 20(a). Future fees associated with portions of the network that have yet to be constructed have not been considered an unconditional purchase obligation for the purposes of the table in Note 20(a). 

 

(f)      On May 11, 2022, Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the 20-year term of the agreement, an amount equal to 3% of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commenced once Ting Fiber launched its network in Alexandria in March 2023. Since these fees are currently variable in nature, they have not been considered an unconditional purchase obligation for the purposes of the table in Note 20 (a). 

 

(g)     On November 1, 2023, the Company, entered into a Network Access and Use Agreement with Blue Suede Networks, LLC, which granted Ting Fiber the right to use the fiber communications network to be constructed by Blue Suede Networks, LLC to provide high-speed broadband Internet Access services to end-user residential and small and medium sized business customers in the city of Memphis, Tennessee. The agreement grants the Company an exclusivity period of 5 years. The agreement requires the Company to pay the greater of a minimum revenue commitment based on minimum subscriber rates and a revenue share. Future fees associated with portions of the network have not been considered an unconditional purchase obligation for the purposes of the table in Note 20(a).

   

(h)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of December 31, 2023 cannot be predicted with certainty, management does not believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company’s financial position.

 

XML 47 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

21. Segment Reporting: 

 

Reportable operating segments:

 

We are organized and managed based on three operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. No operating segments have been aggregated to determine our reportable segments.

 

Certain revenues and expenses disclosed under the Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including retail mobile services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

  

Our reportable operating segments and their principal activities consist of the following:

 

1. Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States.

  

2. Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.

 

3. Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

Key measure of segment performance:

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and Adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from Adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are not included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

Our key measures of segment performance and their definitions are:

 

1. Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.

 

2.  Segment Adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are not indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including mobile retail services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

The Company believes that both segment gross margin and Adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are not directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment Adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 11 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2023

                    
                     

Net revenues

                    

External revenues

 $50,937  $35,979  $242,097  $10,324  $339,337 

Intersegment revenues

  -   2,691   -   (2,691)  - 

Total net revenues

  50,937   38,670   242,097   7,633   339,337 

Direct cost of revenues

  20,151   2,626   169,414   10,065   202,256 

Segment gross margin

  30,786   36,044   72,683   (2,432)  137,081 

Network, other costs

                  28,222 

Network, depreciation of property and equipment

                  35,864 

Network, amortization of intangible assets

                  1,506 

Network, impairment of property and equipment

                  4,822 

Gross profit

                  66,667 
                     

Expenses:

                    

Sales and marketing

                  67,806 

Technical operations and development

                  19,217 

General and administrative

                  33,406 

Depreciation of property and equipment

                  567 

Amortization of intangible assets

                  9,323 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  130,319 
                     

Loss from operations

                  (63,652)
                     

Other income (expenses):

                    

Interest expense

                  (46,256)

Interest income

                  4,485 

Loss on debt extinguishment

                  (14,680)

Income earned on sale of transferred assets, net

                  17,033 

Total other income (expenses)

                  (39,418)
                     

Loss before provision for income taxes

                 $(103,070)
                     

Adjusted EBITDA

 $(44,151) $10,573  $42,623  $6,406  $15,451 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net revenues

                    

External revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment revenues

  -   712   -   (712)  - 

Total net revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment gross margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss (gain) on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Total expenses

                  109,910 
                     

Loss from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense

                  (14,588)

Interest income

                  132 

Gain on sale of Ting customer assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Loss before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 

  

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net revenues

                    

External revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment revenues

  -   -   -   -   - 

Total net revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment gross margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  - 

Gain on currency forward contracts

                  (277)

Total expenses

                  86,066 
                     

Loss from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

  

2021

 
             

Net Income (Loss) for the period

 $(96,197) $(27,571) $3,364 

Less:

            

Provision for income taxes

  (6,873)  (217)  3,906 

Depreciation of property and equipment

  36,431   28,187   17,986 

Impairment and loss on disposition of property and equipment

  4,822   553   435 

Amortization of intangible assets

  10,829   11,394   10,007 

Interest expense, net

  41,771   14,456   4,617 

Loss on debt extinguishment

  14,680   -   - 

Accretion of contingent liability

  -   248   383 

Stock-based compensation

  8,134   7,599   4,592 

Unrealized loss (gain) on change in fair value of foreign currency forward contracts

  -   -   606 

Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities

  (62)  281   219 

Acquisition and other costs1

  1,916   2,660   2,706 
             

Adjusted EBITDA

 $15,451  $37,590  $48,821 

 

1 Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in January 2020 and Simply Bits in November 2021 and the disposition of certain Ting Mobile assets in August 2020. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $943  $1,240 

United States

  338,696   280,219 

Europe

  5   36 
  $339,644  $281,495 

 

(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $1,864  $2,736 

United States

  15,341   24,770 
  $17,205  $27,506 

 

(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2023

 $693  $  $(182) $511 

Year Ended December 31, 2022

 $541  $152  $-  $693 

 

XML 48 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 22 - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

22. Subsequent Events:

 

2024 Stock Buyback Program

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. The previously announced $40 million buyback program for the period February 10, 2023 to February 9, 2024 was terminated.

 

XML 49 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Condensed Financial Information of Parent Company Only Disclosure [Text Block]

CONDENSED FINANCIAL STATEMENTS OF TUCOWS INC. 

 

(PARENT COMPANY)

 

All operating activities of Tucows Inc. (the “Parent Company”) are primarily conducted by its operating subsidiaries, Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).

 

The Parent Company holds a direct 100% ownership interest in Tucows (Delaware) Inc. ("Tucows Delaware"), which holds the Parent Company’s interest in its operating subsidiaries. The Parent Company is a holding company that does not conduct any substantive business operations and does not have any assets or liabilities other than cash and cash equivalents, accounts receivables, prepaid expenses, intangible assets, derivative instruments, accounts payables, accrued liabilities, investments in its subsidiaries and due to related party. The operations of Ting Fiber, LLC are partially funded through Redeemable preferred units which have restrictions on the ability to pay dividends, loan funds and make other upstream distributions to the Parent Company without prior approval by the holder of the Redeemable preferred units.

 

These Condensed Parent Company financial statements have been prepared using the same accounting principles and policies described in the notes to the Consolidated Financial Statements. Refer to the Consolidated Financial Statements and notes presented above for additional information and disclosures with respect to these condensed financial statements. 

 

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED BALANCE SHEETS

(Dollar amounts in thousands of U.S. dollars)

 

  

December 31, 2023

  December 31, 2022 
         

Assets

        

Cash and cash equivalents

 $7,051  $3,897 

Accounts receivable

  -   482 

Prepaid expenses and deposits

  610   528 

Income taxes recoverable

  508   1,716 

Derivative instrument

  -   1,599 

Investment in subsidiaries

  81,636   178,786 

Intangible assets

  59   59 

Total Assets

  89,864   187,067 
         

Liabilities

        

Accounts payable

  147   665 

Accrued liabilities

  459   265 

Due to related parties

  68,392   66,415 

Deferred tax liability

  10,991   23,065 

Total Liabilities

  79,989   90,410 
         

Equity

        

Share capital

  34,321   31,816 

Additional paid-in capital

  21,235   17,679 

Accumulated surplus (deficit)

  (45,681)  46,314 

Accumulated other comprehensive income

  -   848 

Total Equity

  9,875   96,657 

Total Liabilities and Equity

 $89,864  $187,067 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED STATEMENTS OF INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS)

(Dollar amounts in thousands of U.S. dollars)

 

  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) of equity method investments

 $(97,150) $(25,348) $8,486 

Operating expenses

  (8,192)  (7,095)  (7,059)

Interest income (expense)

  1,016   1,378   (376)

Income tax recovery

  8,129   3,494   2,313 

Net income (loss)

  (96,197)  (27,571)  3,364 

Other comprehensive income (loss) - Parent Company

  (848)  1,408   - 
Other comprehensive income (loss) - Subsidiaries   1,792   (967)  (1,993)

Comprehensive income (loss)

 $(95,253) $(27,130) $1,371 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

PARENT COMPANY INFORMATION 

 

TUCOWS INC

 

SCHEDULE I - CONDENSED STATEMENTS OF CASH FLOWS

(Dollar amounts in thousands of U.S. dollars)

 

  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Operating activities

            

Net income (loss)

 $(96,197) $(27,571) $3,364 

Non-cash items affecting net income

            

Excess tax benefits on stock-based compensation expense

  -   (193)  (1,554)

Stock-based compensation

  6,035   5,779   4,592 

Deferred income taxes (recovery)

  (11,804)  (6,689)  (1,251)

Amortization of discontinued cash flow hedge from Accumulated other income

  (1,144)  (761)  - 

Loss (gain) on change in the fair value of forward contracts

  1,624   281   - 
Equity in undistributed earnings of subsidiaries  97,150   25,348   (8,486)

Changes in non-cash balances related to operations

            

Accounts receivable

  381   (482)  - 

Prepaid expenses and deposits

  (82)  (49)  (191)

Income taxes recoverable

  1,208   532   108 

Accounts payable

  (492)  507   102 

Accrued liabilities

  195   196   254 

Customer deposits

  -   (1)  - 

Cash from operating activities

  (3,126)  (3,103)  (3,062)
             

Financing activities

            

Net proceeds received from (paid to) subsidiaries

  6,280   1,101   (1,650)

Net Proceeds received on exercise of stock options

  -   1,096   4,431 

Cash from financing activities

  6,280   2,197   2,781 
             

Investing activities

            

Investment in unrelated company

  -   (2,012)  - 

Acquisition of intangible assets

  -   -   (59)

Cash from investing activities

  -   (2,012)  (59)
             

Increase (decrease) in cash and cash equivalents

  3,154   (2,918)  (340)
             

Cash and cash equivalents, beginning of period

  3,897   6,815   7,155 

Cash and cash equivalents, end of year

 $7,051  $3,897  $6,815 

 

 

The accompanying notes to the condensed financial statements are an integral part of these financial statements

 

SCHEDULE I - NOTES TO THE CONDENSED FINANCIAL STATEMENTS

 

NOTE 1. BASIS OF PRESENTATION

 

Tucows Inc. (the “Parent Company”) is a holding company that conducts substantially all of its business operations through its subsidiaries. The Parent Company holds a direct 100% ownership interest in Tucows (Delware) Inc., which holds the Parent Company’s interest in Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).

 

The Parent Company was incorporated under the laws of the Commonwealth of Pennsylvania in November 1992 under the name Infonautics, Inc. In August 2001, we completed our acquisition of Tucows Inc., a Delaware corporation, and we changed our name from Infonautics, Inc. to Tucows Inc. 

 

The Parent Company was established to allocate capital and manage internet and telecom infrastructure businesses.  Through its operating subsidiaries, the Parent Company offers a broad range of services including fixed Internet access, billing and subscription management platform services for communication service providers and distribution of global internet services through the provision of domain name registrations, digital certificates and email services.

 

As of December 31, 2023 the restricted net assets for Ting Fiber LLC totaled $89.3 million. The restrictions on these net assets primarily affect our ability to transfer funds from our subsidiaries without violating contractual agreements. The Company continuously evaluates the impact of these restrictions on our liquidity and capital resource planning. 

 

The Company operates within a consolidated tax group, comprising the Parent Company and its wholly-owned subsidiaries. Deferred taxes are not separately identified and recorded at the parent level. 

 

No dividends have been received from any of our subsidiaries in the past three years.

 

NOTE 2. COMMITMENTS AND CONTINGENCIES 

 

The Parent Company and its subsidiaries, excluding Ting Fiber, LLC, have revolving credit facilities through third-party financial institutions. The total available amount on the credit facilities is $240 million, and as at December 31, 2023, $211.9 million was drawn on the credit facilities. The Parent Company had no other material commitments or contingencies during the reported periods.

 

NOTE 3. SHARE CAPITAL 

 

The Company's authorized common share capital is 250 million shares of common stock without nominal or par value. As of December 31, 2023, and 2022, the number of outstanding shares of common stock was 10,903,405 and 10,817,110, respectively. The Parent Company issued 86,295, 40,459, and nil common stock during the twelve months ended  December 31, 2023, December 31, 2022 and December 31, 2021, respectively related to stock based compensation. The Parent Company retired nil, 3,053 and 45,824 common stock during the twelve months ended  December 31, 2023, December 31, 2022 and  December 31, 2021, respectively related to stock options exercised.  

 

 

XML 50 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

(a) Basis of presentation

 

These consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated on consolidation.

Use of Estimates, Policy [Policy Text Block]

(b) Use of estimates

 

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, the recoverability of goodwill and intangible assets which requires judgment over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach. The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset. This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.

Cash and Cash Equivalents, Policy [Policy Text Block]

(c) Cash and cash equivalents

 

All highly liquid investments, with an original term to maturity of three months or less are classified as cash and cash equivalents. This classification also extends to amounts in transit from payment providers and other clearing accounts. These in-transit balances have been initiated and collected from customers prior to the reporting date and are expected to settle shortly after the reporting date. Cash and cash equivalents are stated at cost which approximates market value.

Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

(d) Restricted cash

 

Restricted cash is solely in connection with the 2023 Term Notes as defined in "Note 9 - Notes Payable" and consists of (i) securitized assets cash receipts held by trustee related to securitized assets and (ii) liquidity reserve funds. The non-current portion of the restricted cash is presented in "Secured notes reserve funds" on the Consolidated Balance Sheet.

Inventory, Policy [Policy Text Block]

(e) Inventory

 

Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.

 

The net realizable value of inventory is analyzed for signs of obsolescence or damage on a regular basis. If assessments regarding the above factors adversely change, we may be required to write down the value of inventory.

Property, Plant and Equipment, Policy [Policy Text Block]

(f) Property and equipment

 

Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:

 

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 

 

The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets. In instances where inventory is found to be damaged, it is written off. 

 

Additions to the fiber network are recorded at cost, including all material, labor, capitalized interest, vehicle and installation and construction costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.

 

Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is not depreciated.

 

We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.

 

Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do not capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs may be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note 12 - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do not result in additional functionality, those costs are expensed as incurred.

 

In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.

Derivatives, Policy [Policy Text Block]

(g) Derivative Financial Instruments

 

The Company uses derivative financial instruments to manage foreign currency exchange risk. 

 

The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 815, “Derivatives and Hedging” ("Topic 815"), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets.

 

For certain foreign currency contracts, when the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges the Company accounts for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.

 

The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.

Goodwill and Intangible Assets, Policy [Policy Text Block]

(h) Goodwill and Other Intangible assets

 

Goodwill

 

Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does not amortize goodwill. Impairment testing for goodwill is performed annually in the fourth quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has three operating segments, Ting, Wavelo and Tucows Domains.

 

The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than not that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is not more likely than not that goodwill has been impaired, then no further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. In the event that the qualitative tests indicate that there may be impairment, quantitative impairment testing is required.

 

If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.

 

Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.

 

Intangibles Assets Not Subject to Amortization

 

Intangible assets not subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently no legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.

 

The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are not renewed.

 

Intangible Assets Subject to Amortization

 

Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:

 

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

 

The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization may warrant revision or that the remaining balance of such assets may not be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.

Revenue [Policy Text Block]

(i) Revenue recognition

 

See “Note 11 – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.

Revenue from Contract with Customer [Policy Text Block]

(j) Contract balances

 

The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.

Deferred Policy Acquisition Costs, Policy [Policy Text Block]

(k) Contract Costs

 

See “Note 12 – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.

Revenue from Contract with Customer, Contract Modification [Policy Text Block]

(l) Contract Modifications

 

Contracts may be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is not accounted for as a separate contract, the Company accounts for the promised services not yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).

Lessee, Leases [Policy Text Block]

(m) Leases

 

Under ASC 842, we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

Certain lease agreements contain variable payments, which are expensed as incurred and not included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.

 

We have elected to consider leases with a term of 12 months or less as short-term, and as such these have not been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.

 

Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is not readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.

 

Operating lease expense is recognized on a straight-line basis over the lease term.

Accreditation Fees Payable [Policy Text Block]

(n) Accreditation fees payable

 

In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

(o) Translation of foreign currency transactions

 

The Company's functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.

Income Tax, Policy [Policy Text Block]

(p) Income taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is not likely that a deferred tax asset will be realized.

 

The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within 12 months of the reporting date.

Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]

(q) Redeemable preferred units

 

See "Note 14 - Redeemable preferred units" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.

Compensation Related Costs, Policy [Policy Text Block]

(r) Stock-based compensation

 

Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note 16. Stock Option Plans."

Earnings Per Share, Policy [Policy Text Block]

(s) Earnings per common share

 

Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options. When there is a net loss from operations, the Company considers all options anti-dilutive for the purposes of calculating a diluted earnings per share.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

(t) Concentration of credit risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, restricted cash, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are three months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.

Fair Value Measurement, Policy [Policy Text Block]

(u) Fair value measurement

 

Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:

 

Level 1—Quoted prices in active markets for identical assets or liabilities

Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities

Level 3—No observable pricing inputs in the market

 

Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.

 

The fair value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accreditation fees payable, customer deposits, accrued liabilities, syndicated revolver, notes payable and redeemable preferred units (level 2 measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.

  

The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level 2 measurement) which takes into consideration the Company and the counterparty credit risk.

Investment, Policy [Policy Text Block]

(v) Investments

 

The Company accounts for investment in entities over which it has the ability to exert significant influence, but does not control and is not the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were not material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in Other income (expense), net.

Segment Reporting, Policy [Policy Text Block]

(w) Segment reporting

 

The Company operates in three operating segments, Ting, Wavelo and Tucows Domains. No operating segments have been aggregated to determine our reportable segments.

 

Our reportable operating segments and their principal activities consist of the following:

 

TingThis segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States
WaveloThis segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.
Tucows DomainsThis segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.

 

The Company’s assets are primarily located in Canada, the United States and Europe.

New Accounting Pronouncements, Policy [Policy Text Block]

(x)     Recent Accounting Pronouncements

 

Recent Accounting Pronouncements Adopted

 

None.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU 2023-09 is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cashflows. The amendments in ASU 2023-09 require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. 

 

In March 2024, the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. This new rule will first be effective in our annual disclosures for the year ending December 31, 2027. We are in the process of assessing the impact on our consolidated financial statements and disclosures.

XML 51 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Depreciation Rates [Table Text Block]

 

Rate

 

Asset

 

 

 

 

 

 

Computer equipment

 

 

30%

 

 

 

Computer software

331/3

 

-

 

100%

 

Furniture and equipment

 

 

20%

 

 

 

Vehicles and tools

 

 

20%

 

 

 

Fiber network (years)

 

 

15

 

 

 

Customer equipment and installations (years)

 

 

3

 

 

 

Leasehold improvements

Over term of lease

 

Capitalized internal use software (years)3 - 7 
Schedule of Finite-Lived Intangible Assets [Table Text Block]

 

(in years)

 

 

 

 

Technology2-7

 

 

 

 

Brand

 

7

 

 

 

 

 

Customer relationships

3

-

7

 

 

 

 

Network rights

 

15

 

XML 52 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash Consideration, including working capital adjustment

 $2,499 

Total purchase price

  2,499 
     

Accounts Receivables, net

  538 

Other current assets

  23 

Technology

  3,039 

Total identifiable assets

  3,600 

Accounts payable and accrued labilities

  1,101 

Total liabilities assumed

  1,101 

Total net assets (liabilities) assumed

  2,499 

Total goodwill

 $- 

Cash Consideration, including working capital adjustment

 $24,829 

Fair value of contingent payments

  953 

Total purchase price

  25,782 
     

Cash and Cash Equivalents

  801 

Accounts Receivables, net

  87 

Other current assets

  759 

Property and equipment

  1,684 

Right of use operating lease

  1,804 

Customer relationships

  9,160 

Total identifiable assets

  14,295 

Accounts payable and accrued labilities

  307 

Deferred tax liability

  20 

Operating lease liability

  1,794 

Other liabilities

  498 

Total liabilities assumed

  2,619 

Total net assets (liabilities) assumed

  11,676 

Total goodwill

 $14,106 
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 

Computer equipment

 $53,818  $43,440 

Computer software

  1,926   1,935 

Capitalized internal use software

  38,379   25,172 

Furniture and equipment

  1,880   1,708 

Vehicles and tools

  10,594   9,144 

Fiber network

  215,205   168,587 

Customer equipment and installations

  48,041   36,382 

Land

  1,109   1,109 

Buildings

  9,118   8,864 

Assets under construction

  75,519   62,588 

Leasehold improvements

  727   624 
   456,316   359,553 

Less:

        

Accumulated depreciation

  116,672   78,058 
  $339,644  $281,495 
Schedule of Depreciation [Table Text Block]
  

Year Ended December 31,

  

Year Ended December 31,

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Depreciation of property and equipment

 $36,431  $28,187  $17,986 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Ting

  

Wavelo

  

Tucows Domains

  

Total

 
                 

Balances, December 31, 2022

 $22,724  $-  $107,686  $130,410 

Balances, December 31, 2023

 $22,724  $-  $107,686  $130,410 
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

  

Gross Carrying Value

  

Accumulated Amortization

  

Total Net Book Value

 

Brand

 $15,764   $14,894  $870  $15,764   $12,824  $2,940 

Customer relationships

  65,892   52,589   13,303   65,463   44,650   20,813 

Technology

  10,157   8,009   2,148   10,157   7,387   2,770 

Network Rights

  1,515   631   884   1,515   532   983 

Surname domain names

  11,151   -   11,151   11,155   -   11,155 

Direct navigation domain names

  1,128   -   1,128   1,129   -   1,129 
   $105,607  $76,123   $29,484  $105,183  $65,393  $39,790 
  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 -7 years

  

15 years

     
                             

Balances, December 31, 2021

 $11,156  $1,135  $5,010  $28,634  $3,392  $1,082  $50,409 

Acquisition of customer relationship

  -   -   -   782   -   -   782 

Additions to/(disposals from) domain portfolio, net

  (1)  (6)  -   -   -   -   (7)

Amortization expense

  -   -   (2,070)  (8,603)  (622)  (99)  (11,394)

Balances December 31, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationship

  -   -   -   528   -   -   528 

Additions to/(disposals from) domain portfolio, net

  (4)  (1)  -   -   -   -   (5)

Amortization expense

  -   -   (2,070)  (8,038)  (622)  (99)  (10,829)

Balances December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Year ending

 
  

December 31,

 

2024

 $5,582 

2025

  4,550 

2026

  2,703 

2027

  2,159 

2028

  2,159 

Thereafter

  52 

Total

 $17,205 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

December 31, 2023

 
  

Fair Value Measurement Using

  

Assets

 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $2,277  $-  $2,277 
                 

Total assets, net

 $-  $2,277  $-  $2,277 
  

December 31, 2022

 
  

Fair Value Measurement Using

  Assets 
  

Level 1

  

Level 2

  

Level 3

  

at Fair value

 
                 

Derivative instrument asset, net

 $-  $1,514  $-  $1,514 
                 

Total assets, net

 $-  $1,514  $-  $1,514 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

Maturity date (Dollar amounts in thousands of U.S. dollars)

 

Notional amount of U.S. dollars

  

Weighted average exchange rate of U.S. dollars

  

Fair value

 
             

January - March 2024

  16,840   1.3664   592 

April - June 2024

  13,840   1.3678   507 

July - September 2024

  16,974   1.3697   652 

October - December 2024

  13,795   1.3686   526 
  $61,449   1.3681  $2,277 
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]

Derivatives (Dollar amounts in thousands of U.S. dollars)

Balance Sheet Location

 

As of December 31, 2023 Fair Value Asset

  

As of December 31, 2022 Fair Value Asset

 

Foreign Currency forward contracts designated as cash flow hedges (net)

Derivative instruments

 $2,277  $(84)

Interest rate swap contract designated as a cash flow hedge (net)

Derivative instruments

  -   1,598 

Total foreign currency forward contracts and interest rate swaps (net)

Derivative instruments

 $2,277  $1,514 
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2022

 $1,032  $(248) $784 

Other comprehensive income (loss) before reclassifications

  2,413   (583)  1,830 

Amount reclassified from AOCI

  (52)  14   (38)

Amortization of discontinued cash flow hedge

  (1,118)  270   (848)

Other comprehensive income (loss) for the year ended December 31, 2023

  1,243   (299)  944 
             

Ending AOCI Balance - December 31, 2023

 $2,275  $(547) $1,728 
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2021

 $450  $(107) $343 

Other comprehensive income (loss) before reclassifications

  550   (132)  418 

Amount reclassified from AOCI

  793   (193)  600 

Amortization of discontinued cash flow hedge

  (761)  184   (577)

Other comprehensive income (loss) for the year ended December 31, 2022

  582   (141)  441 
             

Ending AOCI Balance - December 31, 2022

 $1,032  $(248) $784 
  

Gains and losses on cash flow hedges

  

Tax impact

  

Total AOCI

 

Opening AOCI balance - December 31, 2020

 $3,038  $(702) $2,336 

Other comprehensive income (loss) before reclassifications

  794   (222)  572 

Amount reclassified from AOCI

  (3,382)  817   (2,565)

Other comprehensive income (loss) for the year ended December 31, 2021

  (2,588)  595   (1,993)
             

Ending AOCI Balance - December 31, 2021

 $450  $(107) $343 
Derivative Instruments, Gain (Loss) [Table Text Block]

Derivatives in Cash Flow Hedging Relationship

 

Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative

 

Location of Gain or (Loss) Reclassified from AOCI into Income

 

Amount of Gain or (Loss) Reclassified from AOCI into Income

 
     

Operating expenses

 $46 

Foreign currency forward contracts for the year ended December 31, 2023

 $1,830 

Cost of revenues

 $6 
          
          
     

Operating expenses

 $(691)

Foreign currency forward contracts for the year ended December 31, 2022

 $(1,014)

Cost of revenues

 $(171)
          

Interest rate swap contract for the year ended December 31, 2022

 $1,430 

Interest expense, net

 $69 
          
     

Operating expenses

 $2,652 

Foreign currency forward contracts for the year ended December 31, 2021

 $(2,203)

Cost of revenues

 $615 
          

Interest rate swap contract for the year ended December 31, 2021

 $(210)

Interest expense, net

 $115 
Derivatives Not Designated as Hedging Instruments [Table Text Block]
  

Year Ended December 31,

 

Forward currency contracts not designated as hedges:

 

2023

  

2022

  

2021

 
             

Gain (loss) on settlement

 $-  $-  $883 

Gain (loss) on change in fair value

  -   -   (606)
  $-  $-  $277 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block]
  

If Total Funded Debt to Adjusted EBITDA is:

 

Availment type or fee

 

Less than 2.00

  

Greater than or equal to 2.00 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.50

  

Greater than or equal to 3.50 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

  1.50%  2.00%  2.50%  3.00%  3.50%

Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.75%  1.25%  1.75%  2.25%

Standby fees

  0.30%  0.40%  0.50%  0.60%  0.70%
Schedule of Debt [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Revolver

  211,900   239,700 

Less: unamortized debt discount and issuance costs

  (1,546)  (770)

Total loan payable

  210,354   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  210,354   238,930 
Schedule of Maturities of Long-Term Debt [Table Text Block]

2024

  - 

2025

  - 

2026

  211,900 
  $211,900 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Notes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Revolver

  211,900   239,700 

Less: unamortized debt discount and issuance costs

  (1,546)  (770)

Total loan payable

  210,354   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

  210,354   238,930 
Ting Issuer LLC [Member]  
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Principal

 $238,505  $- 

Less: unamortized issuance costs

  (5,847)  - 

Less: unamortized discount

  (9,763)   

Total notes payable

  222,895   - 

Less: notes payable, current portion

  -   - 

Note payable, long-term portion(1)

 $222,895  $- 
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) for the year before provision for income taxes

 $(103,070) $(27,788) $7,270 

Computed federal tax expense

  (21,644)  (5,836)  1,527 
             

Increase (decrease) in income tax expense resulting from:

            

State income taxes

  (2,891)  845   314 

Foreign earnings

  5,976   386   382 

Changes in valuation allowance

  11,213   4,023   2,300 

Foreign income tax deduction

  (1,571)  -   - 

Adjustments recognized in the current period for income tax of prior periods

  1,569   250   377 

Permanent differences

  (90)  (112)  205 

Shortfall (excess) tax benefits on share-based compensation

  -   138   (1,556)

Others

  565   89   357 

Provision (recovery) for income taxes

 $(6,873) $(217) $3,906 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 

Deferred tax assets:

        

Net operating losses

 $55,574  $2,468 

Foreign tax credits

  13,040   17,554 

Deferred revenue

  5,132   5,349 

Interest expense limitation

  4,606   1,047 

Limited life intangible assets

  2,034   - 

Fixed assets

  -   379 

Accruals, including foreign exchange and other

  5,122   3,909 

Total deferred tax assets

  85,508   30,706 

Valuation allowance

  (28,767)  (17,554)

Total deferred tax assets

 $56,741  $13,152 

Deferred tax liabilities:

        

Investment in partnership

 $(32,550) $(6,727)

Prepaid registry fees and expenses

  (19,216)  (17,941)

Fixed assets

  (4,862)  - 

Indefinite life intangible assets

  (2,966)  (2,968)

Limited life intangible assets

  -   (629)

Foreign branch deferred tax liabilities

  (113)  (607)

Total deferred tax liabilities

 $(59,707) $(28,872)
         

Net deferred tax liabilities

 $(2,966) $(15,720)
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $50,937  $42,425  $25,327 
             

Wavelo:

            

Platform Services

  37,082   22,594   13,031 

Other professional services

  1,588   1,750   3,750 

Total Wavelo

  38,670   24,344   16,781 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  189,013   187,542   189,091 

Value Added Services

  17,712   20,712   20,942 

Total Wholesale

  206,725   208,254   210,033 
             

Retail

  35,372   34,904   35,543 

Total Tucows Domains

  242,097   243,158   245,576 
             

Tucows Corporate:

            

Mobile Services and eliminations

  7,633   11,215   16,653 
             
  $339,337  $321,142  $304,337 
Schedule of Cost of Revenues by Revenue Stream [Table Text Block]
  

2023

  

2022

  

2021

 
             

Ting:

            

Fiber Internet Services

 $20,151  $17,004  $12,035 
             

Wavelo:

            

Platform Services

  1,337   1,294   504 

Other professional services

  1,289   1,632   804 

Total Wavelo

  2,626   2,926   1,308 
             

Tucows Domains:

            

Wholesale

            

Domain Services

  150,664   147,894   147,213 

Value Added Services

  2,249   2,514   2,544 

Total Wholesale

  152,913   150,408   149,757 
             

Retail

  16,501   16,482   17,731 

Total Tucows Domains

  169,414   166,890   167,488 
             

Tucows Corporate:

            

Mobile Services and eliminations

  10,065   9,448   12,208 
             

Network Expenses:

            

Network, other costs

  28,222   17,433   14,769 

Network, depreciation and amortization costs

  37,370   29,101   18,035 

Network, impairment

  4,822   92   201 

Total Network Expenses

  70,414   46,626   33,005 
             
  $272,670  $242,894  $226,044 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  250,130 

Recognized revenue

  (247,178)

Balance, end of period

 $148,083 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

December 31, 2023

 
     

2024

 $124,362 

2025

  9,940 

2026

  4,507 

2027

  2,703 

2028

  1,688 

Thereafter

  2,512 
     

Total

 $145,712 

 

XML 61 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Costs to Obtain and Fulfill a Contract (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Capitalized Contract Cost [Table Text Block]
  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $1,827 

Capitalization of costs

  1,987 

Amortization of costs

  (1,233)

Balance, end of period

 $2,581 
  

Year ended December 31, 2023

 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  179,477 

Recognized costs

  (179,083)

Balance, end of period

 $111,068 
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31, 2023

  

December 31, 2022

 

Operating lease cost (leases with a total term greater than 12 months)

 $5,710  $4,200 

Short-term lease cost (leases with a total term of 12 months or less)

  196   244 

Variable lease cost

  1,878   1,223 

Total lease cost

 $7,784  $5,667 
  

Year Ended

  

Year Ended

 

Supplemental cashflow information:

 

December 31, 2023

  

December 31, 2022

 

Operating lease - operating cash flows (fixed payments)

 $6,088  $4,896 

Operating lease - operating cash flows (liability reduction)

 $5,170  $3,984 

New Right of Use assets - operating leases

 $11,388  $6,726 

Supplemental balance sheet information related to leases:

 

December 31, 2023

  

December 31, 2022

 

Weighted average discount rate

  6.92%  4.14%

Weighted average remaining lease term

 

10.57 yrs

  

6.56 yrs

 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  

December 31, 2023

 

2024

 $6,717 

2025

  5,349 

2026

  3,478 

2027

  2,204 

2028

  1,769 

Thereafter

  15,307 

Total future lease payments

  34,824 

Less interest

  11,172 

Total

 $23,652 
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Redeemable Preferred Shares (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  35,000   27,500 

Add: Accretion of redeemable preferred units(1)

  16,541   3,896 

Add: Loss on debt extinguishment

  14,680   - 

Less: Redemption of preferred units

  (45,718)  - 

Redeemable preferred units balance

  111,899   91,396 

Less: Deferred preferred financing costs

  (509)  (962)

Total Redeemable preferred units

 $111,390  $90,434 
Mandatorily Redeemable Capital Stock [Table Text Block]

2024

 $7,353 

2025

  18,639 

2026

  18,536 

2027

  18,639 

2028

  133,942 
  $197,109 
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Common Shares (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share Repurchases [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Common stock received in connection with share-based compensation

            

Number of shares

  -   3,053   45,824 

Aggregate market value of shares (in thousands)

 $-  $197  $3,669 

Average price per share

 $-  $64.67  $80.07 
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  42.6%  34.9%  35.7%

Risk-free interest rate

  4.2%  3.4%  0.8%

Expected life (in years)

  4.46   4.60   4.60 

Dividend yield

  0.0%  0.0%  0.0%

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $10.34  $14.93  $24.83 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  40.6%  40.7%  N/A 

Risk-free interest rate

  4.3%  4.4%  N/A 

Expected life (in years)

  4.17   4.16   N/A 

Dividend yield

  0.0%  0.0%  N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.49  $0.49   N/A 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Volatility

  35.8%  N/A   N/A 

Risk-free interest rate

  3.8%  N/A   N/A 

Expected life (in years)

  4.18   N/A   N/A 

Dividend yield

  0.0%  N/A   N/A 

The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant

 $0.11   N/A   N/A 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  1,036,748  $59.97   904,151  $64.36   845,020  $55.31 

Granted

  172,305   25.04   262,980   42.15   282,625   79.30 

Exercised

  -   -   (40,459)  31.95   (179,321)  45.04 

Forfeited

  (41,126)  58.89   (55,234)  68.11   (41,240)  65.72 

Expired

  (35,295)  68.58   (34,690)  58.92   (2,933)  60.70 

Outstanding, end of period

  1,132,632   54.61   1,036,748   59.97   904,151   64.36 

Options exercisable, end of period

  731,945  $61.05   520,679  $62.74   415,925  $56.44 
                         
  

Year Ended December 31, 2023

  

Year Ended December 31, 2022

  

Year Ended December 31, 2021

 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  15,975,528  $1.27   -  $-   N/A   N/A 

Granted

  865,000   1.37   15,975,528   1.27   N/A   N/A 

Exercised

  -   -   -   -   N/A   N/A 

Forfeited

  (451,708)  1.27   -   -   N/A   N/A 

Expired

  (55,587)  1.27   -   -   N/A   N/A 

Outstanding, end of period

  16,333,233   1.28   15,975,528   1.27   N/A   N/A 

Options exercisable, end of period

  7,752,114  $1.27   15,975,528  $1.27   N/A   N/A 
  Year Ended December 31, 2023  Year Ended December 31, 2022  Year Ended December 31, 2021 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

  

Number of

shares

  

Weighted average exercise price per share

 
                         

Outstanding, beginning of period

  -  $-   N/A   N/A   N/A   N/A 

Granted

  8,044,000   6.00   N/A   N/A   N/A   N/A 

Exercised

  -   -   N/A   N/A   N/A   N/A 

Forfeited

  (438,381)  6.00   N/A   N/A   N/A   N/A 

Expired

  (101,350)  6.00   N/A   N/A   N/A   N/A 

Outstanding, end of period

  7,504,269   6.00   N/A   N/A   N/A   N/A 

Options exercisable, end of period

  3,156,281  $6.00   N/A   N/A   N/A   N/A 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

31,250  $19.38   4.7  $238   -  $-   -  $- 

$21.07 - $28.37

139,497   26.29   6.4   102   -   -   -   - 

$30.70 - $30.74

20,000   30.71   5.9   -   5,000   30.71   5.9   - 

$40.04 - $48.00

216,247   42.40   5.3   -   77,231   43.21   5.0   - 

$51.82 - $59.98

193,633   55.72   1.0   -   225,837   55.70   0.9   - 

$60.01 - $68.41

292,332   62.10   2.7   -   289,494   62.41   2.5   - 

$70.13 - $79.51

223,173   78.50   4.1   -   124,258   78.28   4.0   - 

$80.61 - $82.07

16,500   81.27   4.8   -   10,125   81.42   4.8   - 
   1,132,632  $54.61   3.8  $340   731,945  $61.05   2.6  $- 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $1.74

16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 
   16,333,233  $1.28   5.9  $7,588   7,752,114  $1.27   5.9  $3,643 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0.00 - $6.00

7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 
   7,504,269  $6.00   6.1  $-   3,156,281  $6.00   6.0  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $399  $399  $531 

Sales and marketing

  1,423   1,498   1,941 

Technical operations and development

  634   545   824 

General and administrative

  3,577   3,337   1,296 
  $6,033  $5,779  $4,592 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $131  $104  $- 

Sales and marketing

  931   508   - 

Technical operations and development

  259   407   - 

General and administrative

  434   801   - 
  $1,755  $1,820  $- 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Network expenses

 $45  $-  $- 

Sales and marketing

  139   -   - 

Technical operations and development

  6   -   - 

General and administrative

  156   -   - 
  $346  $-  $- 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Company options

 $6,060  $5,779  $4,592 

Wavelo options

  2,065   1,820   - 

Ting options

  346   -   - 

Capitalized stock based compensation

  (337)  -   - 

Total Stock Based Compensation expense

 $8,134  $7,599  $4,592 
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Other Income (Expenses) (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Income earned on sale of transferred assets

  17,033   18,507   20,030 

Income earned on sale of Ting customer assets

 $17,033  $18,507  $20,030 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

For the twelve months ended

 
  

2023

  

2022

  

2021

 

Interest expense

 $(46,256) $(14,588) $(4,617)

Interest income

  4,485   132   - 

Interest expense, net

 $(41,771) $(14,456) $(4,617)
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Numerator for basic and diluted earnings per common share:

            

Net income (loss) for the period

 $(96,197) $(27,571) $3,364 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,864,086   10,769,280   10,662,337 

Effect of outstanding stock options

  -   -   155,132 

Diluted weighted average number of shares outstanding

  10,864,086   10,769,280   10,817,468 
             

Basic earnings per common share

 $(8.85) $(2.56) $0.32 
             

Diluted earnings per common share

 $(8.85) $(2.56) $0.31 
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

Contractual Obligations for the year ending December 31,

 

Contractual Lease Obligations

  

Debt Obligations

  

Capital Purchase Obligations

  

Redeemable preferred units financing Obligations

  

Notes Payable financing Obligations

  

Purchase Obligations (1)(2)

  

Total Obligations

 
                             

2024

 $6,717  $-  $12,342  $7,353  $-  $19,403  $45,815 

2025

  5,349   -   -   18,639   -   20,994   44,982 

2026

  3,478   211,900   -   18,536   -   5,098   239,012 

2027

  2,204   -   -   18,639   -   1,252   22,095 

2028

  1,769   -   -   133,942   238,505   1,179   375,395 

Thereafter

  15,307   -   -   -   -   4,724   20,044 
  $34,824  $211,900  $12,342  $197,109  $238,505  $52,650  $747,343 
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2023

                    
                     

Net revenues

                    

External revenues

 $50,937  $35,979  $242,097  $10,324  $339,337 

Intersegment revenues

  -   2,691   -   (2,691)  - 

Total net revenues

  50,937   38,670   242,097   7,633   339,337 

Direct cost of revenues

  20,151   2,626   169,414   10,065   202,256 

Segment gross margin

  30,786   36,044   72,683   (2,432)  137,081 

Network, other costs

                  28,222 

Network, depreciation of property and equipment

                  35,864 

Network, amortization of intangible assets

                  1,506 

Network, impairment of property and equipment

                  4,822 

Gross profit

                  66,667 
                     

Expenses:

                    

Sales and marketing

                  67,806 

Technical operations and development

                  19,217 

General and administrative

                  33,406 

Depreciation of property and equipment

                  567 

Amortization of intangible assets

                  9,323 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  130,319 
                     

Loss from operations

                  (63,652)
                     

Other income (expenses):

                    

Interest expense

                  (46,256)

Interest income

                  4,485 

Loss on debt extinguishment

                  (14,680)

Income earned on sale of transferred assets, net

                  17,033 

Total other income (expenses)

                  (39,418)
                     

Loss before provision for income taxes

                 $(103,070)
                     

Adjusted EBITDA

 $(44,151) $10,573  $42,623  $6,406  $15,451 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2022

                    
                     

Net revenues

                    

External revenues

 $42,425  $23,632  $243,158  $11,927  $321,142 

Intersegment revenues

  -   712   -   (712)  - 

Total net revenues

  42,425   24,344   243,158   11,215   321,142 

Direct cost of revenues

  17,004   2,926   166,890   9,448   196,268 

Segment gross margin

  25,421   21,418   76,268   1,767   124,874 

Network, other costs

                  17,433 

Network, depreciation of property and equipment

                  27,589 

Network, amortization of intangible assets

                  1,512 

Network, impairment of property and equipment

                  92 

Gross profit

                  78,248 
                     

Expenses:

                    

Sales and marketing

                  53,937 

Technical operations and development

                  14,187 

General and administrative

                  30,845 

Depreciation of property and equipment

                  598 

Loss (gain) on disposition of property and equipment

                  461 

Amortization of intangible assets

                  9,882 

Total expenses

                  109,910 
                     

Loss from operations

                  (31,662)
                     

Other income (expenses):

                    

Interest expense

                  (14,588)

Interest income

                  132 

Gain on sale of Ting customer assets, net

                  18,507 

Other expense, net

                  (177)

Total other income (expenses)

                  3,874 
                     

Loss before provision for income taxes

                 $(27,788)
                     

Adjusted EBITDA

 $(21,557) $3,875  $44,834  $10,438  $37,590 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate and eliminations

  

Consolidated Totals

 

Year Ended December 31, 2021

                    
                     

Net revenues

                    

External revenues

 $25,327  $16,781  $245,576  $16,653  $304,337 

Intersegment revenues

  -   -   -   -   - 

Total net revenues

  25,327   16,781   245,576   16,653   304,337 

Direct cost of revenues

  12,035   1,308   167,488   12,208   193,039 

Segment gross margin

  13,292   15,473   78,088   4,445   111,298 

Network, other costs

                  14,769 

Network, depreciation of property and equipment

                  17,452 

Network, amortization of intangible assets

                  583 

Network, impairment of property and equipment

                  201 

Gross profit

                  78,293 
                     

Expenses:

                    

Sales and marketing

                  39,471 

Technical operations and development

                  14,310 

General and administrative

                  22,370 

Depreciation of property and equipment

                  534 

Loss (gain) on disposition of property and equipment

                  234 

Amortization of intangible assets

                  9,424 

Impairment of definite life intangible assets

                  - 

Gain on currency forward contracts

                  (277)

Total expenses

                  86,066 
                     

Loss from operations

                  (7,773)
                     

Other income (expenses):

                    

Interest expense, net

                  (4,617)

Gain on sale of Ting customer assets, net

                  20,030 

Other expense, net

                  (370)

Total other income (expenses)

                  15,043 
                     

Income before provision for income taxes

                 $7,270 
                     

Adjusted EBITDA

 $(18,778) $7,334  $47,765  $12,500  $48,821 
Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Twelve months ended December 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

  

2021

 
             

Net Income (Loss) for the period

 $(96,197) $(27,571) $3,364 

Less:

            

Provision for income taxes

  (6,873)  (217)  3,906 

Depreciation of property and equipment

  36,431   28,187   17,986 

Impairment and loss on disposition of property and equipment

  4,822   553   435 

Amortization of intangible assets

  10,829   11,394   10,007 

Interest expense, net

  41,771   14,456   4,617 

Loss on debt extinguishment

  14,680   -   - 

Accretion of contingent liability

  -   248   383 

Stock-based compensation

  8,134   7,599   4,592 

Unrealized loss (gain) on change in fair value of foreign currency forward contracts

  -   -   606 

Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities

  (62)  281   219 

Acquisition and other costs1

  1,916   2,660   2,706 
             

Adjusted EBITDA

 $15,451  $37,590  $48,821 
Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $943  $1,240 

United States

  338,696   280,219 

Europe

  5   36 
  $339,644  $281,495 
Schedule of Acquired Intangible Assets by Major Class [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 
         

Canada

 $1,864  $2,736 

United States

  15,341   24,770 
  $17,205  $27,506 
Financing Receivable, Allowance for Credit Loss [Table Text Block]

Allowance for doubtful accounts

 

Balance at beginning of period

  

Charged to costs and expenses

  

Write-offs during period

  

Balance at end of period

 
                 

Year Ended December 31, 2023

 $693  $  $(182) $511 

Year Ended December 31, 2022

 $541  $152  $-  $693 
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Condensed Balance Sheet [Table Text Block]
  

December 31, 2023

  December 31, 2022 
         

Assets

        

Cash and cash equivalents

 $7,051  $3,897 

Accounts receivable

  -   482 

Prepaid expenses and deposits

  610   528 

Income taxes recoverable

  508   1,716 

Derivative instrument

  -   1,599 

Investment in subsidiaries

  81,636   178,786 

Intangible assets

  59   59 

Total Assets

  89,864   187,067 
         

Liabilities

        

Accounts payable

  147   665 

Accrued liabilities

  459   265 

Due to related parties

  68,392   66,415 

Deferred tax liability

  10,991   23,065 

Total Liabilities

  79,989   90,410 
         

Equity

        

Share capital

  34,321   31,816 

Additional paid-in capital

  21,235   17,679 

Accumulated surplus (deficit)

  (45,681)  46,314 

Accumulated other comprehensive income

  -   848 

Total Equity

  9,875   96,657 

Total Liabilities and Equity

 $89,864  $187,067 
Condensed Income Statement [Table Text Block]
  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Income (loss) of equity method investments

 $(97,150) $(25,348) $8,486 

Operating expenses

  (8,192)  (7,095)  (7,059)

Interest income (expense)

  1,016   1,378   (376)

Income tax recovery

  8,129   3,494   2,313 

Net income (loss)

  (96,197)  (27,571)  3,364 

Other comprehensive income (loss) - Parent Company

  (848)  1,408   - 
Other comprehensive income (loss) - Subsidiaries   1,792   (967)  (1,993)

Comprehensive income (loss)

 $(95,253) $(27,130) $1,371 
Condensed Cash Flow Statement [Table Text Block]
  

For the year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Operating activities

            

Net income (loss)

 $(96,197) $(27,571) $3,364 

Non-cash items affecting net income

            

Excess tax benefits on stock-based compensation expense

  -   (193)  (1,554)

Stock-based compensation

  6,035   5,779   4,592 

Deferred income taxes (recovery)

  (11,804)  (6,689)  (1,251)

Amortization of discontinued cash flow hedge from Accumulated other income

  (1,144)  (761)  - 

Loss (gain) on change in the fair value of forward contracts

  1,624   281   - 
Equity in undistributed earnings of subsidiaries  97,150   25,348   (8,486)

Changes in non-cash balances related to operations

            

Accounts receivable

  381   (482)  - 

Prepaid expenses and deposits

  (82)  (49)  (191)

Income taxes recoverable

  1,208   532   108 

Accounts payable

  (492)  507   102 

Accrued liabilities

  195   196   254 

Customer deposits

  -   (1)  - 

Cash from operating activities

  (3,126)  (3,103)  (3,062)
             

Financing activities

            

Net proceeds received from (paid to) subsidiaries

  6,280   1,101   (1,650)

Net Proceeds received on exercise of stock options

  -   1,096   4,431 

Cash from financing activities

  6,280   2,197   2,781 
             

Investing activities

            

Investment in unrelated company

  -   (2,012)  - 

Acquisition of intangible assets

  -   -   (59)

Cash from investing activities

  -   (2,012)  (59)
             

Increase (decrease) in cash and cash equivalents

  3,154   (2,918)  (340)
             

Cash and cash equivalents, beginning of period

  3,897   6,815   7,155 

Cash and cash equivalents, end of year

 $7,051  $3,897  $6,815 
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 3
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)
12 Months Ended
Dec. 31, 2023
Minimum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 2 years
Maximum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 15 years
Computer Equipment [Member]  
Depreciation Rate 30.00%
Computer Software [Member] | Minimum [Member]  
Depreciation Rate 33.33%
Computer Software [Member] | Maximum [Member]  
Depreciation Rate 100.00%
Furniture and Fixtures [Member]  
Depreciation Rate 20.00%
Vehicles and Tools [Member]  
Depreciation Rate 20.00%
Fiber Network [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 15 years
Customer Equipment and Installations [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 3 years
Capitalized Internal Use Software [Member] | Minimum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 3 years
Capitalized Internal Use Software [Member] | Maximum [Member]  
Finite-Lived Intangible Asset, Useful Life (Year) 7 years
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)
Dec. 31, 2023
Minimum [Member]  
Intangible Asset Useful Life (Year) 2 years
Maximum [Member]  
Intangible Asset Useful Life (Year) 15 years
Technology-Based Intangible Assets [Member] | Minimum [Member]  
Intangible Asset Useful Life (Year) 2 years
Technology-Based Intangible Assets [Member] | Maximum [Member]  
Intangible Asset Useful Life (Year) 7 years
Brand [Member]  
Intangible Asset Useful Life (Year) 7 years
Customer Relationships [Member] | Minimum [Member]  
Intangible Asset Useful Life (Year) 3 years
Customer Relationships [Member] | Maximum [Member]  
Intangible Asset Useful Life (Year) 7 years
Network Rights [Member]  
Intangible Asset Useful Life (Year) 15 years
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Acquisitions (Details Textual) - USD ($)
$ in Thousands
2 Months Ended
Nov. 08, 2021
Oct. 01, 2021
Dec. 31, 2021
Dec. 31, 2023
Simply Bits LLC [Member]        
Business Acquisition, Percentage of Voting Interests Acquired 100.00%      
Business Combination, Consideration Transferred, Total $ 24,829      
Business Combination, Consideration Transferred, Estimated Price Adjustments     $ 800  
Business Combination, Consideration Transferred, Net of Price Adjustments 25,782   $ 25,800  
Business Combination, Contingent Consideration, Liability, Total $ 1,000      
Business Combination, Contingent Consideration Arrangements, Payment Period (Day) 60 days      
Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)       2 years
Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)       15 years
UNR [Member]        
Asset Acquisition, Consideration Transferred, Total   $ 3,000    
Asset Acquisition, Consideration Transferred, Working Capital Liabilities   500    
Asset Acquisition, Consideration Transferred, Net of Price Adjustments   $ 2,500    
UNR [Member] | Technology [Member] | Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   5 years    
UNR [Member] | Technology [Member] | Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)   7 years    
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) - USD ($)
$ in Thousands
2 Months Ended
Nov. 08, 2021
Oct. 01, 2021
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Total goodwill       $ 130,410 $ 130,410
UNR [Member]          
Cash Consideration, including working capital adjustment   $ 2,499      
Asset Acquisition, Consideration Transferred, Net of Price Adjustments   2,499      
Accounts Receivables, net   538      
Other current assets   23      
Technology   3,039      
Total identifiable assets   3,600      
Accounts payable and accrued labilities   1,101      
Total liabilities assumed   1,101      
Total net assets (liabilities) assumed   2,499      
Total goodwill   $ 0      
Simply Bits LLC [Member]          
Total goodwill $ 14,106        
Business Combination, Consideration Transferred, Total 24,829        
Fair value of contingent payments 953        
Total purchase price 25,782   $ 25,800    
Cash and Cash Equivalents 801        
Accounts Receivables, net 87        
Other current assets 759        
Property and equipment 1,684        
Right of use operating lease 1,804        
Finite-Lived Intangibles 9,160        
Total identifiable assets 14,295        
Accounts payable and accrued labilities 307        
Deferred tax liability 20        
Operating lease liability 1,794        
Other liabilities 498        
Total liabilities assumed 2,619        
Total net assets (liabilities) assumed $ 11,676        
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment, Fully Depreciated Writedown $ 4.8 $ 0.1 $ 0.2
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property and Equipment - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment, gross $ 456,316 $ 359,553
Accumulated depreciation 116,672 78,058
Property, plant and equipment, net 339,644 281,495
Computer Equipment [Member]    
Property, plant and equipment, gross 53,818 43,440
Computer Software [Member]    
Property, plant and equipment, gross 1,926 1,935
Capitalized Internal Use Software [Member]    
Property, plant and equipment, gross 38,379 25,172
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 1,880 1,708
Vehicles and Tools [Member]    
Property, plant and equipment, gross 10,594 9,144
Fiber Network [Member]    
Property, plant and equipment, gross 215,205 168,587
Customer Equipment and Installations [Member]    
Property, plant and equipment, gross 48,041 36,382
Land [Member]    
Property, plant and equipment, gross 1,109 1,109
Building [Member]    
Property, plant and equipment, gross 9,118 8,864
Asset under Construction [Member]    
Property, plant and equipment, gross 75,519 62,588
Leasehold Improvements [Member]    
Property, plant and equipment, gross $ 727 $ 624
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Depreciation of property and equipment $ 36,431 $ 28,187 $ 17,986
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill, Ending Balance $ 130,410 $ 130,410  
Goodwill, Impairment Loss 0 0  
Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) 0 0 $ 0
Finite-Lived Intangible Assets Acquired $ 528 $ 782  
Customer Assets and Domain Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 7 years    
Finite-Lived Intangible Assets Acquired $ 500    
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 2 years    
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years    
Domain Services Operating Segment [Member]      
Goodwill, Ending Balance $ 107,700    
Goodwill Percentage Related to Operating Segments 83.00%    
Network Access Services [Member]      
Goodwill, Ending Balance $ 22,700    
Goodwill Percentage Related to Operating Segments 17.00%    
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total goodwill $ 130,410 $ 130,410
Ting [Member]    
Total goodwill 22,724 22,724
Wavelo [Member]    
Total goodwill 0 0
Tucows Domains [Member]    
Total goodwill $ 107,686 $ 107,686
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total net book value $ 29,484 $ 39,790 $ 50,409
Balances, December 31, 2021 39,790 50,409  
Acquisition of customer relationship 528 782  
Additions to/(disposals from) domain portfolio, net (5) (7)  
Amortization expense (10,829) (11,394) (10,007)
Amortization expense (10,829) (11,394) (10,007)
Balances December 31, 2022 29,484 39,790 50,409
Surname Domain Names [Member]      
Gross carrying value 11,151 11,155  
Total net book value 11,151 11,155 11,156
Balances, December 31, 2021 11,155 11,156  
Additions to/(disposals from) domain portfolio, net (4) (1)  
Amortization expense 0    
Amortization expense 0    
Balances December 31, 2022 11,151 11,155 11,156
Direct Navigation Domain Names [Member]      
Gross carrying value 1,128 1,129  
Total net book value 1,128 1,129 1,135
Balances, December 31, 2021 1,129 1,135  
Additions to/(disposals from) domain portfolio, net (1) (6)  
Amortization expense 0    
Amortization expense 0    
Balances December 31, 2022 1,128 1,129 1,135
Brand [Member]      
Gross carrying value 15,764 15,764  
Accumulated amortization 14,894 12,824  
Total net book value 870 2,940 5,010
Balances, December 31, 2021 2,940 5,010  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (2,070) (2,070)  
Amortization expense (2,070) (2,070)  
Balances December 31, 2022 870 2,940 5,010
Customer Relationships [Member]      
Gross carrying value 65,892 65,463  
Accumulated amortization 52,589 44,650  
Total net book value 13,303 20,813 28,634
Balances, December 31, 2021 20,813 28,634  
Acquisition of customer relationship 528 782  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (8,038) (8,603)  
Amortization expense (8,038) (8,603)  
Balances December 31, 2022 13,303 20,813 28,634
Technology-Based Intangible Assets [Member]      
Gross carrying value 10,157 10,157  
Accumulated amortization 8,009 7,387  
Total net book value 2,148 2,770 3,392
Balances, December 31, 2021 2,770 3,392  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (622) (622)  
Amortization expense (622) (622)  
Balances December 31, 2022 2,148 2,770 3,392
Network Rights [Member]      
Gross carrying value 1,515 1,515  
Accumulated amortization 631 532  
Total net book value 884 983 1,082
Balances, December 31, 2021 983 1,082  
Additions to/(disposals from) domain portfolio, net 0 0  
Amortization expense (99) (99)  
Amortization expense (99) (99)  
Balances December 31, 2022 $ 884 $ 983 $ 1,082
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024 $ 5,582  
2025 4,550  
2026 2,703  
2027 2,159  
2028 2,159  
Thereafter 52  
Total $ 17,205 $ 27,506
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative instrument asset, net $ 2,277 $ 1,514
Fair Value, Inputs, Level 1 [Member]    
Derivative instrument asset, net 0 0
Fair Value, Inputs, Level 2 [Member]    
Derivative instrument asset, net 2,277 1,514
Fair Value, Inputs, Level 3 [Member]    
Derivative instrument asset, net $ 0 $ 0
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2020
Interest Rate Swap [Member]        
Derivative, Notional Amount       $ 70.0
Forward Contracts [Member]        
Derivative, Notional Amount $ 61.4 $ 49.7 $ 38.1  
Forward Contracts [Member] | Designated as Hedging Instrument [Member]        
Derivative, Notional Amount $ 61.4 $ 49.7 $ 26.8  
Forward Contracts [Member] | Minimum [Member]        
Derivative, Term of Contract (Month) 1 month      
Forward Contracts [Member] | Maximum [Member]        
Derivative, Term of Contract (Month) 12 months      
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Foreign Exchange Forward 1 [Member]  
Notional amount of U.S. dollars $ 16,840
Weighted average exchange rate of U.S. dollars 1.3664
Foreign currency forward contracts, asset $ 592
Foreign Exchange Forward 2 [Member]  
Notional amount of U.S. dollars $ 13,840
Weighted average exchange rate of U.S. dollars 1.3678
Foreign currency forward contracts, asset $ 507
Foreign Exchange Forward 3 [Member]  
Notional amount of U.S. dollars $ 16,974
Weighted average exchange rate of U.S. dollars 1.3697
Foreign currency forward contracts, asset $ 652
Foreign Exchange Forward 4 [Member]  
Notional amount of U.S. dollars $ 13,795
Weighted average exchange rate of U.S. dollars 1.3686
Foreign currency forward contracts, asset $ 526
Foreign Exchange Forward 5 [Member]  
Notional amount of U.S. dollars $ 61,449
Weighted average exchange rate of U.S. dollars 1.3681
Foreign currency forward contracts, asset $ 2,277
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) - Derivative Instruments [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Interest rate swap contract designated as a cash flow hedge (net) $ 0 $ 1,598
Total foreign currency forward contracts and interest rate swaps (net) 2,277 1,514
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Foreign currency forward contracts, asset $ 2,277  
Foreign currency forward contracts, liability   $ (84)
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI balance, Gains and losses on cash flow hedges $ 1,032 $ 450 $ 3,038
AOCI balance, Tax impact (248) (107) (702)
AOCI balance 784 343 2,336
Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges 2,413 550 794
Other comprehensive income (loss) before reclassifications, Tax impact (583) (132) (222)
Other comprehensive income (loss) before reclassifications 1,830 418 572
Amount reclassified from AOCI, Gains and losses on cash flow hedges (52) 793 (3,382)
Amount reclassified from AOCI, Tax impact 14 (193) 817
Amount reclassified from AOCI (38) 600 (2,565)
Amortization of discontinued, Gains and losses on cash flow hedges cash flow hedge (1,118) (761)  
Amortization of discontinued cash flow hedge, Tax impact 270 184  
Amortization of discontinued cash flow hedge (848) (577)  
Other comprehensive income (loss), Gains and losses on cash flow hedges 1,243 582 (2,588)
Other comprehensive income (loss), Tax impact (299) (141) 595
Other comprehensive income (loss) 944 441 (1,993)
AOCI balance, Gains and losses on cash flow hedges 2,275 1,032 450
AOCI balance, Tax impact (547) (248) (107)
AOCI balance $ 1,728 $ 784 $ 343
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative $ 944 $ 441 $ (1,993)
Foreign Exchange Forward [Member]      
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative 1,830 (1,014) (2,203)
Interest Rate Swap [Member]      
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative   1,430 (210)
Operating Expense [Member] | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income 46 (691) 2,652
Cost of Sales [Member] | Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income $ 6 (171) 615
Interest Expense, Net [Member] | Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]      
Amount of Gain or Reclassified from AOCI into Income   $ 69 $ 115
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Gain (loss) on settlement $ (0) $ (0) $ 277
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]      
Gain (loss) on settlement 0 0 883
Gain (loss) on change in fair value $ 0 $ 0 $ (606)
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver (Details Textual)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 22, 2023
USD ($)
Sep. 21, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2024
Mar. 31, 2024
Jun. 14, 2019
USD ($)
Debt Instrument, Required Principal Payment $ 211.9          
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member]            
Line of Credit Facility, Maximum Borrowing Capacity           $ 240.0
Repayments of Debt   $ 16.3 $ 17.8      
Debt Instrument, Face Amount     50.9      
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member] | Interest Expense, Net [Member]            
Amortization of Debt Issuance Costs     0.1      
Bank of Montreal [Member] | The 2023 Credit Facility [Member]            
Line of Credit Facility, Maximum Borrowing Capacity $ 240.0          
Repayments of Debt     10.0      
Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark 3.75          
Debt Instrument, Fee Amount $ 0.9          
Legal Fees $ 0.3          
Debt Instrument, Face Amount     $ 50.9      
Maximum Total Funded Debt to EBITDA Ratio 4.5   4.25      
Minimum Fixed Charge Coverage Ratio 3          
Bank of Montreal [Member] | The 2023 Credit Facility [Member] | Forecast [Member]            
Maximum Total Funded Debt to EBITDA Ratio       3.75 4  
Bank of Montreal [Member] | The 2023 Credit Facility [Member] | Maximum [Member]            
Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment $ 60.0          
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)
12 Months Ended
Dec. 31, 2023
Debt to EBITDA is Less Than 2.00 [Member]  
Standby fees 0.30%
Debt to EBITDA is Less Than 2.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 1.50%
Debt to EBITDA is Less Than 2.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 0.25%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member]  
Standby fees 0.40%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 2.00%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 0.75%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member]  
Standby fees 0.50%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 2.50%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 1.25%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member]  
Standby fees 0.60%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 3.00%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 1.75%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member]  
Standby fees 0.70%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 3.50%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 2.25%
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Loans payable $ 210,354 $ 238,930
Less: unamortized debt discount and issuance costs (1,546) (770)
Less: loan payable, current portion 0 0
Loan payable, long-term portion 210,354 238,930
Revolver Facility [Member]    
Loans payable $ 211,900 $ 239,700
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Syndicated Revolver - Principal Repayments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 0
2025 0
2026 211,900
Long-term Debt $ 211,900
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Notes Payable (Details Textual) - USD ($)
12 Months Ended
May 04, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Proceeds from Issuance of Debt   $ 227,258,000 $ 0 $ 0
Amortization of Debt Issuance Costs and Discounts   3,331,000 685,000 300,000
Funds Held for Clients   3,639,000 0
Restricted Cash, Noncurrent   $ 8,652,000 $ 0
Ting Issuer LLC [Member]        
Proceeds from Issuance of Debt $ 220,500,000      
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 11,200,000      
Debt Issuance Costs, Net $ 6,700,000      
Debt Instrument, Term (Year) 5 years 10 years    
Amortization of Debt Issuance Costs and Discounts   $ 2,400,000    
Debt Instrument, Interest Rate, Increase (Decrease) 5.00%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member]        
Debt Instrument, Face Amount $ 168,357,000      
Debt Instrument, Interest Rate, Stated Percentage 5.95%      
Debt Instrument, Interest Rate, Increase (Decrease) 3.50%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class B [Member]        
Debt Instrument, Face Amount $ 23,289,000      
Debt Instrument, Interest Rate, Stated Percentage 7.40%      
Debt Instrument, Interest Rate, Increase (Decrease) 5.00%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class C [Member]        
Debt Instrument, Face Amount $ 46,859,000      
Debt Instrument, Interest Rate, Stated Percentage 9.95%      
Debt Instrument, Interest Rate, Increase (Decrease) 7.82%      
Ting Issuer LLC [Member] | The 2023 Term Notes [Member]        
Capitalized Interest Costs, Including Allowance for Funds Used During Construction   $ 1,000,000    
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Notes Payable - Schedule of Note Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Less: unamortized debt discount and issuance costs $ (1,546) $ (770)
Note payable, long-term portion(1) 222,895 0
Ting Issuer LLC [Member] | The 2023 Term Notes [Member]    
Principal 238,505 0
Less: unamortized issuance costs (5,847) 0
Less: unamortized debt discount and issuance costs (9,763)
Total notes payable 222,895 0
Less: notes payable, current portion 0 0
Note payable, long-term portion(1) [1] $ 222,895 $ 0
[1] The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $1.0 million of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%
Deferred Tax Assets, Valuation Allowance $ 28,767 $ 17,554  
Operating Loss Carryforwards 230,100    
Deferred Tax Assets, Interest Expenses, Carryforward 18,900    
Unrecognized Tax Benefits 0 0  
Income Tax Examination, Penalties and Interest Accrued 800    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued   $ 0  
Foreign Tax Authority [Member]      
Tax Credit Carryforward, Amount $ 13,000    
XML 97 R80.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income (loss) for the year before provision for income taxes $ (103,070) $ (27,788) $ 7,270
Computed federal tax expense (21,644) (5,836) 1,527
State income taxes (2,891) 845 314
Foreign earnings 5,976 386 382
Changes in valuation allowance 11,213 4,023 2,300
Foreign income tax deduction (1,571) 0 0
Adjustments recognized in the current period for income tax of prior periods 1,569 250 377
Permanent differences (90) (112) 205
Shortfall (excess) tax benefits on share-based compensation 0 138 (1,556)
Others 565 89 357
Provision (recovery) for income taxes $ (6,873) $ (217) $ 3,906
XML 98 R81.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Net operating losses $ 55,574 $ 2,468
Foreign tax credits 13,040 17,554
Deferred revenue 5,132 5,349
Interest expense limitation 4,606 1,047
Limited life intangible assets 2,034 0
Fixed assets 0 379
Accruals, including foreign exchange and other 5,122 3,909
Total deferred tax assets 85,508 30,706
Valuation allowance (28,767) (17,554)
Total deferred tax assets 56,741 13,152
Investment in partnership (32,550) (6,727)
Prepaid registry fees and expenses (19,216) (17,941)
Fixed assets (4,862) 0
Indefinite life intangible assets (2,966) (2,968)
Limited life intangible assets 0 (629)
Foreign branch deferred tax liabilities (113) (607)
Total deferred tax liabilities (59,707) (28,872)
Net deferred tax liabilities $ (2,966) $ (15,720)
XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue 1 (Details Textual)
$ in Thousands
12 Months Ended
Jan. 01, 2021
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 01, 2023
USD ($)
Revenue from Contract with Customer, Including Assessed Tax   $ 339,337 $ 321,142 $ 304,337  
Contract with Customer, Liability   $ 148,083 145,131   $ 145,100
Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   2 years      
Minimum [Member] | Active Domain Name Contracts [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   1 year      
Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   15 years      
Maximum [Member] | Active Domain Name Contracts [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   10 years      
Mobile Platform Services [Member] | Operating Segments [Member]          
Revenue from Contract with Customer, Including Assessed Tax   $ 38,670 $ 24,344 $ 16,781  
Customer Concentration Risk [Member] | Accounts Receivable [Member]          
Number of Customers 1 1 1    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]          
Concentration Risk, Percentage   39.00% 46.00% 46.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Number of Customers     0 0  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Mobile Platform Services [Member] | Operating Segments [Member]          
Number of Customers   1      
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member] | Mobile Platform Services [Member] | Operating Segments [Member]          
Concentration Risk, Percentage   10.70%      
Revenue from Contract with Customer, Including Assessed Tax   $ 36,200      
XML 100 R83.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue 2 (Details Textual)
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 1 year
Active Domain Name Contracts [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Percentage 80.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Revenues $ 339,337 $ 321,142 $ 304,337
Domain Name Services [Member] | Wholesale [Member]      
Net Revenues 206,725 208,254 210,033
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]      
Net Revenues 189,013 187,542 189,091
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]      
Net Revenues 17,712 20,712 20,942
Operating Segments [Member] | Fiber Internet Services [Member]      
Net Revenues 50,937 42,425 25,327
Operating Segments [Member] | Mobile Platform Services [Member]      
Net Revenues 38,670 24,344 16,781
Operating Segments [Member] | Mobile Platform Services [Member] | Platform Services [Member]      
Net Revenues 37,082 22,594 13,031
Operating Segments [Member] | Mobile Platform Services [Member] | Other Services [Member]      
Net Revenues 1,588 1,750 3,750
Operating Segments [Member] | Domain Name Services [Member]      
Net Revenues 242,097 243,158 245,576
Operating Segments [Member] | Domain Name Services [Member] | Retail [Member]      
Net Revenues 35,372 34,904 35,543
Consolidation, Eliminations [Member]      
Net Revenues $ 7,633 $ 11,215 $ 16,653
XML 102 R85.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Network, other costs $ 28,222 $ 17,433 $ 14,769
Network, impairment 4,822 92 201
Cost of revenue 272,670 242,894 226,044
Corporate, Non-Segment [Member]      
Cost of revenue 10,065 9,448 12,208
Network Expenses [Member]      
Network, other costs 28,222 17,433 14,769
Network, depreciation and amortization costs 37,370 29,101 18,035
Network, impairment 4,822 92 201
Cost of revenue 70,414 46,626 33,005
Fiber Internet Services [Member]      
Cost of revenue 20,151 17,004 12,035
Mobile Services [Member]      
Cost of revenue 2,626 2,926 1,308
Mobile Services [Member] | Platform Services [Member]      
Cost of revenue 1,337 1,294 504
Mobile Services [Member] | Other Services [Member]      
Cost of revenue 1,289 1,632 804
Domain Name Services [Member]      
Cost of revenue 169,414 166,890 167,488
Domain Name Services [Member] | Wholesale [Member]      
Cost of revenue 152,913 150,408 149,757
Domain Name Services [Member] | Retail Services [Member]      
Cost of revenue 16,501 16,482 17,731
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]      
Cost of revenue 150,664 147,894 147,213
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]      
Cost of revenue $ 2,249 $ 2,514 $ 2,544
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Deferred Revenue and Contract Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Balance, beginning of period $ 145,131
Deferred revenue 250,130
Recognized revenue (247,178)
Balance, end of period $ 148,083
XML 104 R87.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Remaining Performance Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Revenue, remaining performance obligation, amount $ 145,712
XML 105 R88.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Remaining Performance Obligations 2 (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Revenue, remaining performance obligation, amount $ 145,712
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, remaining performance obligation, amount 124,362
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, remaining performance obligation, amount 9,940
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, remaining performance obligation, amount 4,507
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, remaining performance obligation, amount 2,703
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, remaining performance obligation, amount 1,688
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01  
Revenue, remaining performance obligation, amount $ 2,512
XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01  
Revenue, remaining performance obligation, expected timing of satisfaction, period (Year) 1 year
XML 107 R90.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Increase (Decrease) in Capitalized Costs $ 2,000    
Capitalized Contract Cost, Amortization (754) $ (748) $ (717)
Deferred Costs of Acquisition [Member]      
Capitalized Contract Cost, Net 2,581 1,827  
Increase (Decrease) in Capitalized Costs 1,987    
Capitalized Contract Cost, Amortization $ 1,233    
Deferred Costs of Acquisition [Member] | Minimum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 2 years    
Deferred Costs of Acquisition [Member] | Maximum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 10 years    
Domain Registration Costs [Member]      
Capitalized Contract Cost, Net $ 111,068 $ 110,674  
Increase (Decrease) in Capitalized Costs 179,500    
Capitalized Contract Cost, Amortization 179,100    
Capitalized Contract Cost, Impairment Loss $ 0    
Domain Registration Costs [Member] | Minimum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 1 year    
Domain Registration Costs [Member] | Maximum [Member]      
Capitalized Contract Cost, Amortization Period (Year) 10 years    
XML 108 R91.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Capitalization of costs $ 2,000    
Amortization of costs 754 $ 748 $ 717
Deferred Costs of Acquisition [Member]      
Balance 1,827    
Capitalization of costs 1,987    
Amortization of costs (1,233)    
Balance 2,581 1,827  
Domain Registration Costs [Member]      
Balance 110,674    
Capitalization of costs 179,500    
Amortization of costs (179,100)    
Balance 111,068 $ 110,674  
Deferral of costs 179,477    
Recognized costs $ (179,083)    
XML 109 R92.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Leases (Details Textual)
12 Months Ended
Dec. 31, 2023
Lessee, Operating Lease, Renewal Term (Year) 5 years
Lessee, Operating Lease, Option to Terminate Term (Year) 1 year
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 20 years
XML 110 R93.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating lease - operating cash flows (fixed payments) $ 6,088 $ 4,896
Operating lease - operating cash flows (liability reduction) 5,170 3,984
New Right of Use assets - operating leases $ 11,388 $ 6,726
Weighted average discount rate 6.92% 4.14%
Weighted average remaining lease term (Year) 10 years 6 months 25 days 6 years 6 months 21 days
Fiber Internet Services [Member] | Operating Segments [Member]    
Operating lease cost (leases with a total term greater than 12 months) $ 5,710  
Short-term lease cost (leases with a total term of 12 months or less) 196  
Variable lease cost 1,878  
Total lease cost $ 7,784  
Mobile Services [Member] | Operating Segments [Member]    
Operating lease cost (leases with a total term greater than 12 months)   $ 4,200
Short-term lease cost (leases with a total term of 12 months or less)   244
Variable lease cost   1,223
Total lease cost   $ 5,667
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 6,717
2025 5,349
2026 3,478
2027 2,204
2028 1,769
Thereafter 15,307
Total future lease payments 34,824
Less interest 11,172
Total $ 23,652
XML 112 R95.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Redeemable Preferred Shares (Details Textual) - Series A Preferred Units [Member] - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
May 04, 2023
Aug. 08, 2022
Dec. 31, 2023
Apr. 21, 2023
Jan. 30, 2023
Unit Purchase Agreement, Preferred Units Issued (in shares)   10,000,000   833,333 5,000,000
Unit Purchase Agreement, Price Per Unit (in dollars per share) $ 6 $ 6   $ 6 $ 6
Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)   23,333,333.34      
Unit Purchase Agreement, Capital upon the Initial Funding   $ 60.0   $ 5.0 $ 30.0
Unit Purchase Agreement, Additional Capital Commitments   140.0   $ 77.5  
Unit Purchase Agreement, Payment Pursuant to Milestone Fundings   $ 140.0      
Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate   0.50%      
Preferred Stock, Dividend Rate, Percentage   15.00%      
Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares     $ 16.6    
Legal Fees   $ 0.8      
Stock Redeemed or Called During Period, Shares (in shares) 5,173,067        
Stock Redeemed or Called During Period, Value Before Discount on Premium $ 31.0        
Stock Redeemed or Called, Discount on Premium 30.00%        
Stock Redeemed or Called, Discount on Premium, Value $ 14.7        
Stock Redeemed or Called During Period, Value $ 45.7        
Preferred Stock, Liquidation Preference, Value     91.5    
Interest Costs Capitalized     $ 2.4    
Minimum [Member]          
Preferred Stock, Dividend Rate, Percentage   13.00%      
Maximum [Member]          
Preferred Stock, Dividend Rate, Percentage   17.00%      
XML 113 R96.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Redeemable Preferred Shares - Borrowings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Total Redeemable preferred units $ 111,390 $ 90,434
Preferred Stock [Member]    
Opening Balance 91,396 0
Add: Funding at Transaction Close 0 60,000
Add: Milestone Funding 35,000 27,500
Add: Accretion of redeemable preferred units(1) [1] 16,541 3,896
Add: Loss on debt extinguishment 14,680 0
Less: Redemption of preferred units (45,718) 0
Redeemable preferred units balance 111,899 91,396
Less: Deferred preferred financing costs (509) (962)
Total Redeemable preferred units $ 111,390 $ 90,434
[1] The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively.
XML 114 R97.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 7,353
2025 18,639
2026 18,536
2027 18,639
2028 133,942
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount $ 197,109
XML 115 R98.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Common Shares (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 23, 2024
Feb. 22, 2024
Feb. 09, 2024
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Feb. 09, 2021
Feb. 12, 2020
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000                    
Common Stock, Shares, Outstanding (in shares) 10,903,405 10,817,110                    
Stock Buyback Program 2024 [Member] | Subsequent Event [Member]                        
Stock Repurchase Program, Authorized Amount         $ 40 $ 40            
Stock Buyback Program 2023 [Member]                        
Stock Repurchase Program, Authorized Amount               $ 40 $ 40      
Stock Repurchased and Retired During Period, Shares (in shares) 0                      
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]                        
Stock Repurchase Program, Authorized Amount             $ 40          
Stock Buyback Program 2022 [Member]                        
Stock Repurchase Program, Authorized Amount                   $ 40    
Stock Repurchased and Retired During Period, Shares (in shares)   0                    
Stock Buyback Program 2021 [Member]                        
Stock Repurchase Program, Authorized Amount                     $ 40  
Stock Repurchased and Retired During Period, Shares (in shares)     0                  
Stock Buyback Program 2020 [Member]                        
Stock Repurchase Program, Authorized Amount                       $ 40
Stock Buyback Program 2019 [Member]                        
Stock Repurchased and Retired During Period, Shares (in shares)       0                
XML 116 R99.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Common Shares - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of shares (in shares) 0 3,053 45,824
Aggregate market value of shares (in thousands) $ 0 $ 197 $ 3,669
Average price per share (in dollars per share) $ 0 $ 64.67 $ 80.07
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jan. 16, 2023
Jan. 06, 2023
Nov. 09, 2022
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2023
Nov. 22, 2006
Proceeds from Stock Options Exercised               $ 0 $ 1,096 $ 4,818    
Common Stock, Shares, Outstanding (in shares)               10,903,405 10,817,110      
Capitalized Internal Use Software [Member]                        
Share-Based Payment Arrangement, Amount Capitalized               $ 337 $ (0) (0)    
Share-Based Payment Arrangement, Option [Member]                        
Share-Based Payment Arrangement, Expense               8,100 7,600 4,600    
Equity Compensation Plan 2006 [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)       1,725,000 4,000,000 2,475,000           1,250,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)       475,000 1,530,000 750,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value               0 800 6,400    
Proceeds from Stock Options Exercised                 1,100 4,800    
Share-Based Payment Arrangement, Expense               6,033 5,779 $ 4,592    
Equity Compensation Plan 2006 [Member] | Share-Based Payment Arrangement, Option [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   4 years    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                   7 years    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount               $ 5,500        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               2 years 9 months 18 days        
Share-Based Payment Arrangement, Expense               $ 6,000 5,800 $ 4,600    
Equity Compensation Plan 2006 [Member] | Automatic Formula Grants of Nonqualified Stock Options [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   1 year    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                   5 years    
The 2022 Wavelo Equity Compensation Plan [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     3 years                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)     7 years                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               2 years 2 months 12 days        
Share-Based Payment Arrangement, Expense               $ 1,755 1,820 $ 0    
Common Stock, Capital Shares Reserved for Future Issuance (in shares)     20,000,000                  
Common Stock, Shares, Outstanding (in shares)     100,000,000                  
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount               4,500        
The 2022 Wavelo Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Tranche One [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     25.00%                  
The 2022 Ting Equity Compensation Plan [Member]                        
Share-Based Payment Arrangement, Expense               $ 346 $ 0 $ 0    
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 10                      
Common Stock, Shares, Outstanding (in shares) 100                      
The 2022 Ting Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Option [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount                     $ 600  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 6 months          
The 2022 Ting Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Maximum [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   7 years                    
XML 118 R101.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity Compensation Plan 2006 [Member]      
Volatility 42.60% 34.90% 35.70%
Risk-free interest rate 4.20% 3.40% 0.80%
Expected life (in years) (Year) 4 years 5 months 15 days 4 years 7 months 6 days 4 years 7 months 6 days
Dividend yield 0.00% 0.00% 0.00%
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) $ 10.34 $ 14.93 $ 24.83
The 2022 Wavelo Equity Compensation Plan [Member]      
Volatility 40.60% 40.70%  
Risk-free interest rate 4.30% 4.40%  
Expected life (in years) (Year) 4 years 2 months 1 day 4 years 1 month 28 days  
Dividend yield 0.00% 0.00%  
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) $ 0.49 $ 0.49  
The 2022 Ting Equity Compensation Plan [Member]      
Volatility 35.80%    
Risk-free interest rate 3.80%    
Expected life (in years) (Year) 4 years 2 months 4 days    
Dividend yield 0.00%    
The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share) $ 0.11    
XML 119 R102.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans - Stock Option Transactions (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity Compensation Plan 2006 [Member]      
Outstanding, Number of shares (in shares) 1,036,748 904,151 845,020
Outstanding, Weighted average exercise price per share (in dollars per share) $ 59.97 $ 64.36 $ 55.31
Granted, Number of shares (in shares) 172,305 262,980 282,625
Granted, Weighted average exercise price per share (in dollars per share) $ 25.04 $ 42.15 $ 79.3
Exercised, Number of shares (in shares) 0 (40,459) (179,321)
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 31.95 $ 45.04
Forfeited, Number of shares (in shares) (41,126) (55,234) (41,240)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 58.89 $ 68.11 $ 65.72
Expired, Number of shares (in shares) (35,295) (34,690) (2,933)
Expired, Weighted average exercise price per share (in dollars per share) $ 68.58 $ 58.92 $ 60.7
Outstanding, Number of shares (in shares) 1,132,632 1,036,748 904,151
Outstanding, Weighted average exercise price per share (in dollars per share) $ 54.61 $ 59.97 $ 64.36
Options exercisable, Number of shares (in shares) 731,945 520,679 415,925
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 61.05 $ 62.74 $ 56.44
The 2022 Wavelo Equity Compensation Plan [Member]      
Outstanding, Number of shares (in shares) 15,975,528 0  
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 0  
Granted, Number of shares (in shares) 865,000 15,975,528  
Granted, Weighted average exercise price per share (in dollars per share) $ 1.37 $ 1.27  
Exercised, Number of shares (in shares) 0 0  
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 0  
Forfeited, Number of shares (in shares) (451,708) 0  
Forfeited, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 0  
Expired, Number of shares (in shares) (55,587) 0  
Expired, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 0  
Outstanding, Number of shares (in shares) 16,333,233 15,975,528 0
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.28 $ 1.27 $ 0
Options exercisable, Number of shares (in shares) 7,752,114 15,975,528  
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 1.27  
The 2022 Ting Equity Compensation Plan [Member]      
Outstanding, Number of shares (in shares) 0    
Outstanding, Weighted average exercise price per share (in dollars per share) $ 0    
Granted, Number of shares (in shares) 8,044,000    
Granted, Weighted average exercise price per share (in dollars per share) $ 6    
Exercised, Number of shares (in shares) 0    
Exercised, Weighted average exercise price per share (in dollars per share) $ 0    
Forfeited, Number of shares (in shares) (438,381)    
Forfeited, Weighted average exercise price per share (in dollars per share) $ 6    
Expired, Number of shares (in shares) (101,350)    
Expired, Weighted average exercise price per share (in dollars per share) $ 6    
Outstanding, Number of shares (in shares) 7,504,269 0  
Outstanding, Weighted average exercise price per share (in dollars per share) $ 6 $ 0  
Options exercisable, Number of shares (in shares) 3,156,281    
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 6    
XML 120 R103.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Equity Compensation Plan 2006 [Member]  
Number outstanding (in shares) | shares 1,132,632
Weighted average exercise price per share, options outstanding (in dollars per share) $ 54.61
Weighted average remaining contractual life, options outstanding (Year) 3 years 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 340
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 731,945
Weighted average exercise price per share, options exercisable (in dollars per share) $ 61.05
Weighted average remaining contractual life, options exercisable (Year) 2 years 7 months 6 days
The 2022 Wavelo Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 16,333,233
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.28
Weighted average remaining contractual life, options outstanding (Year) 5 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 7,588
Aggregate intrinsic value, options exercisable | $ $ 3,643
Number exercisable (in shares) | shares 7,752,114
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Weighted average remaining contractual life, options exercisable (Year) 5 years 10 months 24 days
The 2022 Ting Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 7,504,269
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 3,156,281
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6
Weighted average remaining contractual life, options exercisable (Year) 6 years
Exercise Price Range 01 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 31,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 19.38
Weighted average remaining contractual life, options outstanding (Year) 4 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 238
Aggregate intrinsic value, options exercisable | $ $ 0
Exercise Price Range 01 [Member] | The 2022 Wavelo Equity Compensation Plan [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 16,333,233
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.28
Weighted average remaining contractual life, options outstanding (Year) 5 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 7,588
Aggregate intrinsic value, options exercisable | $ $ 3,643
Number exercisable (in shares) | shares 7,752,114
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Weighted average remaining contractual life, options exercisable (Year) 5 years 10 months 24 days
Exercise Price Range 01 [Member] | The 2022 Ting Equity Compensation Plan [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 7,504,269
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 3,156,281
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6
Weighted average remaining contractual life, options exercisable (Year) 6 years
Exercise Price Range 02 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 139,497
Weighted average exercise price per share, options outstanding (in dollars per share) $ 26.29
Weighted average remaining contractual life, options outstanding (Year) 6 years 4 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 102
Aggregate intrinsic value, options exercisable | $ $ 0
Exercise Price Range 03 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 20,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 30.71
Weighted average remaining contractual life, options outstanding (Year) 5 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 5,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 30.71
Weighted average remaining contractual life, options exercisable (Year) 5 years 10 months 24 days
Exercise Price Range 04 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 216,247
Weighted average exercise price per share, options outstanding (in dollars per share) $ 42.4
Weighted average remaining contractual life, options outstanding (Year) 5 years 3 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 77,231
Weighted average exercise price per share, options exercisable (in dollars per share) $ 43.21
Weighted average remaining contractual life, options exercisable (Year) 5 years
Exercise Price Range 05 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 193,633
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.72
Weighted average remaining contractual life, options outstanding (Year) 1 year
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 225,837
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.7
Weighted average remaining contractual life, options exercisable (Year) 10 months 24 days
Exercise Price Range 06 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 292,332
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.1
Weighted average remaining contractual life, options outstanding (Year) 2 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 289,494
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.41
Weighted average remaining contractual life, options exercisable (Year) 2 years 6 months
Exercise Price Range 07 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 223,173
Weighted average exercise price per share, options outstanding (in dollars per share) $ 78.5
Weighted average remaining contractual life, options outstanding (Year) 4 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 124,258
Weighted average exercise price per share, options exercisable (in dollars per share) $ 78.28
Weighted average remaining contractual life, options exercisable (Year) 4 years
Exercise Price Range 08 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share)
Exercise price - higher (in dollars per share)
Number outstanding (in shares) | shares 16,500
Weighted average exercise price per share, options outstanding (in dollars per share) $ 81.27
Weighted average remaining contractual life, options outstanding (Year) 4 years 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Number exercisable (in shares) | shares 10,125
Weighted average exercise price per share, options exercisable (in dollars per share) $ 81.42
Weighted average remaining contractual life, options exercisable (Year) 4 years 9 months 18 days
XML 121 R104.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Capitalized Internal Use Software [Member]      
Capitalized stock based compensation $ (337) $ 0 $ 0
The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 1,755 1,820 0
Allocated share based compensation expense, net 2,065 1,820 0
The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 346 0 0
Allocated share based compensation expense, net 346 0 0
Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense 6,033 5,779 4,592
Allocated share based compensation expense, net 6,060 5,779 4,592
Total Stock Based Compensation Expense [Member]      
Allocated share based compensation expense, net 8,134 7,599 4,592
Network Expenses [Member] | The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 131 104 0
Network Expenses [Member] | The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 45 0 0
Network Expenses [Member] | Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense 399 399 531
Sales and Marketing Expense [Member] | The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 931 508 0
Sales and Marketing Expense [Member] | The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 139 0 0
Sales and Marketing Expense [Member] | Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense 1,423 1,498 1,941
Technical Operations and Development [Member] | The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 259 407 0
Technical Operations and Development [Member] | The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 6 0 0
Technical Operations and Development [Member] | Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense 634 545 824
General and Administrative Expense [Member] | The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 434 801 0
General and Administrative Expense [Member] | The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 156 0 0
General and Administrative Expense [Member] | Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense $ 3,577 $ 3,337 $ 1,296
XML 122 R105.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Foreign Exchange (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
General and Administrative Expense [Member]      
Realized Gain (Loss), Foreign Currency Transaction, before Tax $ (0.1) $ (0.2) $ (0.4)
XML 123 R106.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Other Income (Expenses) (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Aug. 01, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Purchase Agreement, Income   $ 17,033 $ 18,507 $ 20,030
Investment Income, Interest   4,485 132 0
Interest Income, Deposits with Financial Institutions   4,300    
Purchase Agreement With DISH Wireless LLC [Member]        
Purchase Agreement, Duration of Monthly Fees (Year) 10 years      
Purchase Agreement, Income   $ 17,033 $ 18,507 $ 20,030
XML 124 R107.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income earned on sale of transferred assets $ 17,033 $ 18,507 $ 20,030
Purchase Agreement With DISH Wireless LLC [Member]      
Income earned on sale of transferred assets 17,033 18,507 20,030
Income earned on sale of Ting customer assets $ 17,033 $ 18,507 $ 20,030
XML 125 R108.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Interest expense $ (46,256) $ (14,588) $ (4,617)
Interest income 4,485 132 0
Interest expense, net $ (41,771) $ (14,456) $ (4,617)
XML 126 R109.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Earnings Per Common Share (Details Textual)
12 Months Ended
Dec. 31, 2021
shares
Share-Based Payment Arrangement, Option [Member]  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 39,889
XML 127 R110.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income (loss) for the period $ (96,197) $ (27,571) $ 3,364
Shares used in computing basic earnings per common share (note 19) (in shares) 10,864,086 10,769,280 10,662,337
Effect of outstanding stock options (in shares) 0 0 155,132
Diluted weighted average number of shares outstanding (in shares) 10,864,086 10,769,280 10,817,468
Basic earnings (loss) per common share (note 19) (in dollars per share) $ (8.85) $ (2.56) $ 0.32
Diluted earnings per common share (note 19) (in dollars per share) $ (8.85) $ (2.56) $ 0.31
XML 128 R111.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Commitments and Contingencies (Details Textual) - USD ($)
12 Months Ended 312 Months Ended
Jan. 07, 2022
Dec. 31, 2023
Dec. 31, 2016
Dec. 31, 2047
Dec. 23, 2023
Feb. 09, 2015
Contractual Obligation, Term (Year)   10 years        
Purchase Commitment, Remaining Minimum Amount Committed   $ 30,500,000        
Long-Term Debt   $ 211,900,000        
Ting Fiber Inc. [Member]            
Debt Instrument, Term (Year) 25 years          
Ting Fiber Inc. [Member] | Forecast [Member]            
Lease, Cost, Total       $ 593,000,000    
City of Westminster, Maryland [Member] | Loan to Finance WFN Construction [Member]            
Line of Credit Facility, Maximum Borrowing Capacity     $ 21,000,000      
Debt Instrument, Term of Interest Only Payments (Year)     5 years      
Debt Instrument, Term (Year)     30 years      
Long-Term Debt         $ 16,200,000  
Guarantee Obligations [Member] | Lease and Network Operations Agreement [Member] | Ting Fiber Inc. [Member]            
Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold           $ 50,000
Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold           $ 150,000
XML 129 R112.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Contractual lease obligations, 2024 $ 6,717
Debt obligations, 2024 0
Capital purchase obligation, 2024 12,342
Redeemable preferred share financing Obligations, 2024 7,353
Purchase obligations, 2024 19,403 [1],[2]
Total obligations, 2024 45,815
Contractual lease obligations, 2025 5,349
Debt obligations, 2025 0
Capital purchase obligation, 2025 0
Redeemable preferred share financing Obligations, 2025 18,639
Purchase obligations, 2025 20,994 [1],[2]
Total obligations, 2025 44,982
Contractual lease obligations, 2026 3,478
Debt obligations, 2026 211,900
Capital purchase obligation, 2026 0
Redeemable preferred share financing Obligations, 2026 18,536
Purchase obligations, 2026 5,098 [1],[2]
Total obligations, 2026 239,012
Contractual lease obligations, 2027 2,204
Capital purchase obligation, 2027 0
Redeemable preferred share financing Obligations, 2027 18,639
Purchase obligations, 2027 1,252 [1],[2]
Total obligations, 2027 22,095
Contractual lease obligations, 2028 1,769
Capital purchase obligation, 2028 0
Redeemable preferred share financing Obligations, 2028 133,942
Purchase obligations, 2028 1,179 [1],[2]
Total obligations, 2028 375,395
Contractual lease obligations, Thereafter 15,307
Capital purchase obligation, Thereafter 0
Redeemable preferred share financing Obligations, Thereafter 0
Purchase obligations, Thereafter 4,724 [1],[2]
Total obligations, Thereafter 20,044
Total future lease payments 34,824
Long-term Debt 211,900
Capital purchase obligation 12,342
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount 197,109
Purchase obligations 52,650 [1],[2]
Total obligations 747,343
Loans Payable [Member]  
Debt obligations, 2024 0
Debt obligations, 2025 0
Debt obligations, 2026 211,900
Debt obligations, 2027 0
Debt obligations, 2028 0
Debt obligations, Thereafter 0
Long-term Debt 211,900
Notes Payable, Other Payables [Member]  
Debt obligations, 2024 0
Debt obligations, 2025 0
Debt obligations, 2026 0
Debt obligations, 2027 0
Debt obligations, 2028 238,505
Debt obligations, Thereafter 0
Long-term Debt $ 238,505
[1] Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2024 and subsequent years.
[2] Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between 2024 and 2026.
XML 130 R113.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 3
XML 131 R114.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting - Information by Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
External revenues $ 339,337 $ 321,142 $ 304,337
Intersegment revenues 0 0 0
Total net revenues 339,337 321,142 304,337
Direct cost of revenues 202,256 196,268 193,039
Segment gross margin 137,081 124,874 111,298
Network, other costs 28,222 17,433 14,769
Network, depreciation of property and equipment 35,864 27,589 17,452
Network, amortization of intangible assets 1,506 1,512 583
Network, impairment of property and equipment 4,822 92 201
Gross profit 66,667 78,248 78,293
Sales and marketing 67,806 53,937 39,471
Technical operations and development 19,217 14,187 14,310
General and administrative 33,406 30,845 22,370
Depreciation of property and equipment 567 598 534
Amortization of intangible assets 9,323 9,882 9,424
Loss (gain) on currency forward contracts (0) (0) 277
Total expenses 130,319 109,910 86,066
Income from operations (63,652) (31,662) (7,773)
Interest expense (46,256) (14,588) (4,617)
Investment Income, Interest 4,485 132 0
Loss on debt extinguishment (14,680) 0 0
Income earned on sale of transferred assets, net 17,033    
Total other income (expenses) (39,418) 3,874 15,043
Income before provision for income taxes (103,070) (27,788) 7,270
Adjusted EBITDA 15,451 37,590 48,821
Loss (gain) on disposition of property and equipment 0 461 234
Gain on sale of Ting customer assets, net   18,507 20,030
Other expense, net   (177) (370)
Total net revenues 339,337 321,142 304,337
Impairment of definite life intangible assets     0
Gain on currency forward contracts (note 7) 0 0 (277)
Interest expense, net (41,771) (14,456) (4,617)
Ting [Member]      
External revenues 50,937 42,425 25,327
Intersegment revenues 0 0 0
Total net revenues 50,937 42,425 25,327
Direct cost of revenues 20,151 17,004 12,035
Segment gross margin 30,786 25,421 13,292
Adjusted EBITDA (44,151) (21,557) (18,778)
Total net revenues 50,937 42,425 25,327
Wavelo [Member]      
External revenues 35,979 23,632 16,781
Intersegment revenues 2,691 712 0
Total net revenues 38,670 24,344 16,781
Direct cost of revenues 2,626 2,926 1,308
Segment gross margin 36,044 21,418 15,473
Adjusted EBITDA 10,573 3,875 7,334
Total net revenues 38,670 24,344 16,781
Tucows Domains [Member]      
External revenues 242,097 243,158 245,576
Intersegment revenues 0 0 0
Total net revenues 242,097 243,158 245,576
Direct cost of revenues 169,414 166,890 167,488
Segment gross margin 72,683 76,268 78,088
Adjusted EBITDA 42,623 44,834 47,765
Total net revenues 242,097 243,158 245,576
Corporate Segment [Member]      
External revenues 10,324 11,927 16,653
Intersegment revenues (2,691) (712) 0
Total net revenues 7,633 11,215 16,653
Direct cost of revenues 10,065 9,448 12,208
Segment gross margin (2,432) 1,767 4,445
Adjusted EBITDA 6,406 10,438 12,500
Total net revenues $ 7,633 $ 11,215 $ 16,653
XML 132 R115.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income (loss) for the period $ (96,197) $ (27,571) $ 3,364
Provision for income taxes (6,873) (217) 3,906
Depreciation of property and equipment 36,431 28,187 17,986
Impairment and loss on disposition of property and equipment 4,822 553 435
Amortization of intangible assets 10,829 11,394 10,007
Interest expense, net 41,771 14,456 4,617
Accretion of contingent consideration 0 248 383
Stock-based compensation 8,134 7,599 4,592
Loss (gain) on change in the fair value of forward contracts 1,624 281 606
Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities (62) 281 219
Acquisition and other costs1 1,916 2,660 2,706
Adjusted EBITDA 15,451 37,590 48,821
Foreign Exchange Forward [Member]      
Loss (gain) on change in the fair value of forward contracts $ 0 $ 0 $ 606
XML 133 R116.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment $ 339,644 $ 281,495
CANADA    
Property and equipment 943 1,240
UNITED STATES    
Property and equipment 338,696 280,219
Europe [Member]    
Property and equipment $ 5 $ 36
XML 134 R117.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortizable intangible assets $ 17,205 $ 27,506
CANADA    
Amortizable intangible assets 1,864 2,736
UNITED STATES    
Amortizable intangible assets $ 15,341 $ 24,770
XML 135 R118.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance at beginning of period $ 693 $ 541
Charged to costs and expenses 152
Write-offs during period (182) 0
Balance at end of period $ 511 $ 693
XML 136 R119.htm IDEA: XBRL DOCUMENT v3.24.1
Note 22 - Subsequent Events (Details Textual) - USD ($)
$ in Millions
Feb. 23, 2024
Feb. 22, 2024
Feb. 09, 2024
Feb. 10, 2023
Feb. 09, 2023
Stock Buyback Program 2024 [Member] | Subsequent Event [Member]          
Stock Repurchase Program, Authorized Amount $ 40 $ 40      
Stock Buyback Program 2023 [Member]          
Stock Repurchase Program, Authorized Amount       $ 40 $ 40
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]          
Stock Repurchase Program, Authorized Amount     $ 40    
XML 137 R120.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company (Details Textual) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Proceeds from Issuance of Debt $ 227,258 $ 0 $ 0  
Commitments and Contingencies  
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000   250,000,000
Common Stock, Shares, Outstanding (in shares) 10,903,405 10,817,110   10,903,405
Parent Company [Member]        
Payments of Ordinary Dividends, Noncontrolling Interest       $ 0
Line of Credit Facility, Maximum Borrowing Capacity $ 240,000     240,000
Proceeds from Issuance of Debt 211,900      
Commitments and Contingencies $ 0     $ 0
Common Stock, Shares Authorized (in shares) 250,000,000     250,000,000
Common Stock, Shares, Outstanding (in shares) 10,903,405 10,817,110   10,903,405
Stock Repurchased and Retired During Period, Shares (in shares) 0 3,053 45,824  
Parent Company [Member] | Share-Based Payment Arrangement [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) 86,295 40,459 0  
Ting Fiber [Member]        
Restricted Net Assets $ 89,300     $ 89,300
Tucows Delaware Inc [Member]        
Subsidiary, Ownership Percentage, Parent 100.00%     100.00%
XML 138 R121.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalents $ 92,687 $ 23,496 $ 9,105  
Accounts receivable 22,206 18,404    
Prepaid expenses and deposits 17,387 17,005    
Income taxes recoverable 709 2,471    
Derivative instrument 2,277 1,903    
Total net book value 29,484 39,790 50,409  
Total Assets 798,426 664,747    
Accounts payable 12,676 17,171    
Accrued liabilities 35,356 22,653    
Deferred tax liability 2,966 15,720    
Share capital 34,373 31,868    
Additional paid-in capital 14,072 8,106    
Accumulated surplus (deficit) (40,298) 55,899    
Accumulated other comprehensive income 1,728 784 343 $ 2,336
Total Equity 9,875 96,657 $ 115,092 $ 104,698
Total Liabilities and Equity 798,426 664,747    
Parent Company [Member]        
Cash and cash equivalents 7,051 3,897    
Accounts receivable 0 482    
Prepaid expenses and deposits 610 528    
Income taxes recoverable 508 1,716    
Derivative instrument 0 1,599    
Investment in subsidiaries 81,636 178,786    
Total net book value 59 59    
Total Assets 89,864 187,067    
Accounts payable 147 665    
Accrued liabilities 459 265    
Deferred tax liability 10,991 23,065    
Total Liabilities 79,989 90,410    
Share capital 34,321 31,816    
Additional paid-in capital 21,235 17,679    
Accumulated surplus (deficit) (45,681) 46,314    
Accumulated other comprehensive income 0 848    
Total Equity 9,875 96,657    
Total Liabilities and Equity 89,864 187,067    
Parent Company [Member] | Related Party [Member]        
Due to related parties $ 68,392 $ 66,415    
XML 139 R122.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating expenses $ (130,319) $ (109,910) $ (86,066)
Interest income (expense) (41,771) (14,456) (4,617)
Income tax recovery 6,873 217 (3,906)
Net income (loss) (96,197) (27,571) 3,364
Parent Company [Member]      
Income (loss) of equity method investments (97,150) (25,348) 8,486
Operating expenses (8,192) (7,095) (7,059)
Interest income (expense) 1,016 1,378 (376)
Income tax recovery 8,129 3,494 2,313
Net income (loss) (96,197) (27,571) 3,364
Other comprehensive income (loss) - Parent Company (848) 1,408 0
Other comprehensive income (loss) - Subsidiaries 1,792 (967) (1,993)
Comprehensive income (loss) $ (95,253) $ (27,130) $ 1,371
XML 140 R123.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income (loss) for the period $ (96,197) $ (27,571) $ 3,364
Excess tax benefits on share-based compensation expense 0 (193) (1,554)
Stock-based compensation 8,134 7,599 4,592
Deferred income taxes (recovery) (13,040) (6,981) (1,328)
Amortization of discontinued cash flow hedge (1,144) (761) 0
Loss (gain) on change in the fair value of forward contracts 1,624 281 606
Accounts receivable (3,802) (3,825) 1,586
Prepaid expenses and deposits (382) 3,981 (3,974)
Income taxes recoverable 734 3,355 (1,394)
Accounts payable (5,319) 6,754 4,068
Accrued liabilities 9,044 7,411 4,857
Customer deposits 3,552 (1,191) 645
Net cash provided by (used in) operating activities (4,771) 19,876 29,637
Proceeds received on exercise of stock options 0 1,096 4,818
Net cash (used in) provided by financing activities 178,836 132,007 73,135
Acquisition of intangible assets (528) (782) (774)
Net cash used in investing activities (92,583) (137,492) (101,978)
Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents 81,482 14,391 794
Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year 23,496 9,105 8,311
Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year 104,978 23,496 9,105
Parent Company [Member]      
Net income (loss) for the period (96,197) (27,571) 3,364
Excess tax benefits on share-based compensation expense 0 (193) (1,554)
Stock-based compensation 6,035 5,779 4,592
Deferred income taxes (recovery) (11,804) (6,689) (1,251)
Amortization of discontinued cash flow hedge (1,144) (761) 0
Loss (gain) on change in the fair value of forward contracts 1,624 281 0
Equity in undistributed earnings of subsidiaries 97,150 25,348 (8,486)
Accounts receivable 381 (482) 0
Prepaid expenses and deposits (82) (49) (191)
Income taxes recoverable 1,208 532 108
Accounts payable (492) 507 102
Accrued liabilities 195 196 254
Customer deposits 0 (1) 0
Net cash provided by (used in) operating activities (3,126) (3,103) (3,062)
Net proceeds received from (paid to) subsidiaries 6,280 1,101 (1,650)
Proceeds received on exercise of stock options 0 1,096 4,431
Net cash (used in) provided by financing activities 6,280 2,197 2,781
Investment in unrelated company 0 (2,012) 0
Acquisition of intangible assets 0 0 (59)
Net cash used in investing activities 0 (2,012) (59)
Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents 3,154 (2,918) (340)
Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year 3,897 6,815 7,155
Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year $ 7,051 $ 3,897 $ 6,815
EXCEL 141 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,F @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 " #)@(%81DC0UNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G>S6>@C;7"J>% 0+BK>03-O@Y@_)R&[?WNS:;A%] "&7S/SR MS3>03D>A0\+G%"(FLIAO1M?[+'3$+\U]2$Y1N:8#1*4_ MU &AY?P.')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#$W= )/3 MQ'@:^PZN@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZF$UY\H.#;P]/;[,ZU;6 M9U)>8WF5K:!3Q V[3'Y=;>]W#TRVO+VM>#G-KN6"K\6Z?9]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,F @5C@01++J < !\S 8 >&PO=V]R:W-H965T&UL MM9O_K&WH!&) M#_F2,O7-(Q<1D6I1S'OQ4E#B9T51V,.6->A%)&"=X5FV;BJ&9SR18<#H5* X MB2(B7B]HR)_/.W9GO>(NF"]DNJ(W/%N2.9U1^7DY%6JIMU'Q@XBR.. ,"?IX MWAG9'\;]K"#;XDM G^.MSR@]E0?.G]*%B7_>L=(CHB'U9"I!U)\5=6D8IDKJ M./XM1#N;?::%VY_7ZI?9R:N3>2 Q=7GX-?#EXKQSTD$^?21)*._X\^^T.*&C M5,_C89S]CY[S;8^<#O*26/*H*%9'$ 4L_TM>"A!;!?BXI@ 7!?A-@=VO*7"* M F?7@GY1T,_(Y*>2<1@3289G@C\CD6ZMU-(/&C=&[G]^?]:3:75K4\PKIBUP:UTC; M&%US)A>QTO6I7Q7HJ>/<'"Q>'^P%!A7'U#M$CGV L(4=S0&Y_4.NV?ZAJ("]:V!69(K +L: /L:!=@=W0>Q J9:H0W)*(Z M7+#._6?W]NL,36YCIFH$!;9H;$*LP&&V8#\%Q'JK/Z68>]#,EQ=<3 PK;$#(E5B)ULB)V Y[BY!A3(IE0$W$>7:G6L(P:K77[3P0)KVL(R M)%:!=;J!==H*5M:^:E'!6G4. JQJ"\N06 66;97.SMH-U_WK4MO]&NIMJ_M) MAP@N:\O(E%H5TI;]M7>#-&(L46WJCBZYD%I:L) 4B79PA\M:TS*D5J6%2UIX M-UK%. 4-[DU2:R]?:^9A@=;D#*E5R95>WP;][U9G5&XK#C*O#[0U6*S62W=S+UET%(T4T2/5"A1=7DY^VN@P>6I<5EU,^;4JOB*AV]O9.E MGS"/"]6NLCAY@&92=4_$!7)YHL*1RDCAOUY M ?">O*")K[IJ\!AX>2@'6A\LB9TN/K:.G<% 2\^H\3>E5J576G\;=NL%O9'O M*_7X8/T!9?,9MTS?YF#)TP&ZYL]$79M7E-5<78TF 5-J581E%K!A^_X6H9LN MJ:Y[SY^9%A\L=\\%9Y)KL1G-!*;4JMC*5&##5OXMMLV0-Q5\%3!/W_1@S=L; M+3:CZ<"46G4JM8P'&+;W_VMM^05"!ZM!R=5>&^"BMK!,J55AE3$!P^[^+:PI MCZ5*"W\'R]H+:H/B]>!3?GS.M7:* RYOC6\?N0&7N0'#9C\;R4:"DGI:L$#? MUEY!X:K6D/81$7 9$3#LZJ]X-@.TX SRNPTB1\Y1U[)K[HX830>FU*JTRG2 M86-_'TB5"_@CLO&[A_=H1KU$J%:F108KN3R*E,F+)?>>#A#C:$D$6I%0[SA@ ML=80]Y$9<)D9<,/TO2!^P.9H]AH]\%#+KD' _4L+R6@N,*56A53F @R;^'73 M0A]?O 5AJJW+AJM;4]F'YG=+R.SM9 M_@F35.0/W*2SMV2-4?N\ :Q80PVN:OUDP3Z\OU-Z?V37T+-!H03*E5898!P=GI MQL%LH1POV%U_\/D@N*XUK'VD Z=,!\Y.Z6":/(2!I_HH)WK?8=+:NT;5QH7: M4::6/EB]&MH#VTD?';3.>BL=GC(%.#NE@&).8I;/2 M4?YRP6;MYNV/4?;.0Z_X'$Z>$*W+5&W-Z]EB6N5X@D;BG*CK_]D9(BKL4AU\'EC;UK M#ZG_2#/SFY%T^2CDY_[ N4)?VJ;KKS8'I8[OMMN^//"VZ-^*(^_T?_9"MH72 M7^7]MC]*7E3CHK;9DBA*MFU1=YO=Y?BW&[F[%(-JZH[?2-0/;5O(IP^\$8]7 M&[SY^H=/]?U!F3]L=Y?'XI[?=?7HD.2[Z\V[_&[:Y:9 M!:/%?VK^V)]\1L:5.R$^FR^_55>;R"CB#2^5V:+0OQ[X-6\:LY/6\?>\Z68Y MIEEX^OGK[O\8G=?.W!4]OQ;-?^M*':XVV095?%\,C?HD'O_)9X=BLU\IFG[\ MB1XGVX1L4#GT2K3S8JV@K;OI=_%E/A$G"S#S+"#S O+2!71>0$=')V6C6Q\+ M5>PNI7A$TECKW(5^E T15=R M=&NVZ]$;]-?M1W3QXROT(ZH[].=!#'W15?WE5NDCF_7;FB-PWJ_:U[T-*$?()4 MI3^F5<6/HJ_A=,K<\Y=2 M)YT@JRB*8:WYHC4/:OW(I8Y$@TB=0#JS!HU>!6G,@:A,UQ)=(YQ'%%:((XN> MZ(S&/=]#I[Q%XG>K.OF\9H?;T.4'31"<41)NCB[M4KD$&1(S./$[;. M?\B,X3SSN'-"4GPF:$O1*!2U\MF+=Z%I^1(]0U(BS%'IT6?CC( MF]V?0A7-G0ENKQ_$&]TNMW"LXW;M#F"6L-1#9VP9A\.0 M,R6Y5ZVO<\ W2),UN+.6#W79NF&PW@+]0X]UY&N/YJS:])R[*^FC@+TP\59 MEL2.'ZZ5+]HM\G"8>3=2SV92/8U4,7W:T9SL.2P8'!(NY2C-$\;6QB#+1!QF(CCU&=B>^@Y,O(U<;I[U' ]6$U9"\IVB4=2ECAU!3"+6.9I+; E M(PZC<2DK4V9>_#[G7>').X"0<8;78@%$9B2%M1*+2!)&Y%2K3>$SDS#2K?L M\H2X3",YR]:! )C1/,T]L4LL^D@8?9/,>R&J1UWA0($NRS"-&%Y7X_-VSR6> MC'POH=Y[+^V(2[$TSQA9-Y: 7:+K*_-=:DL[0E\TE#9U<5T2L> C9Z<[.6B G%P7 M4*6+-AK3V%$)38%)[.FEB44@.3/AC;>*N S.(P08Z')*X[5&P"Q.,Y]&2S@2 M)APXDRSG]H2CF :.R<;,".$>AH4:D%(SX/0EW.. M)Z!^EWV.=N#VIZ_:40M'&H9CH&1[+P%,5Y.PK5O>ZY$M&N7 M1XQZ",@L =D+;YYJDMB _AJ]$7B.&30E)NL6%;#2[9_O=AZSY&,X..#<*E%^ M/HBFXK+_>;S#8?7&L-X@2K]UU/E>NSUWWS*5A9EZ>R@D1V5QU!44')&9"TG* M:+KNJ2 SG"6>VL(L3%D8IN\K7=MU =298)YRO*F[H%B DBQ*US?* +,,1[Y' MA2?/"L^.C4,[-&,A[ =Y;(8>751\7Y>U@B/)9>(;%I&3F_ZS7MI[W,4L-UF8FU-=_'7, M5%";B[D\2]<5&[)*DMC3CS +0Q:&X:3N7[;K&^^@.#[,P M9&$87HNVK:=;Z-,3>=&9IH1WI1$_54+BJ=S!G>':A< B^/]O-'F_/7GGQ+SP M\^]"WNNI7G=8>[US]#;5$2FG=VBF+TH:)4.@ J:6:MA>5 M4%FW%]->F.0@5AT[LQWH]NEW3M(42DI!6UZ '^[.O[_CBV^XENI!IP"&/&9< MZ)&3&I-?NJZ.4\BH/IJ,:)NQKG!F%LPS]S'@BA9:<)=1 0JXIIR(&,K/A M-#F=4@7"I&!83+D^(Q_(_>R&G)Z[@Q&9_Z!ID MM"NY<(/*J MYP7Y(99;"J)&072\ J9U\39]M,/D>P,O['K1"_@VP[Y_X?NOL/<:]M[Q['@% M:(,YS<3R+0&]0P6T&>X3<-$(N-@K8 :*(?(5F>*= $KAGM\+AEG\XQ:R.:B? M;=1[0]K;]%+G-(:1@]>E!K4"9_S^G=_S/K9]I?Y3L"WU_49]?Z_Z9]'_EO?] M-_-^G\46^J!!'QR*?FS.#W;.4E@_+Z /,-QB][WGJ]0[COZP?*^C;J5!%'3# MWL[7JLVR&_7WL&^4 ?YQ[$?D>QWZ$ $MENT"W(V2QM:3MU0MF="$PP)=O?,+ M/'6J*M&JCI%Y6>7,I<&:J6RF6-:"L@8XOY#2/'5LX=04RN._4$L#!!0 ( M ,F @5AGB4N680@ ,4F 8 >&PO=V]R:W-H965T&UL MK5IK;]LX%OTKA#=8)$ =BZ2>V<1 $\UV"^S,%$V[^UFQZ%BH)'HDV4GFU^^E M)%LV><6X.^Z'QK(/KW0N[^-0Y.V+K'[4*R$:\EKD97TW637-^F8VJQ=6H+V;SVW7R+!Y%\WW]I8*KV=Y*FA6BK#-9 MDDHL[R8?Z4W,(S6@1?PG$R_UP6>BJ#Q)^4-=?$[O)HYZ(I&+1:-,)/!G*QY$ MGBM+\!Q_]$8G^WNJ@8>?=];_V9(',D])+1YD_M\L;59WDW!"4K%,-GGS5;[\ M2_2$/&5O(?.Z_9^\]%AG0A:;NI%%/QB>H,C*[F_RVCOB8 #U1P:P?@#3![@C M W@_@)\ZP.T'N*UG.BJM'^*D2>:WE7PAE4*#-?6A=68[&NAGI9KWQZ:"7S,8 MU\P?9%G+/$N31J3DL8$_,*E-3>22/,@"0FFEYG@KR.=R(0M!IN3[8TPN+Z[( M!27,A7IL8$9T-AS M83LN]\QJ,1:+:\+I!\(CA].$.&QZGL?>M8XT'V(>:ZSX!_,GHIAS]=BP831R&=^J,4"!N,.C_!8\/<\ M_/?B6;4 (EZA9]4X#]_D$3*FQ>J#B:(!Q*K& D&Y@3]"(MB3"$XA\0%:"TSU M(DO:Y@6SLZZ@%5?-&X%B2,0?FVRMZF@?[RX:[H'Q@-P+?5\H%2>I:-+N\]E">H?ELGJ.')@:B M>I$R05[(<8[1GF-DY?BY6"=9U<[5_S>+D?%,;FA$K F*=&XFA#D4YT:=H;D[ M5G;?9)/D9'%"!>D-'<<9\P-'8X+A7!9&6MC&&([YCNN.4#K0*]1*Z5,EZUI- MU#)K4"+4N+$/__2VB,""D+EZ*<1AT4C043:P8-;&^$M?!&]0"NR<@CJA5-\R_B<6JS!:0H:KJM-6UXY9"HN:RK3TH.Q=IT(P:(8[ 7!H:[# 8 MI\X(NT&V4+MN^21*()6WA)(4EBY9W2B26X%R,D4'YZXY8PC,"5U/YX0((L:# M,4Z#A*%V#1/_]:Y/35WBF=4) 45&;4) ?*R^#@*'VA7.OU5YO7Q.LO** ,DT MJ]>RSNR$49ZF)#%ZB0EQ?:JS1 30*,M!V5"[M/GXEQ0--85(Q!G7Z2&H,-3[ M/H9RV1C!0=90NZ[Y!!.HYF^QJ2I1+M[(4E8O296"&"@A#1=[A@'.T)0CQNR] M"XD1R)0%(VM*-J@:=HJJL:TCF*D^**Q@J":;'S"<$T54)X+@0M_Q_1$F@YAA M=C'3OU195K(XZ $H(U.(3'WN>[K2Q'"<^KX>=A@N"((18<,&86U^5NCJY0GR$6"WT3V))BLS][H2!ODA&4-1SW+$B M/*@;9E^R,X%GAZ3X@1'.?^B/SD@[#A] 09L#C:0>JX=150%% MY9JPZ_O^3L?=@^LICJ",4A?/,#S:_WM_]2@JY 6D *^XVS(!X M(]L^"U3?(8AHF##47R<@*'T9%V.6F.=[(PP'-<3M:F@\17;3.B3*KM&22W"& MW(KJ[4K]ZWVQ[M M=CG;86J_TNY+4S-%KKY/@8!%AO]JZ!I58F M4Y2K9VR$3B./>7JGP' LH'H*Q0B.\K%7AWR07]PNO^Z3.EL<9$(7,.LNH HE M05<)M/Y>:$97Y#(#W2WS7(6$@K6_X[/=W3DXRISKT-,=@,#8M;&60&#.-1\K M#X-PXW;A]J@>OR:;NJV%;19MU'I"G0$Y=,P['FF_&VFTB#9S0M]US"*"(0,_ M8OKZ)$:1L#8?W6?G@^3C=LD79_E&'>$XE?F)L1">%@L(#(L%$P:Q,)8+@Q+D M=B4X&@OI3_K$%@VFY!N+!@R)1P-JDP;NP89\YY+9P?F>0E3/[3FI&JA >^R. MQ^R_W9_%^MB>0-*^OZB:C#3'?#Z-:E /]0D%TLPZ5P'4+&J[LQ4=]'( M=7N*Z$DVC2S:CRN1I*)2 /A]*<&5_86ZP?[DVOQ_4$L#!!0 ( ,F @5@L MAR-46 ( (,% 8 >&PO=V]R:W-H965T&ULC51-3^,P M$/TKHX@#E8 T2YXWDYETH_2K*1$M;"LAS2 HK5W>AJ')2ZR8N5)+E'0S5[IBEHYZ$9JE1E9X M4"7"N-N]#BO&99"EWC;16:I65G")$PUF555,OPU1J,T@B(*=X8DO2NL,898N MV0*G:%^6$TVGL&4I>(72<"5!XWP0W$6WX\3Y>X??'#=F;P].R4RI5W=X* 9! MUP6$ G/K&!@M:QRA$(Z(POC;< ;MDPZXO]^Q__#:2GPZ,OU"1MJ1+/USO"]XNR MKB%_5Q7>5$4H8SH7SVP+]UN:"(9,3YBK->JWSJ%*U"_U_4MN,JRS^.8F#=?[ MR?GL$_6B]S[CSSZ7_9M^ZU3K#/=^SPKUPK>Y(24K:>MBMM9VDMSY!OI@']*$ MJ0?"?YIZ/#TRO>#2@, Y47:OOE%(NF[Y^F#5TC?!3%EJ*;\M:4JB=@YT/U?* M[@[N@7;N9O\ 4$L#!!0 ( ,F @5@MZ&282P@ ",Q 8 >&PO=V]R M:W-H965T&ULU5M=4^,X%OTKJBRU"U4=8LG?+% %2>SIAYGI M:;IW'Z;VP<2"N-H?:5N!9G_]7CDFCB59)JP?>EY('-][))U[=:5CB\OGHOQ6 MK2EEZ$>6YM759,W8YF(VJU9KFD75>;&A.=QY*,HL8G!9/LZJ34FCN';*TADQ M#&>614D^N;ZL?_M47E\66Y8F.?U4HFJ;95'YO/WQ.'M>,_S"[ MOMQ$C_2.LJ^;3R5MYD5=%FL01HS&Z8_ !><8J5#S 5;'ZMB[2F);5/]#R^S9A+VB*OMXMT.G) M&3I!28Z^K(MM%>5Q=3ECT!N..5LU+<]W+9/>EK,,*J-72K.D,10PNZ.DP3@W+Z]W3-38<3"QL7#L.G M;9]7VHMJ$ZWHU01*:47+)SJY_OO?L&/\4Q6V,<&",<'"D< Z033W033?%L2W M!&X'91\$CABN[PE1DZVP90M&2]G(,R +NE:!HD'3%(Q"17N&Y1QTJT.,M2?& MTA*S_$'+55)17LZJNM 4&UXL.NFN(LF2L]LS/.(*+&E;/S:WQP0+Q@0+1P+K MA-#>A]!^7PA58;.E+')M3TQM6XKME+BN(>2V;"58!(,6H=P=R\,]*>WL^7"T M?-S520N[K7B[XFOV0UEDB/;F.6Q6T29ZX8LZO_F=2F)U3)I6PD3J5!BU#N2J>A#KG>GEQ/3R[G;LJ%3 Q<9*#NJB;Q M\X)1A!UEVGORTD!\@1;9QK(<4Z!%V[EC09R-84;6B9%+&*/W^HIXM!BZ5L 3L*H? $@S#A $R'$FRT MBLK0DO([C+^L$ZJD:R[:GZA 4D[KZ0E3$B8C3SNX4])5\43+ES-^YX3X_@=T M@BU:8E;AP#A9EI29FN MD,_8-OKJ,6Z5(-9+P7=0/5LA( MT[ ESK7C.7J^C(D6C(H6#A+2#7FK=_'/(GB587:&MTBR]).V2(,FP;!)J.U+ ME]U67^(!@?DN#81EP89=1R)&MK(]TQ>YT7;PZ)P>EI(*$]?V_1XF6S&)]6KR M/5H(#\JVQ;#)4F$R):[M8C'%AD7B,%27G58H8KU2_ N)(G]XQ@\KU&&30&%B M65@,B-ZH^\ZGE:A$+U'?(HB(\JV/K-"PX6$78Y$C?0^.?N\S)EHP*EHX%EHW MEJVX)6\4MV^*'Y:2V\2>(SXB)[+N]:07.TN%E6U[OE#@ X69ZPGB*E1TS'<< MN^<)'SEXO:F7BS_/AE'?T2.3;C$JVG)4M&!4M)#(4KEGUT-:E4ST*OE=NY[; M = _L>H]_IPHWG_:AO@(@LCRVX8)(,ZX4?7RJ&BA8IR>U;=Q(*T.)GH=_)YM ME1[RZ*DVZEM>HA#AOH-%&1Z,VFHXW&HW/*T@)WI!_M?9U^D'P[QI4([ZOOH4=&" M4='"L="ZJ= ^62#Z)PMOT1BF,I"*APN&;YB6O&B.^>A@.2I:,"I:.!9:-Y;M MLPVB?[;1IS'4\?-DC6&9KOAD5&&&+<,EXI9'-IM:!A$/K 4J.)=X8M63K7S/ MM7O*'G^ZT3V0URIL4Z^PH4A]@=5K#C4PRE_0:G@LK;5DK&U9N=\?%3V^^SL& ?M\F=_[D_SW]:'WL7?B7\1 M0!8J[IC&1;#[!X!9V\3NWP=^C/LV-0'PN\+ MQHJL_KJF$82=&\#]AP+6ZN:"-[#_OXCK_P%02P,$% @ R8"!6* >PM' M#0 \D< !@ !X;"]W;W)K35L5[>SL,CVM>/7?^-;QD;@N^[IN4?+[;#L/]P=<7++=L5_'VW9ZWX MRZ;K=\4@?NSOK_B^9T6E+MHU5S@,XZM=4;<7-]?J=U_ZF^ON,#1UR[[T 3_L M=D7_])DUW>/'"W3Q_(N[^GX[R%]K,4I5[UC+ZZX- M>K;Y>/$)?<@3(B]0BG_6[)&?O0ZDE777?9,_W%8?+T)Y1ZQAY2!#%.*_![9B M32,CB?OX\Q3T8GQ/>>'YZ^?H/RGSPLRZX&S5-7_4U;#]>)%>!!7;%(=FN.L> M?V8G0Y&,5W8-5_\&CR=M>!&4!SYTN]/%X@YV=7O\O_A^:HBS"U#LN "?+L#F M!=1Q 3E=0%YZ 3U=0%7+'*VH=LB+H;BY[KO'H)=J$4V^4(VIKA;VZU;V^]>A M%W^MQ77#S:IK>=?453&P*O@ZB/]$IPX\Z#;!JN#;X"_/ V M^"&HV^"W;7?@15OQZZM!W(.,=%6>WN_S\?VPX_T0#G[MVF'+@Q_;BE73 %?B MYD<'^-G!9^R-F+/R?4#0NP"'F WM'KYY1BX/'_YYB.6 L_Z!7=S\]2\H#O\&-=&2 MP?*%@DV:CX[-1WW1;_XN5LJZ+;L="]XT'>=O [$T!L.6!:)=ZZZ"6O(8,5(1 MY3+Y<'.9Q2A+KJ\>SML(D.$D2M!4EMLR0F(ZBB:NHM%5Y!T4MV)6\J#MI+>' MKGF0PZ,4LQ,<&-&2 V/)8/E"P29-&(]-&'L'1LY$T+(N5+(1B]N^%ZFS'YX" ML8P%[,]#O9?K'M2>Q[CQ>8?&E!C=OK)5.$6I,89R6X62+(WAT9&,UA*OM=O= MOJA[>?NO,Y98-T-3N01.?-FBS)#DM@2'"+:4CI92KZ5/NZX?ZO^,O56Q]1!4 M-2^[@W IG=6<'XJV9$'9\0',0ZG=;\3J-EL4IY'A#P@4AK"_;/27OU^O&Q84G#/84&8/GC#%F>$(4"&24<,3%"L,$]@5"C5,A+/+;W'NK12YOA>9 MS-U-IXCGMW*91,;]KD 530U7H JY7)TA$O+W5EGV[+FKI".Q_LK9)E[RNE+Y MNFM!;\BZG] T9DNP[-(\\:KLF M1^>!LZ#3"*G6DBO-E T3WH.F+M9U4P]/H%]JWR8-8],RH$I-9,HA%<:AR[+& M(>1%A9M?!-G)_A098=_QHE$IHI.[W* M=@Q>9R+K7B+3E"VQ'-D21ZI#FDR0 M'TTFRXN8CTSL[&4F$,!RFJ"'MG8LG@!04!03TQC ,&D6F]YLE2/-(8TFR,\F M8T_)!,Z^RT%XJ/G6A23(9@E$X]2:<+8L-,WX)%,S&DJ0GTK^Z.N!77:;S0N0 M!'1GDP1.S&T&(+*\^213;QI(D)](5$>]N1=3Z*WLKW(K>(3)O;[<.VT$7P8/ M17-@TKG843T6?37F=GAD H018RNMVRIL)PE;%(<.9L8:5; ?52S$E%TI4_M! M)@=9^M@T(N:65?=@7L :R!$38>0+(E-BX#*T:-84POV4\O7H2N_ ZF&GD[ALFIZW.[OZZ%HP!T_7K06M&BT?*EH MT[;5<(3]<"1RJUR?NP&L48:[$>:+SW;%W7UO&?@*O=73("H ]*PC2)RU)BF M;!6Q-TQ@K"QQ$#76:(/]:#/N!=4^767Y0[.IF\9%:MAFD$NKS+ "5#@D5DR=29QA7BQY4[9^E/505W>]?NE@# 0:,$6;YL79I$UAX7D#F\4++Y!%&SS@Z(9$8U%Q! YG*E28?Z2>=+ M\?1'8OQ M@Q&8%_A36]6E.ODEP*]KQ/8(-&:C383M#2P@HRFQ5A= %F>AZX$ZU:A$_:AT M)W;E8]^^U!G 16F(;&M0)<1Z2@NI<.8H^U"-1=1?+QDGXFAJ]*32GWF([F0- M*'Z@Q-P8K0"9U6$O?BQ$-:90/Z:L'+5;=5JK*/\\U&(WY9QH0 U$ )0UV:!2 M";**=8#,94\S"O4SRHCM&M7/ 7X#@"YHU(8,E*0I,1_&0CJ"[8(8H$L((HY= M%]7@0C,ON,N*'G_)F47J!:#7@ONBT?*EHDT/^&E BF:*.U5U'/'!T+WB#%<$ MU'LR')HUJ16D0R1.D#G;(:$8)(ECD$2:DR(_)XT9R'AN_PJO\Z=IYB4Y((F0 M8\9'FI8B/RU]TFN6--4-6[DZO^145P3 4(1-"(14B9FG>N>:%=("TB&24.O0)"@,4>9ZOA*=G17V@]!M6_;JF,^;BAU?O95.E6TY MQ]0+.=$>BD8>]7\GR7?HZW(X/?A^IV3&+\^O !O(AI\448ND !FBQ"IS K+$ M54"/-$E%?I):+=<$P9K=UVTK!XZ8[D^L /DRLM$)$VI62E: +$.A"2J *B7( MCYD#^U!W"BV&ZV')!-FFW:(!K>HM1+,W=, M(&E9-_JL^-'\ NWS6 _;TY&:\OQS-^NB444L]3$>10!24NR.CWOXMGML ^@Z M/OF\SGAHA0?%NGM@\*<#O.3ZZH\'+!DM7RK:M.,UQD;^^IMS)H#M:!?),AR; M!_Y7@ PO%HV6+Q5MVJ*:MV,_;]^V Y,# M)Y G9L"VLS$8T\2J< R%.+4/+$$R"A-7>-"$W4\2]3Z'(ET\DY6AT$[-K<* M]+?62EM%4G,KD0.J-'5]-"(^^QR<_RGKV2#OG]2IUZ:3QRJ/3]!.YP_/MD5M M!=:KX)FPZ(/91:/E2T6;-KO&['CVP2Q0YCC6.F7ZJ<2>6C2P_J2J^KCG$SM. M'5D7!1O<1N X,PO3*T 560<8 -'9T=ZI:\W2L;\0^GLKS-W7(G,\!?_ZE>W6 MK/\WZ&-1*ETT6KY4M&D3:BJ-%RJNQHL65Q>-EB\5;?KY6,W!R=S)N4EU;GW@ M0L!!ODMF.78U+\D!R26FKOF4:)!-9L[TU[M]\Q1\EF<"?OEEY9U3_E"O'0^+ M1LN7BC9M1DW "5YF3B5>DGYU&RX9+5\JVK0--2PG_J+P:^;4,5+DFU.SDAR0 MB#D56D1T=?9E*#O6WZLOE>&!.CM[_%:1\;?C%]=\4E_78OS^,_J0'[]^1H2D_;O1\F)EP%M7BR1XCD\%$7G&VV>;8/HX%4* M9<=1XUQ['<>V;% R>ZI;5'12:R.9(].L8ML:9%4 21%G27(12\955.3!-S=% MKCLGN,*Y =M)RC*,TVCD>^:IQWA$7> GQPW=F\/OI*EUL_>N*_&4>(%H<#2>09&RQJG*(0G(ADO M6\YH2.F!^_L=^UVHG6I9,HM3+7[QRC7CZ"J""FO6"?>H-]]Q6\^YYRNUL.$+ MFS[V,HF@[*S3<@LF!9*K?F6OVWO8 V39!X!L"\B"[CY14'G+'"MRHS=@?#2Q M^4TH-:!)'%>^*0MGZ)03SA53K:P6O&(.*U@X6NC&G05=PY39!NZH:Q:.Y\R0 MNT''2R;L"1P!5_"CT9UEJK)Y[$B*)XS+;=I)GS;[(&V:P4P3H85OJL+J?X*8 M:A@*R7:%3+*#C+=8GL)9^@6R)$OA:7$+QTU[9E)8XCFA^+9HU1\?E3>I%\/:!S-.@<'=09 MNL7*EXX;ZF1MM.PMR\/KIWXN.TL8^VZW>N[SP.WG>%U<)6D>K_<%Q7NO3*)9 MA5FR4.I.N?[!#=YA7&_Z5_HOO)_U&3,KKBP(K F:G%Y29M//3V\XW88WN]2. M)B!L&_KEH/$!=%YK[7:&3S#\Q(J_4$L#!!0 ( ,F @5B2?2^'DP( *$' M 8 >&PO=V]R:W-H965T&ULG57;3ALQ$/V5T5;J$V0O MN9#29*4$BHI4J@AH^X#ZX.S.7H0O6]M+TK^OO9NX00H&\9#88\^<.6>\]LPV M0CZJ"E'#EE&NYD&E=7,>ABJKD!$U$ URLU,(R8@VIBQ#U4@D>1?$:)A$T21D MI.9!.NO65C*=B5;3FN-*@FH9(_+O$JG8S(,XV"_-&W4P!ZMD+<2C-:[S>1!90D@QTQ:! MF.$)+Y!2"V1H_-EA!BZE#3R<[]&O.NU&RYHHO!#T5YWK:AY, \BQ("W5MV+S M%7=ZQA8O$U1U_[#I?<'EV:U-G$ZO37ESE' O25[S$A92$EZB M*;M6LU";#-8OS'9HRQXM>0$M3N!&<%TI^,)SS)\#A(::XY?L^2T3+^(E9@,8 MQB>01,G0@S=T>H<=WO#M>N&;\8%KC>RHXAYO=!S/WIESU9 ,YX&Y% KE$P;I MQP_Q)/KL83MR;$<^]/2&:)0UH7"/DBD0Q;%S@H=[W&I84I$]_CZFP)_CTW( MMRU%B*/U&$XA=CE6E' %EZVTAJ[0_"0BF"-!MC8UW!_+"7#11\?[811-/?+' M3O[82\W1.HV?"5[DHM&8P\,5)>51R7[<@E"%'GX3QV_BQ?DN^.G[.?JQ7^-X MYCB>O:N&]HNJ.?%3]$._1G'J*$[?7<8WT?3#OT@S/'@V&C>M3 ]% M:1W,?B&$WALV@>O*Z3]02P,$% @ R8"!6!<#1TJK @ W04 !D !X M;"]W;W)K&ULC53?3]LP$/Y73D%"F]0U/PH,01N) MPM!X8*N ;0_3'DQR22P<.[,=4O;7[^RD68>Z:B^)?;[[_'UWOIMW2C^9"M'" MNA;2+(+*VN8L#$U68%E99PC3><-*O$?[I5EIVH4C2LYK ME(8K"1J+17 1GRV/G+]W^,JQ,UMK<$H>E7IRFYM\$42.$ K,K$-@]'O&2Q3" M 1&-GP-F,%[I K?7&_1KKYVT/#*#ETI\X[FM%L%I #D6K!7V3G4?<=!S[/ R M)8S_0C?X1@%DK;&J'H*)0+(,]GP7"9[$:\PF\(LGD 2);,] M>+-1]\SCS?;H-F 57'/)9,:9@'O++-)[LV:7X![N:#><:YTST[ ,%P'UAD'] MC$%Z>!"?1.=[R!Z-9(_VH:?;M9E05:11@N=]J9C,8>6NE':LW2Y-<,5-)I1I M-<+W!UQ;6 J5/?W8I74_FW@*#VVF.@,WDHKRAMH(M<;<99,9_W .#TZ3)#H? MWH_?Q>>3C;F/?FWM\+6EW?B T@2K55M68'C-!=. :Y=H-QO,6^ &&&1*-TJ3 M7FB8)LD38((D4E9D"1EKN*6$N'0U6CWSW%FQ*'C&R1=,Q9P$5SF>]2^#6R=& M(^ZJ8+C5S_X;IDNN30@L*#0:/K^. #= M#Y-^8U7C&_A161H'?EG1_$7M'.B\4/28AXV[8)SHZ6]02P,$% @ R8"! M6,R9TOXX& _40 !D !X;"]W;W)K&ULO5Q; M<]M&EOXK79J:&:F*HB79B7-UE:S$&5EWU(3() ]SFGS^4[%^B[K?,?PLK:P3RNNSY\?[8:ALTW3YZ$>F77 M59B[C>WQR]+Y=37@J[]_$C;>5@T_M.Z>W%Q=??ED7;7]V8OO^-I;_^([-PY= MV]NWWH1QO:[\[J7MW/;[L^NS>.&W]GXUT(4G+[[;5/?VG1U^W[SU^/8DK=*T M:]N'UO7&V^7W9[?7W[Q\1O?S#?]N[384GPUQLG#N WUYW7Q_=D4$V<[6 ZU0 MX9\'>V>[CA8"&7_IFF=I2WJP_!Q7?\6\@Y=%%>R=Z_YHFV'U_=E79Z:QRVKL MAM_<]E]6^?F"UJM=%_C_9BOW/OOBS-1C&-Q:'P8%Z[:7?ZM'E4/QP%=7)QZX MT0=NF&[9B*G\H1JJ%]]YMS6>[L9J](%9Y:=!7-O3H;P;/'YM\=SPXHT;K+DQ ME^9=>]^WR[:N^L'VF2[P!&0F6F\BK2]O/KKB#[:>FZ?7,W-S=?/T(^L]3;P_Y?6> M?H3W8 9G7K5]U==MU9EW0S58Z-QPE&%9[MGQY75MQ\A]EDB]MG'5G_QB?,Q__W>/@[F9>?J#_]SC/:/KGZ<]INY>;^R MIG9]P"X-)-.891)52*(RJ^K!FH6UO<'#F\KCOI8,KG:^P=T6.CVL^+M2O?$M M%METH/O>]M977;>CW^UFD&<'[/M[W](W/I)@W-+_ MS]_-S4^WMV_Y^_6W%Z;J&X/MA39>B.]I7-=5/LR,?:0MS'9E<9/#)G[;!FMZ M*$(S-^?5A7E9A98W8S'T6(=\!\00/D<0X*H;&\OD*[N\&'V_<^M-U>^8QA:7 MP[@(;=-6'J?"Z)E_L$=J1V3)@GQOL>;<_ K^(([^\MZ1 M@BY(#68E/_:AZD;F@P[OS[&Y5\DP$9')F7)2NP=H-2^_(PKNG6NV+I=-"55K/=S)#+H3, M:\U\(73AX'C=1N,)EF0QT2&LVHW2'-4SGQ==76)]0YQ;CGVL9W0=BHZ%3+79 M>%?5*W$4>Q<-#*DR(C;2M<'6J[[]:[1R\G75U6-W;"A4+K*& M#X-O%^-0D1CP^R>/DA_@C7TR.C(&LBBY-#>_9*TFF8I&YW/'L^ 9.@;F.I8B M7!2XP.(/5=LQ*0!P'W D;2^PD/%5H)-'-*(;Q!IQ]0'^S8U!G.T1\_?DRKH6 M_,9S K0,KN==1@ '.:FZ]?6XAC\2ER@. P2SJ]WQ,NNJL7,$#7JD:>%6O-I[ MVA&F .MH6#RJ]?"IL"[L&8#B8(=DHO+PS&P0%6!+')M(,IX_SLS2NS4>=H&U M\('8Z[+=-"S?7>%9=4.VUIK#W\#AI"1MXD28'0!HA >[%STHTET__U;,W+L. M;KZ^,'>D]+0$:S]Y$2@L.R<**RL 4Q#8P?1:;^_A]3O8 MJ%^+ZX8>JN\:5MY:<]YW^0S$<"Y*'8M&Y!9U*J,F(::>F6L/^F50L>0\G["7@SU."UFU43FI>+D(S#%4(#8E \_!XB'[HB4@IMN2I-C)?F-^H]5O M.7"1[8XXSH+CIU=_SY>#6PY;DL'3I^;ZR5,D8]=7^/W5Z(& *1Q,I76#W_YM M@1BZB X=DD"^_*I=6)\TZ'QG@7HOS/47YBZ:12%T1B+92$*Z_ZGY&3[8KES7 MD-."7!7J_,K2(!)%%M. MH/)^1\)CM19L,_"1'E,74N[DG$L0!%S?6Z*1PN<@#I]UD_'K-(8HDE(P,B%" M\*?"$,$>I-?($LQM$[TYU(C/?2+QR@OX\TVIRD74A_.)H02@%@:%.%/OB]#2 M0P]RP@?')%X.% Q^%.]*FP2BT[%*-]G=3FXCGR8P@I*)=1M"7 WX0% &78!Y M)U#\QXJ\UM'P$VE.YI?<7P#J(F D!1>%[(Y<3\'H+%+MF9[Z SG0':3Y:!L5 M.1W./?FU:&$3279 44",V/Y#DZW M,TMKCY/$$#"T21=*#P9K06P7.#N[;A_0P);>=5;<+9ROY*\=\1PA: MGIWD7=4(J.5!JL9WMUZ3Z!@K]RDTZ?-ZPAR:E_!/G#TD X^;,,I;9&J:),R M V/HC=5<7>5ZQ^N73J,9?0K1'SN3B*=84ZH=X&,W29JS+EC0X7:D@=N58UL2 M?:)T%[8C7,>@/-T].-R0V.;0RT1ED; M%(%C;GY\U&^,<1EM*&G_ M[\3P;H!@Y0$#X/\4:U:,>1K'=D4AXOJ&/[[N$S!DK\\R%EP5#^H(FJ#4DX*7 M% .262?G0L1-E#2LW(@0#4U&Q/*#^-6M'G/,G"P76 YPX$S2<=>Y^]V,+<$. MV:=(M@;WV;LU/+E"/B0;]Q? 71[I!59SD4,UL/K .(GRKO MNBE]\%;K5^+[J2P=I.JL>(.2X-KF2E4I%*P*5D1P@V:&L:P9RT-0N@5I@.6* MX'I!56+"1U,+:IP575NZT3.\H$R_O$-#( FZ+$/F'%'HV)8=&#()#91QI:AG"-P2S.'?D)NW'RC=Q.6>J<[_L?-%[JH55%ZM MC-Z@'8:LQ ^,KX=]+W5"E3@B[-4UHX5HM2X5&HOBHT(.C=ZPQ&"EI*O U;/E MXG@5)$SKF6*\,=.6S70.6XHP>0%""1* @OY)X-.W\S M]D2BAS>FC'LQ7"Y)*;0^0,M-RHG4F.TXP%1J(Y?1JK;<$25T)N*@C-40Y-^VKWPE8EA24K&S=1II2PF'5SG^OM+ M26S3@:5Z&JN!:A/'D@C?#PYWKOT5!AA2U_.?)&(!:LOJZS(N@(=2!"9BU 45 M%<6BD"T(CDJUKBD2SGOOMC!L+[V)R2X'RILSYX'%W6 QRHK5.* =5 QLG'4Z3!]M1;Y2,;AAZ7K6G>ZH(* MX,9[P,R8@@>J4%)!AQ8I,6[T_,#7 !MS45%VJY J< ^=LO,Y1W:P&DZ%"B6 M+87&U!WHIURK+-Y)QX5D?2O85T+&H7Q"OK,J[IR5R=#"0Q%FI]MC"2E+P4%+ M$)[<6T@]YX3!3Q<@/Z.:&+22&+XQYQ"QUL[>9PIH5N.Y>4D4X]^[HR2;IWS3 MFRFA *6EEDBC<.3D/CBMO80_TQ$%Q M:(_EM_.6FA#<&XMJP_>\0X32H0!N+EQ?F_,_+\"J8./<3#^9/T08?:)!;,X; MN[3,L_;F+N28XW.7B]UEG;?C[C%#3TL!+/VB89Z+7,:V:C*]N/6" !+\WO5( MS4[3&LBXV\TSCY'PLO#%=1U V+;F-(Q.@%B0OEJ1A"B2M(^#6+VBER./$E2U MS?17 4-Y+ %D=AF>)JNJRC8_:0B-&QQG@$N4*F\L WYLRS@\Y'Q)M?H@.P$Z M(+0V]BE0DN/?WR4WF21V=&*F>6" 412/]/G'CT\U6V&8*X6?G)+*))Z MO2=ND=IJD46JU9J%HZ2)*BD0>:55:&^1S'91N;4_8W.Q9JTU98*)!.;Q:"!/ MPDHU,_L&)'45104$X KI,,;-,R\:>Y.H)%]C=A!REY:WI7D5Y6%NSC\4UB\5 MLP,?<6/.N^*N7XK,/J3+(?F>^-_Y^D+Z(T&;S;?O[LQ7SVYFYD[3?>F,5/? MS9*HDM;0#]0,YVQR4^UB!Y9MIU(@U@?Q#*GF$POQY%16=5L9_ M3;!7]M03V<,HGXSN^C3Q!T7LN9#$Q9#"7,$.*\+KPR+5Z[O;-V^,'SN[-YE# MA:'B_#>4\O*]O&)2&4TS)BX"$N6:)3*)]VYS^3/GH#^P)PB:]E4]88&8Y]WF M$,/MZGWZ.41DSSEU-KFN#KNEVIR+3%$)G6O5%0<)P4U8?515UV12C.#(MBHV MB-4!%)&#Z!*#!T6VR=!<$?C_&5(1G_Q6O+T-1Z8.97)P3I.L\'Y^=\J2CLSX M*= A'XJ0X+84 ,J9OPQQ&TM)7A]'%O<8B88Z*+O2EG%'"4T6FN/ZR_4G.-TC19>;# R56\_EF.(QJ+MOBBPSILF'B[+) MZN=&ZQ=[D8%<_8;&2#CF#]4C*$R!&5\_T_/%TKJZ''J0W"NR,:L#1],QK#A? M1+\M@+*M8I(CHY/[;>4@41/RTC&PH^1)3;4E7$_]5*E;@2J9URKZ0N2L>.R/ M=HG5X1*=?$((6GF-]6*+K'70IT1URBDZZB[M&)54CRP*K8QI0LG)2JZ.R8@4 MI(# 3@I5"JTJ*P]Q[HN')F48!O0.':6*[U,+PW!+Z]-<4=M>2P%,6.)DZL8) M)_$$VSX',:E17,+61%(IPMIM4DD%TLN$5[ZX^CMCG;\H=6H M202!^"C*L6\5'%2:E?<'H+)2:YUZH<8+@LA%YW)6)H* MTSG.2<0O$& H=M'8;RK6[<3RV$F"2?EKH4H/7-X%9V.MEITS47Q;VEB\.G$L MO+,YPA\MQJ';T;FQ>L7TU8BFL@ K>32\M% MI].[Q8@F(34QPF4\42ZY@P!2(W)!'C+*C$FLL),6/%I?MZ$8]:-!G+CF @BF MY[I%N8F+Y9H8?FAE,G8JT+$"C)+)GN1_IA&+W6Q4A[6%;V1;. Z'\R&H/)C9 MY"EC2;*)HZBQEQ#BG$^I+>4XJ&H"DB;*XA-LB:+A)O%&X^H?FFA[*XTVTB@. M-9)]I> ]!:DQ*PE\T"[568?V,IUZ5$CP >\F+CNJLH##T_*$[0RKKL5:K=)0]&S6(&?)D2R6EZ$[;5IBQ1W.V/ Q,="* MF&DS-U";0:-)2(/R:VNN;US\^U_C?1JD5Z\T8N_YK:R M_/!4?WA3OHI62">+;!^^U1UU@Y>MC6]-46D9PO%VV$T#+0TVA]A^Y+GAS9CA M0]G"B9.-1P^3FCZC+QO ZD/R"K6\P5$V G2SCRY\^/K+3-M>NR.S$/6ID??/ M-;YT47/*HVEN^BT5,:/9S%+>.GDU*>RT&,YE+GI3Q,_X];*<\DN>>Q*(G(W\EP33)GP M"YNNVAST@B+0L#>BL>Q&F51"XI5'%2:EN"UPJO;52\$D$4I7=(-#ZGJF4*VEE/I[0R: MF2UKL?)^ ,DEM_"$J+"FL!I'.VQ9Q]9>':_-9&PM4"BE*[^EMXE\^1K4T=K)E$VBE0!/$G0HE66_X"^]8VV/4(RSDGOOOW;3V^TL=E[SNZ3J@#Q3 LI<)50*S!%7XF\CM^5 M]8:,G.(;33PWD,5[5_554Z61M3U%(+^@!\_^6]X)BW,+##^;XFAE2D @<#'B MSV;0#CJ[H*^+J8[=.;_A\3)VEA+KX>#^-:[AHG^SP0'9Q_J.#%+Q(%M=V%-J MUF6WQ8&#,Y)*Y^!GT8[CA,%[(8T2T]KS(+V @S6]H2^O\'@9ORP-EZJU5(0I M$#77*[)B4F\ART$"LJB >%?[$3-+$3-$HS$C>C[<:2W2I!'F$>(G+#^Y'UZ[WHW:A]S*G[3(M\L?!OE%9Y ZN\2C5_/G7YQ)\S=^ M&=R&_\#%P@T :?QQ92OH+MV WY<. $R_T ;I+YZ\^%]02P,$% @ R8"! M6+O[)4;R P !0D !D !X;"]W;W)K&ULI5;; M;N,V$/V5@;HH-H#6ULVVO+4-Q,D&[<-N@B3;/A1]H*FQQ882M205Q_WZ#BG9 M<5O'6* ODLB9.3QSXVBV5?K)E(@67BI9FWE06MM\' X-+[%B9J :K$FR5KIB MEI9Z,S2-1E9XHTH.DR@:#RLFZF Q\WMW>C%3K96BQCL-IJTJIG=+E&H[#^)@ MOW$O-J5U&\/%K&$;?$#[M;G3M!H>4 I186V$JD'C>AYK)1Z_5]F?L_1DY/*ZD\4_8=KK9* #>&JNJWI@85*+N MWNREC\.101Z]89#T!HGGW1WD65XSRQ8SK;:@G3:AN0_OJKV#(YBWB-? !I'$(2)>D9O/3@:.KQTC..&K *;D3-:BZ8A ?++%*! MV9,.=W#9:3C7*Q]-PSC. VH&@_H9@\6//\3CZ*P<^F+9&MHQ!JY4 MM2*^OH"OA>%2F58C_/Z(+Q:64O&G/TYQ/XM^FGLZ@/?L K[60N-&&*MW<%O# M+;=JA1JZ/-#SBIF26%%3%J@]KQ!$S65;B'KC.]"].6N$I0BSXD\J81=B> =) MF$VG\*BDS#=IVT+NAVX+K% M B1;"4E=0+42AW$4]VA2O.X36%N1ZK'P/>7^D>W%0/G9^HU2Q%5)23#[ M8XE@7UWH09CK1DUVC++-*J6M^(M6ZIE"T* 6JC"@UC B@ GLD&E#Z5M=P(.H M&KF#I2 ,2M\7,JA<_O)]_E2-\"X9#2*H@%JLD_9M%KM',OA?.<["/)G"#1,: MGIELT;'D=#.0A=.@D/N&@^DH?:,41N$D3SH.+C'^XQ-%@^"\94Y!?[M2\LGI M0IF,IG"G:99IN_.X2)"-9QV'XSP#/XX&ULE59M;]LV$/XK!RT8-H"S1+U9 MSFP#<=*@ ]HA:-8.P[ /C'2VB5"D2E)QLE^_H^0X,9 :ZQ>:I)Y[[OWH^<[8 M>[=%]/#8*NT6T=;[[CR.7;W%5KB)Z5#3E[6QK?!TM)O8=19%,PBU*DZ3I(Q; M(76TG ]W-W8Y-[U74N.-!=>WK;!/*U1FMXAX]'SQ26ZV/ES$RWDG-GB+_G-W M8^D4'U@:V:)VTFBPN%Y$%_Q\E0?\ /@B<>=>[2%X\[HH#((OMX_LU\/OI,O=\+AI5%_RL9O%U$508-KT2O_ MR>S>X]Z?(O#51KEAA=V(+?((ZMYYT^Z%R8)6ZO%7/.[C\$J@2KXAD.X%TL'N M4=%@Y97P8CFW9@=A1Z/X\]*0G0N-X3KD;"]!N$/(6/1ONM@W>ZP>:8(";K#B:FSR:N MTI.,5UA/(.,,TB3-3O!E!Y>S@2\[X;(#;^!::J%K*13<>N$Q^.O>E@I4]__\Y83I]7DD^,"P(.*VE #.@]F#7Z+L#:*^ECJ#?QT15MA M0;2FI\"!U 0PO2-Q%]"?)[<3: :,^_D<*(O8WJ$=,GET"&D-2PJ7INUZ3]O>:NE# (_=YJRJ$EJG205?<"MK1343(-Y0QP%/6#'+8<9X MGE,=!5%FQHIK"Y=#$1TX%'JD=V:E$F$T.\HHE.8>L9%F5 MPH< X(PGL_VZZJ5J*.@N:*1@5*PJ<[AP#BGP/?69'?+D;3_.NFG!"CZ#,B4+ M*OB -+:V1I'2MK/F8:QTF*930N20%Z25EY 5,U84&<&=.X>+NN[;GNRC0#9( ME4V-,G!S7K*2(CBG38;NEI1QL ]'UM:%CN#T'!X<_"\C]02P,$% M @ R8"!6,^9*TAL!@ @A !D !X;"]W;W)K&ULK5AK;]LX%OTK%]Y@-@646$];SB0!DG2>P'2+)C.#Q6 _,!)M$Y5$E:3B M9'[]G$O)CMTX;G=V$=1\Z/+R/LX])'N^TN:C74KIZ+&N&GLQ6CK7GHW'MEC* M6MA3WZY(VL*E8$,SX- M.D>;+7GA=G^M_7OO.WRY%U;>Z.IW5;KEQ2@?42GGHJO.BT']=:\^?D5]%-,ONG%+2]\UI2QW%8QAZ\;@>&WP M=7Q0XUM9G%(2!12'<7) 7[()0.+U)0<"8,EI^EXUHBF4J.C6"2JXALYL*PIY,4*16&D>Y.CRFW]$D_#; \:F&V/30]HO=Y+T(CWT5MFBTK8S MDOZXDX^.KBM=?/S//B\.[K/?B^ST&22;CI%> +$B8(;D8R&M)3WWH[8SQ1(E M0ZU1A23] %#Q_%PH0P^BZJ277'O!3JD2NM1<"9Y0SQZ*WD-1?.J4D:67K2"E M*N44$HCO78UYU9#N3"]G%1>^W3*[P%!9MS%PKBNPDFH6=/P678&%M>[8&>AQ M2]U9[..E?SV]/:72R]@W9W3':WX7#R UNNL*O4+P-7.@I3OM@*%K40%-T@8$ MP,KZ'IX/H(WIB.(XF,8I.B?X%X738))/N)>$01J%!Q8G7UY\![]N=-V*YNF? M]MGU^UXG*4M'$#U-P295Y8G1._ARIY>&;Y1!2:,=Q;V@__8*99QM3PU)'++ MNV[R>6\0Z8"<+):-KO3B*1C8#TJ-K(3/Y%*UB GPW8A:(AL<<.(^9DNH*1Q& M#VKAI7>^>[PTTO$108:9&K#8BE1O4RD-,N^S_XK-G':8O<\$O\67K.#-4 MHT"[E9KOP?BN72B?=6%5G<4!UEO/A(5I^[D)EBH-$X=%HFDZP37:R!7:N601 MD$,K5#EH(-%26ZE"] GE=/[<-9+X4 _\W$M@[,-TX-W_?#YB5H6K)_M=18[A MID&APN:O1L">7'JO[B6K00$;I_X$I!C:9)T1+'+"%,?G-Z#K>:B51NF^MJ&) MYFKNI&P0>Z.[!2J_#P;0)A\P?;7&Z:O(^)\IY:L*T&BPZXTPYHEW^,U3Z%51 M='6' ,&\J][['GH]$[W#S>X:MZ)!^O^@XIHSQ8R3!=,)$U&4!OF,._DTW)F/ M@]PS51S,TI!N]J=SDF%U3%D<9/D,-!8D8<*3Z22A- TF60CG@SQ*Z&Z##?!> M$&53RH,PG$%]E.;KJ6F0Y%-,36'+NP$E'WJ41$$6931)(LKS=!AE24RS/*'; M?24=15 9@6B'CF^R]3C#@7NPW"$4YRSM6_Z=#:.9I^XLF(13]*833'EJGP5I MG@[?HIRG$(ADQIUD%DQGX7X[OV!'G[!7PK\5U'>[1=4G?P M)%!-"=Q=]V,Z67<1]K[S^D$7<1 XR/YH"Z(D0YL%8<0 B_-@DG"8@)59[ 7" MG-L,1R#PK,)S=[[PP"_HPV6^@([6A?*T8#_(P_M#7;^B[AD'KA]^[?BDGIO MMN.2?6U'?NV)4>RS'<]BDJ)8KNF_X6MWAH.3_@V$DVQ*5OJYK:D' M^-LZ9_\?8#IUO_ MRKS7#J#RW:44N%&Q +[/-1Y:PX WV/RWP^5?4$L#!!0 ( ,F @5CN2?E2 M:0, /(( 9 >&PO=V]R:W-H965TG6V&=7(!*\E$J[650055=Q[+("2^$&ID+-7U;&EH+X:->Q MJRR*/!B5*DZ'PTE<"JFC^33('NQ\:FI24N.#!5>7I;"[!2JSG45)M!=\ENN" MO"">3RNQQD>D+]6#Y5/2R1.VDT6!Q-8NNDZO%V.L'A:\2M^YH#SZ2I3'/ M_O!;/HN&GA JS,@C"%XV>(-*>2"F\;W%C#J7WO!XOT>_"[%S+$OA\,:H;S*G M8A9=1I#C2M2*/IOMK]C&<^[Q,J-<^(5MHSN:1)#5CDS9&C.#4NIF%2]M'HX, M+H=O&*2M01IX-XX"RUM!8CZU9@O6:S.:WX10@S63D]I?RB-9_BK9CN9_&$*8 MP"]P)Z2%KT+5"/(O9 $;)&:3#='0";]2%/ IXHQ,A.R #=U(+G4FAX)$$A7A= M7\ -W+@?SE?-E:M$AK.(R\*AW6 T__ NF0P_GB [[LB.3Z'/CZ[E5KI,&7\S M#OY\PA>"A3+9\U]]E$^"]E.>#(#?.:RZI CGD!P(G8.28BF5),FN+6;&\LV" MU&#J8P/791$$P!O!42'<$6EEI+'/^X6_[ "=&/*2NC=AW>7:7+QT3$; M*S?"=S,FX,C6#>DV)?D_DN];G[^TVEKOGUL89TF$*^+*PG*)MJNN'DE_7X O MSH-=-T_D=]R@XFPV:]JN(^_B[D#DMH]V\\K.0//\><]MZ#VD9^G%Q:O]DZ'N M.?Z+YO\FU6F/Y#]/=7)VGHQ?[=]*]<^:?;TM/II#)=IUF+8.,E-K:D92)^T& M^G4SQP[JS;^!>V'73!T4KMAT.+@XCYK:VA_(5&&J+0WQC S;@JL5K5?@[RO# M;;X]> ?=WYSYWU!+ P04 " #)@(%8X*88>6(' # %@ &0 'AL+W=O MRJM@08/R]LMEI7;+BYO7:^I6+';'<"B,O5/5G.;+3 MTT[>H9$6C6SF=ZA8&*MF*V4@F)5U\U_O;L=V4E M971,EU*7=X)31.]K8_4"F;>&1#VB7^1H4M83&G(&2UM*<]*W\,T6^L7*SWGC M)]SC)PCI-U7;J:%W]4B.M@WT ;I%'JZ1GX<'+5[*HD=1X%'HA]$!>U&;BR<_?A# MD/H_'0 ;MV#C0];/OJE:=%F:HE)FH27]]Y.\MW1>J>++_W8%==#M[J"R'GV: M2KI0L[FH'Z@T)._GRL@1)[.0VF(TD"[-%X,NK@ :X/"F!%Y53Q3?WBX,/!D\ MF$LMN%U-8W2N2YX5*_69J#$H1G3[0*PP0?NU:2@WTX! ,:_0D36P%%-13R3! MKG1V7);*VDI$8!\?]^BFK M)UX55MU*#5D'HT6_B@0GF,\V" =EIJ4?\ *_^ MLZBE(Y^'YBGDC)76?/2H5EM9&2G4H586(4NR2UD!LC,0^8W&=A*GPB X@P M;]1F48V! 'E_'IW5HC;"33K$;Z@09DICC%R:@@_P#556PG,VN"6^0$=J&MY\ MYA@SXK#S(.'?'W_(PS#XB2]W!/GL2[D P=Q8->A@%758#D ML=1R6A;3]?,#V@%K1WDOV*4=IKW\H':$"MN%+BU*Q$SH7JJJ$IK$3"V82DBZ MG:J% 6><_N?>30_%9!GSAC SX!"3HA%_*D!_ND4!^19WX#7*M,W&I^)7HM1T M)ZH%N"'J!1/_&/@T(@'4F(+4RV.?@EZ4IC$E@Y"&:) *0FLN0B9J9;*<$C_# MNXKMW,BY;4)?VQIDL9,;9)0F84O\X\' ^:9P'N M0R_,LDW\"&U?>CKLZ)@"+QGD]$E9T&$]4(O]43U?-AC-B\.!MR#&)NC.L8ZK.;R^>-\R M89-Y>XGW,Q:!!@B6>33L)F7C[+&I_6//""@+7"S&<*\>77L;\H^X$7QH@C' Q@@T#@G^! 5S[ M",!S!I[YH0,>>E&4OH8%V0!5"4.VEF3AUZ9!Y$4YB^;8G'9#+TF3[U7-P-G+ MN1P)MCB8'0/'MI<5=4]WO'/;$W-X=[."RJ53!R(!@#??N!'8W$) \H+I<,5T M6!\,/[I#&,HP+>?KU,/*S^Z H:G[J\O>1UFH25W^(WG1(^# D48VFRYQ[W$( M&RM>N]W8:6=74;&0*JSM+LI#&+ZF>]T<&!$6#IU(GN0E-T[;73<=\&SX/@#GQR^#ZQ!FXV>J$?[8XUQ2'NE8$V+@)_,V5/(@W@Y&ULC5;;;N,V$/V5@?:"!'!D MW7R)DQBPD\TVQ6X3Q-GVH>@#+5$VNQ*I):DX[M=W2,J*DCKN0H!XFSES9L@A MYWPCY'>UIE3#4UEP=>&MM:XF_;Y*U[0DRA<5Y;B2"UD2C4.YZJM*4I)9I;+H M1T$P[)>$<6]Z;N?NY/1JTP?CR5*([V9PDUUX M@2%$"YIJ@T"P>:27M"@,$-+XT6!ZK4FCV.WOT*^M[^C+DBAZ*8H_6*;7%][8 M@XSFI"[TO=C\0AM_!@8O%86R?]@XV3CP(*V5%F6CC Q*QEU+GIHX=!3&;RE$ MC4)D>3M#EN45T61Z+L4&I)%&--.QKEIM),>XV92%EKC*4$]/?Q.:PAA.8+'E M&4N)IAG,%+#0Z#6>,ZWV.>S@ MDOUP)F4FJB(IO? P)Q25C]2;?GP7#H.S V23EFQR"!V=7VJX8BHMA*HEA3\? MZ).&>2'2[W_MXWH0;3_7L0\/:R8SF&$$<,LPSN$IW'!(!>=-YFR87@/&ATK& M5\ X1D^OJ=T16- *@[>D$J+(;5(/9O4*#RZ,[1AG/8MY)YF0)O)O(.%..Z#= M;CLJMG?+]QJR:UQH^/AN'$7!F1V79+M3QU_LCP:3T \"_PV^PQY2, &PRWL< M;PEV?T@L&2$F_CHT[<_.V][#"\W0,DW\03 ))T'0\3=PGJ 3I\D9'*%,-'@M MLXO)5R+3]4XEZ:@$@75S)^#D$_BUYDCB](5X&Q.((!>U?(YCO(.Q'@Q]N*KM M3ID8;"F1"MPA^2^OUS/1:]6W-'N0P_MPY(_Q=BL*>U'S#&<"/X"R$]NYD)@] MB*B@1B3YO"\W.3P(C8E\73$0F:A\QM=-6PLX@R+T1XWHB&A7#;VBHS :'%+ U9<* M,1Z MQ7LZDN%Y" ENWI).,D8KF2B*##4R^=8F18O_$,8B]OK^X:=-FQ$#BGJ,VVBJ. (S]Z*\6,(C1Q&\5N MU%+99P>OBI*VK%K1GV XQXY3;,D$F$UH,#!;\0&I1:ZQH\B-\ 7@V7+KO C\ M.+#RB6L&KAFZ9F0:D]@YDK#609-E09NJAOUC7A<3:E%6A&_-Q12.SE27[//Q MW06/I*Q@FID0-CM#2E'C@X17) J*6B$_9<+=\5\=3WXJ#W>O.41AV#LU21^? M]D;8FE,_039H2VHDGF$U@YF3X7MCC-N-9DK5^$PB5:&0SE'8&R1#.(:C$0;B MN,F[0N#F5&1KXQ"%02\>)&AEW#N-=U:Z(CVL:Z0T.5@9P[AK)_A]>2%1"+XZ MP2-6MC*OR VHON>';PW3TPS<,VP M#=W[MK?O=>]WRK"2RI4M-A78:+J*K)UMZ]F9*^.>Q5TQ[ ZOPD3+4=6<70^D M*S#=0(O*%G5+H;%$M-TUUN14&@%&PO=V]R:W-H965T%+A??V,G M!*IFT3TDL<(!-LL578] M8"]XDJLU.4%W,LK%"I^1?N2/AF?=&F4A,U16:@4&E^-@VKNY[3M]K_"GQ(T] M&H-C,M?ZQ4V^+,9!Z!S"%!-R"((_KWB':>J V(V?%690;^D,C\=[],^>.W.9 M"XMW.OU++F@]#H8!+' IBI2>].8/K/@,'%ZB4^O?L"EUXS" I+"DL\J8/3;YH0KN$"W,#"H]B)>8JC+C&VT^@F%E W&M#%$;Q";RX9AI[O/@$4PNDX;-40B52I/!,@I S MC&P3X1*NWPSGBN7&YB+!<<#58-&\8C#Y^*%W&7XZX6R_=K9_"GWR5:O5Q0Q- M!O8,E5R/< M%T:JE1?N4!A ESS,.<%LCJ8^_C:G?IJZ*F8$J0B9!@%N^6JR>-C?#QK8](Z% M[8/T0'6:&YGR<+"GLQ=$PPXH34>J_K6MQD>BVH'#RQE./>L&1@VBO>55QZ,M M=(]E*^_ MO+Q@((JB]O!Z4".\66WSS6<,UR7D#I6/_:*ZH0X:J:L0=_\'/3 M.YWE0NWX]$&D5C/GGX4T#,;>NWY/_(" 5+)X(6D'U>4"2TY&8&4^=59U4)RZ M;I/6]!RLW/IRC,(J,9V@KMR]M+J=FDA"T_W:/6J!&9J5;_0NMASBLAO6TOI? M8EJVT(-Z^2/R(,Q**@LI+MDT[%P- C!E:N#W[X9K_A] X!5Y? M:L[4:N(VJ/^P)O\!4$L#!!0 ( ,F @5@F620P4@8 ,<. 9 >&PO M=V]R:W-H965TOWH^RDZ4R:.RR*MK),4N1'\J-U]6CL M%[=F]O2T:5IW/5I[WUU.)JY:\T:Y"]-QBS=+8S?*X]&N)JZSK.J@M&DF:1Q/ M)QNEV]'-5=B[MS=79NL;W?*]);?=;)1]ON/&/%Z/DM%NXV>]6GO9F-Q<=6K% MG]C_H[NW>)KLK=1ZPZW3IB7+R^O1;7)YEXM\$/A%\Z,[6)-$LC#FBSQ\K*]' ML3C$#5=>+"C\>^!WW#1B"&[\=[ YVA\IBH?KG?4/(7;$LE".WYGFG[KVZ^O1 M;$0U+]6V\3^;Q^]XB*<0>Y5I7/A+C[UL5HRHVCIO-H,R/-CHMO^OG@8<#A1F M\1L*Z:"0!K_[@X*7[Y57-U?6/)(5:5B310@U:,,YW4I2/GF+MQIZ_N9'XYF2 MF,[I8UN9#=-G]<3N:N)A6R0FU6#GKK>3OF$G2>D'T_JUH[^W-=>O#4S@U-ZS M=.?977K2XGNN+BA+(DKC-#MA+]M'F@5[V8E('7E#'W2KVDJKACYYY1D5YH\& MW)O+CYN39KETG:KX>H1N<&P?>'3SUS\ET_AO)YS-]\[FIZS?O"2#WFM7-<9M M+=._/O.3I[O&5%_^?YS$%_1YS=19\Z!#IZ'12??'>ZD%JO5RR=;1 MTIH->XC2S@3R!'H18 7]R[YB7_LX3J/9/('M65X M@)S 5N"BEA!B"TU'130OIY3-Y#>E=VO5KJ"' Q]4LU4].39@9W0%N"")TB2C M/ HP1ED<[PT>^ ?4MSVMCA%2*<>?X^>V_@\H*W047*_,JM6_ 1P<):!76VOQ MBCJVVM1?H2TUT6'?#J^=8#6=4UK$E)4EW3,XN!7UOAX9SB+XN61FG(!^SI#O M@CZMC?5+A$-C?H($.S6RO*Y4'D=:AA ]R"<4Y+-0D"%Y.HG M^(RR+Z8%S>:4%?!A7RECB>Z![?/9T:*91K,R&THF*<,BB^;QE'[:HF;A?IA% M+_V@'J-]K^[7 MRM,C.AAEWQH?.C^46W#)20Y B)VQF,^O< Z**_'9:I@$BSI4A%[J2DE"@3G, M]_HPB:G(2'4=;"NX!=.JK>&)6NA&>PV+*DC_D=8_+O/-B9?TXQ%\D(FB0,7F M6*11/IWMJULTT8RU5$F"GL]C2DJ40OYBW#)RLV4T5)*E^)OE<_3RVW#GT10Y M3V"KI.]EFP6#I32P1W+UHN$=/&D49SDJ\(-^@M"P>8[*G]-M5=FM:D)JJV9; M!S;8]?A37R8!7B,%*\X!$"FW.7TV'IQT+!TS@!#/*(NC$B[^A[,3]@#K-"KS! N EQ1?I>0@\Y> [(%[EI#B[I3U+1IMK3OIERS%60/= MPF(J#MQ;[I06_%?:^3!7N*^H 70003(';TT';^>Y,-(K+,=Y-)NF@:<^8F@L M=8MTO)4-<.I\&HS)0@C_?Z3O',ZFBRH%29J 7"44*_)32+@H98P6P%%@_ML%GYW;3NF7NN?@(RT2T!N#& MHLV;@/=RZ^5#I$$C-*&!>^:+0B*JONS[S( GODB7.X-/+4'N46/4(^\:G](< M= =C<%P)E .)BK+$TC6JE?F%SPGAR%4@#8A7.$%CV')](<$((42!S.3W&ZZ( MZ/8XT9QX\?56N>=*&?>J?::UJJG5S?]#31=!&?/I4'\_&]T+74O<*&;5A.Q9 M;@)J8-J#&0GHO,PDP7(8JF]_O5R\'6%>9+?'7#WVY3HYN%QLV*["%VVOYR\B/=7O!^476G41\-+J,87)2Y%MK\V]0_>=.&JLC >%Y^P M7..FR58$\'YI\!$_/,@!^[OKS>]02P,$% @ R8"!6+2CB7U1$ .BT M !D !X;"]W;W)K&ULS5I9;^/($?XK#6\0ZR 79FL)YD$ 1YH,B6U!F2K663EIU?GZ^J#U*7=Y*\Y,&2+'57 MU_G5T7R]T_4WLY&R$4]E49DW%YNFV=[>W)AL(\O4#/165OAEI>LR;?!OO;XQ MVUJF.6\JBYMD.)S>E*FJ+MZ^YN\^UV]?Z[8I5"4_U\*T99G6S^]DH7=O+N(+ M_\6O:KUIZ(N;MZ^WZ5H^R.8OV\\U_KL)5')5RLHH78E:KMY>AOFPS,;$KB=J6@UJ](%% MY=U@3E5DE(>FQJ\*^YJW'W4C11R+:_&K?)15*U_?-"!+/]YDCL0[2R(Y0R). MQ"^Z:C9&_%3E,M\G< -^ E.)9^I=\B+%>YD-Q"B.1#),1B_0&P4A1TQO](*0 M1C1:?%!56F4J+<1#DS82SM684P);2;"P2"D?6CO'C[QS_$ MT^&K%Y@=!V;'+U%_Z^P@5K4NQ7LHMH;GPBN:C7C/_B!K\?Q9?-A+\E-NT>O[C'^9) M/'ME$);,K!%I+1$,-2(LMYQ?IE>BP8YMK1\5A3!1TBOL:%)5B)5:0HZ?JT;6 M%:"'F% 9&6E3ZW:]$5^P/!*72TOD_<-G87314B#CK"HGLBMIB"Z,>;3[:_H( MN &7B_$K7FY9RJY$K@FI1)66$JRLE8%Z&1XRIVD3"8TC:[^RE@4\)1>/:='* MZS2'AX?S(K_(I(7L4Z C+94T?Y1U P5 >J>L3L8VTSLC[IF&$0^.ZD"\QQ9[ M=E^[RF2%-CB^19C5?O=[76\U9) B)?GE,R\&+T9A%597NKK.-+Y;MN ".K-( MJ!H%PJK*BC:WS+%=2KU4D*63\$N=@A2KR#,H[M:UY. 1EQ=?'NXNKH)H)+@L M%( JM;:"Q149.;..XQ<.Q%U)[D4>E$GV&L@+92$\)6TJ 6C$%EG?$\=2#0>U MYJH5J*H43F?P>0D"2\HP+#TMK,E04 D06M:DA^[DHB#WR5N8BI>O927KM"B> MR<=R#C6D+WLT@;ISV[:NA*XI$\$ X^70ADPFYJ6SJ#\ ,M70?_6M\Q69H@K M)V1P%!O4J8-Y8;?>D8HA@%?CEMG%IFV-0]46L=5S%H[Z^!7H M;-.:@V))!H7[->F2G6;-B!H6KWGE?>F%H2$@4(@IV]Q%Y"K!6Z@FL M;. (U[ C/@;0 D0BG")+U7\[V/^W0P5+.)?!W.:0DDC9Z50M-OB=?"V$;)]! M8$4#;W5J@5U;PX;6;>U@5<..F0!AJHC.,[3O^T@%VU3E3'%=4PKH&&5';2L* M;#8[UG"9TCE\ZO0$G2* MY),6=D%"HCV3F8IL;D?%ZKOQ$NY(N.3A,Y1B8S2 M>10 0%$LP!>9WQ#8Q+"#AG_9F.\[&VB0$UE?T\M"K>W9J :\00[, (5M@K(] MF5S#82K='"C3&2Y$%JFT=<73W8W#UY;.3EHX&PA?T[O)HY^U;.!4IJY=0 M-1$OVPI%03\'B,]6=_"-RPMD9X,<@+6[#04\TD!A.O7:1'@R80_$YX,C1>IS MBV'U41I<@L()WLZ6 <=4*0^M"&"1QFLEFV>*EZZ@:#:(/--N"5NHUH#JN\1H MVF4'C72F5U^95FA;B-7(QQIB%EU3J"D.%6P+ U7E0-2\!<>Y)#-1M#0:A7SP MDE10P5# .Y#R6Y]7G# #J@I[463+@4/]P!41Q&NG2BL..8+FE$-J8!2EO SO MJQJKA&Q#>XR0*3#;1G NT0"R)BAJX&U56S+(K+QJEN0&\%N7BAA$'3<1A>,. M/1>]!Q:=1UL39HAAQ.9@SY.A0P01>?+AIMZ> S31CZ1'$$%LEC83=D79/DI8 MB"!SV][2EG@$"4>.0Q&$4'Z1^#[OO5."FCM-B96DT'8H1?\P:*CJ4>.\_)3O M IBI3"?9G5^05Y4*0-%#,6)&5:UNC4>E2S6 LV!/ ^&OJ64/<&C+K("&'+Q] MNZ%*VG,"+@D\?CCR!UL(GTA,'.80FJ&<"FW2/>O+%SI&E>B:TTJ"V^+9UX#. M'V#4MG0F6@+15H3<:9!*A4R*S, ,G!3).H=IN 1-29F*88#J:.@I:PZR#*'& MR9["'_9=<8;6R<>:4.6VX*^9'_!: \P8!5C$@NM;@+_1JV9G^R=& ]IR4^J< M.S%;/P9@^]4#>M]G3[+M6@8K*A=BI*N Q>0]! M[?GQIKFR%6.3HI%$:^/-V7?LWXUDJDA1G6:VQ@2T2KD/*]^1!,ZX!:="ARZ^ MO^#X2 M*PD9:;+=ES"45LLGPUM4;B,,AP\C4O59?HL/IVO*GSH MG^-Q/V2YMCW69J_XY0:&G)TR?[_+\XU0-TVB([]2(1!J%.*\_*>5A?=BQ]^FJ. IDRR%9#D=>JNH85))68-K16JN)N MCZS 3ATZ[ UJ2;"*=26U-S1%.9AEYBE4@0>,2(=RB1&(%DER431DL MR,D;'''_^U,74:AOA&UKQ7Y&XQ6/E#CLZY\^_?Q \?N89L^1+[.Y//$UKRM5 M9$D#CU"EMM3:4_R3S6VUP!,1+]5Q0V1K-@;,/.>Q!/A9M55F/RJ4F8!GR-P: MV_I#)_]T/UL*^;'BC!U0?,?TZ7#0$]#^'/*Y3IP&.BM7S;A,$(CZI!XR=:A[ M^KXFJ4#X0*4+3%FO;1KJE$.&_7[^??]GF]\.!PZ+K,@9);2"/Z=/0&?8CCQ$4L]:87*PTRJS2K'_\&67N STEK$K\_/[NXT<*(;;M!'30H(>+OY0(HDC99]K.7TQG!@L>=B3E5<9%[4[ZL@Z.B4\- MZCPN0_X3V0;B4W]U)S,Y%_>&IU3(3D=&VJAM,*ZJ_4&!2D2I")E6F0TG?(\/ MO*[RI4FMS+=.13W6[C*:,E(]_KROI&Y6T/N26V*2PW2#Q5!#'X[52W,VE]L(\DWWM=9G)'^KG0;[$ M1*:Q"_IC9D1% ?.=F,SW2BBO7B4"S?-ZS?C=?/'V.#&.=7>D/J+.7+N@$JTK;T:N2DWO!L.1H'-17"90Z7,SP/HKBR1SO6#R; M'ET!W8I?[/7-0[\]VKN/F453^_AK63%:_'CT;7+T3#B8_6AO8MQ54^GO)P$Z/XRF@T24-)GCN$3DN>3@G,/=%MA;!L^'.<-( MPGH[%J72Y[@K[>@:14 \_/&_".A,FZ8OW/]!1,.IXTF,#_#U(1P4'^"%H\D+ M$1VSP\"W$,\3;'DYF)/Y J_342+F6+L7RDDT3:9X7> 51(?S_R2. 473*0!@ M/(OF"_N>(*Y/QG$2)>,%7B?QF%['XZ,@CB=@@V !9,=@)!XO #TS'\0(H^;_31 3CDPG O3&<[(* $9\=!/H MGYZVLC(2*G+?^/ML M$94<,BEF0];)>,H&'R$'##EWS!+& M\A\8^LB*^)1,HR$,%!Z)>)<65'X<7F?:VT'7UID3=XAAY%"H%(JV=YN7A_?$ M5S8&#[)YK_S;*^XL&-C6IQLY&R/=D+M_E.[? 5\OGZ_#!NY9+'K9X ^_N &P M'<9)91\M$/WK/'L:U8D'W_NC+9>N8!V(![YB/(U&A:[6USSH/B=^?QRR?W'O M CP"XM'4)-2BO6M'FBC1Z2=G,V'=X35'J."L70(G_4GHBXTO5XM4EM\?F+IW M8V>)=;-M=T/@],15IFL/[83PU-,+/89H4UMQ&>X:S\-">Z_U[STW\EU/G^C* MW^?L E[U.BKG3N0--+5\(HSGR5R)GM]T72P]XU@R1_B\600 M^RQ+ML7*/Z=52XG-I_"_O93?794>)6ND_G<\Y1/G:?<4K73+^9= VUO MC\^XEVW^#@$HW+B%.UBX@9UTV*%0KZ]QI,4@#X9SN@C7J+9 MD-=3/3ZE+$:=4+J"BW$V]<6PM2G5R!]T:,#=,T;V+O3T1;J_^W[A?H?N@2 P M&;K#%M8-!WI*#^NH-4\U@^;SM@[=%]6:]MZ]$7=%L^EW>ZXA-^>;8;14 M\-65@XC>Y>[)"2A/@-T@Q(T\YT/1[&0!GH_\O@UR'NM=Z^BKNC90\?QJ2NS4]P?S]=IAD^J/_7$Y$WO>59@_)J?VJ4B M&3G6/MH:O@T/!M_9YV&[Y?:IXE_2>DW55R%7V(H>8G)AIP?^GT9O^>E8 "D2 M"G_ M"0 &0 'AL+W=O8\/,J6I1TDJI=,,L#745FU8C*[Q3 M(^(L2<[CAG$9+>=^[DXOYVIC!9=XI\%LFH;IUQ4*U2VB--I.W/.JMFXB7LY; M5N$#VC_:.TVC>$ I>(/2<"5!8[F(KM++U<39>X,_.79F[QM<)FNEGMS@MV(1 M)8X0"LRM0V#T]XS7*(0#(AI?>\QH".D<][^WZ+<^=\IES0Q>*_'("ULOHED$ M!99L(^R]ZCYBG\^9P\N5,/X7NF [N8@@WQBKFMZ998WS++E7*L.M+,F-/?A4_7>1(Y+MRD/5M,J)S^[_*PL0IK!SW"M MC#5@%?R^MK29P&0!MQM18G\(X'4&69.,C>..A!F./-SY2 Y_Y+9=,YIP) M>+#,(FG/FD,)![C)83AWC"Y-RW)<1'1.#.IGC)8__9">)[\<(3L9R$Z.H2^O M6-? 2.@1\:>D(>Z@6-5>%\U^CQ));]VEK9;!'IDU<(P@E*W3!B8N2 M2.QS;-8TLQ4-[%=Q"+^?4H!CFO)IE+;>D$N"IW:HF77$'2])D5U3($[2,R0D M::A6CEBE5$')4@ND8O(\:*RK>5Y[4U\E0Y43I+7M_&O+; MJW??C8ZHQ(! 8W;;?;(^)-@R]#(GQ+>K%*9?':(8:#6G:XK35M"1WYSNJ4E>^)D!EWE[Q/^12^U#C( MW'D/YAYN$*EZQG#L!"\Q' _<4@@<*SHZ>JJF%Z/)= KWV_Y2#)*CE61V5'1IFHZ2\QD<:KOQWIU)*JK\R\ 0^$;: M<'T.L\/CXRK*TL2=9_UO2 M0NT,:+U4= /U Q=@>)(MOP%02P,$% @ R8"!6,"B%YQY!0 Q0P !D M !X;"]W;W)K&ULK5?;;MLX$/V5@=LM6L"Q+?F: M-#'0M%ML@=[0](+%8A\8:601E425I.+X[_<,):LNDGJ+Q3[$HL29P[F>8[L^-XTO=,7O+;FF+)7=77)AMA>#:+#_\$%O!9='8Y$_D@\%GSUAVL23RY-N:KO+Q*+P83 M,8@+3KP@*#QN^#D7A0#!C&\=YJ _4A0/UWOTE\%W^'*M'#\WQ1>=^OQBL!I0 MRIEJ"O_!;/_@SI^YX"6F<.&7MJWL%,))X[PI.V584.JJ?:K;+@X'"JO)3Q3B M3B$.=K<'!2M?**_6Y]9LR8HTT&017 W:,$Y7DI0K;[&KH>?7;XUGBJ9T0J\9 MSKGSL0>J[(V3#N&R18A_@A#%],94/G?T>Y5R^B/ &.;T-L5[FR[CHX@O.!G1 M-!I2/(FG1_"FO8_3@#<]XJ,C;^BEKE25:%70E5>>45O^7H=;N-G]<-(F9ZY6 M"5\,T >.[0T/UH\>1(O)TR/&SGIC9\?0UZ_9.>8AO:O9*J^K39<8^NLCWWJZ M+$SR]>_[C#X*>[_1T71$7Y@*.8!2E$^"B+!U0TJ,K0W.9S)9IA/&)X6MJE*( MXY8MWE+*]#7;$U-[G5"BK@L8V: $+)G>]@#M1O0Q9WINREI5.TH-!"OCZ5UC M.P'*U0VCQX5%>C6"*:6# 131CI65#,:3L(0YSI1B'&USG>3HB%WXDW,2G&,J MR:WLMU!\"Q;#$Z8S*4>9*4!'CAZ_P +0JC2-*.B*?&X:!_>"]J?1U0@&BXQ[ M?]5ON<)+(>I2E>TP8$BP6, M416AP\K084_H("N4<,L#]%PTEZ.$:B3.S0 E2@:3H,AB^$R M7OP8EVM5@)V9VLN(/I:D7PO7ES"2H0=RL;AAH+9<(EFDP&R+T6E,O]%L%,WP MN"-\'QM1-!G-E[2S#MKS15B\4;ZQ$J.>;+Z'3842^7=;I_(S:\,2+>5ECBA/ M9Z>R7"#0,_0@EMA"V\]D*3VY7)P*XX$K,B&+""J39=>E60.S]IV\+P6:H@!P MD P91!A*+"T>(:%QI_>0XNEP,;];;#T&VJAHTH,/+>E[4&]EJI-$DHAV$!Z1 MF U#Z^(^2$+^*DVUY%28H.NH@^S*+)'>Q1+#CM'!AY, 9 @0RV%X//M):+?< M#A.1V?\=3I\<.0EWPO;$1M"Q[>!H(524@'$E^U(AJJZM41@O6U (+I"A>"0B MF>DF%Z@TU1B0+>>,Z%,?BJ. PR""X('LR.Z;I]DWCY GB$\5C=2C#\)I.XQ_ M.+ EH]ZW1P]6<;1\"NYJJJ0+U.&B>FT\KKUAF>/_#+8B@/W,X"+7O<@!_7\NZW\ 4$L#!!0 ( ,F M@5@!O^U85P4 ,8+ 9 >&PO=V]R:W-H965T5;HL\[*F/5QOZ^3%<^9[LDU+["SD"IG M!E.U[.NUXBQU2GG6#WU_V,^9*#K34[=VJZ:GLC29*/BM(EWF.5,OYSR3F[-. MT&D6[L1R9>Q"?WJZ9DM^S\WC^E9AUF^MI"+GA1:R(,479YU9<'P>6WDG\*?@ M&[TU)AO)7,KO=O(U/>OX%A#/>&*L!8;/$[_@668- <:/VF:G=6D5M\>-]2L7 M.V*9,\TO9/:72,WJK#/N4,H7K,S,G=Q\X74\ VLOD9EV_[2I9&,()Z4V,J^5 M@2 71?5ESW4>MA3&_@<*8:T0.MR5(X?RDADV/55R0\I*PYH=N%"=-L")PA[* MO5'8%= STS^DX13$=$1W/.4X\'G&Z1:9X4KQE.Y73'%]VC=P917Z26WVO#(; M?F V".E&%F:EZ=E; WU@;(&&#=#S<*_%2Y[T* H\"OTPVF,O:@./G+UH M3^":C*0K4; B$2RC>\,,!^',SH K<_%N<_;N'.LU2_A9!Y=#<_7$.]//GX*A M?[(';-R"C?=9G^XY&_K[5F8B>:$'_FSH/)/)]W]VP=_K8#?\(.[1PXK3AA?_*! MC-L-3@[!?[.BWWC!%4Z#'J[HB\Q242RU1]?7%QX<7_*,;1 [92(7!FXSP>8B M$^:%DAIJMW;6V&FMHQ#,RB7N%8T=E4+J-@M!T*Z8E5 I_H$-E^V%%D)!P&PD M%=*0YHDL4EK(4@&J%L]N=>!O)^L7) 9A@?O$('O'M2572M [_=6+>GI+@I50'\ MJ@WI$4B5$\,1YYKDPDW>8/#>V!<:F2E29J02V0ML_BB%-0Z/RK'52:M7XK[Z M+\$ C;FP &05"%,9R&2L8QL)(\V@4\.H?7K8*.B%0 MJPLS=>%#(^<94RZT0YKCJI2)W&CZ6J"D8-^& Q4+BBT6.!67Y]*FQ)I^LBY1 M_^$+16*.IR]9D5BXO-G\60+@!RHT1/(=D<9T$ Q[0] UX?DV!G[5M#OK"CQ1E+D-RI8G"%E&87!UM(-#C=NYO'(IV@XH)D[OQUN M#R9!;]#PUF)8R RO,E)(QIU1]32+?QW-6HCV\@2C$TUSJ903K[/SCE?V7(F] MTO@2UI%VELL2-;7BK"PU6., /O;N>Y0Z&7UX_#/>GU9"^H9>Q*(]9QEJ-J<# MF@1>-!EB<$2S-#VF*P"S$K@1#XH5FE6/_T4F46R.:.A[ON]7HCWY5N//!&P9@.W[[3[\7F=5H"E++Q9-(D MI_)PV& GV=XS+3-7JU"_W)M,;#>MX1.?&!A&7C2([&1 P=@; M1A,['MKQ(!K:\6AK?4Q!%'F3.+1A3$9>@-!WO=3]K=XJYVKI.DB-A('359O5 MKK9-ZJSJS5[%JP[WAJFE*#1E? %5OS<:=$A576,U,7+M.K6Y-.C[W'"%1ILK M*X#]A4334D^L@[9UG_X'4$L#!!0 ( ,F @5@TS0+DV@0 "P+ 9 M>&PO=V]R:W-H965TW$1M/"1QUG:@W%]_DIV& %U>[J6-;>FGGV1)UO1) MZ0>3(5I8%WEI9D%F;74\&)@DPT*8OJJPI).ETH6PM-2K@:DTBM0I%?D@#L/) MH!"R#.93MW>KYU-5VUR6>*O!U$4A]/,9YNII%D3!9N-.KC++&X/YM!(KO$?[ ML[K5M!JT**DLL#12E:!Q.0M.H^.S$>'&5SH*0"6&. MB64$07^/>(YYSD!$XU>#&;0F6;'[O4&_=+Z3+PMA\%SE?\K49K/@,( 4EZ+. M[9UZ^H:-/V/&2U1NW"\\>=EA&$!2&ZN*1ID8%++T_V+=Q*&C@+-TH3&'\Y5ITWD9,F7S#N2H*"M-] M)C2:Z< 2.(L,D@;HS /%OP&*8OBN2IL9N"A33%\##(A52RW>4#N+/T3\BDD? MAE$/XC >?H W;%T=.KSA!ZX:L HN92G*1(H<[JVP2"EFMSKLX4;;X;A:CDTE M$IP%5 X&]2,&\R^?HDEX\@'944MV]!'Z_.)7+>TS_/T#UQ;.;*F)K4SV1*QP0P8I.7 MN- U=1R(8XQ0U_1%DK1>TK16YFX)1&^0HB\OV$7P@7=!-T!-RL4:=2']9]RXA;BKNO@9N:DW]3&LJ-D"7W/O<35VRT0MCA&O2 M52Y(5I9)7J<(E5:/TCAUFPD+(JL^'55C M??',R@Z>\]'*1%+RTW,&5_0R0!>C!U05]-X01TWT*O&L%:E:L4;3@R6FJ$7N M\CQ3>2K+E3\BK;3%(.8R<4%@HDVII#7"4JO"[7EBP! 4R(1H+4A+R-2Y1W0S M\>BPW\E:+/EO(<@]:F;VI939D=I=#/OOC5+4ED(V!+!7?+7O,LP!#OVHKFE*.7F^GFZBR;-YTO@5O9DLR^3;W NSM^>F#VASU M+DI)W^/T2Y=Q8P*WWDV:5:BE2IG/(W)"+'B0@=VOA$N-;1-$YY.J#3GKFN+/ M>TB=!.4,KA.LK /TYE)ZJ?>.X2\D /=:;NF*K@FX.C[_OX& Z[=9L0_#7C@> MPFC<.Z3>=[I::5Q1\Z+)0C]0+?AL>9'?[;JW!Y\)X#-$1P?T.^Q-)D=P2K'A M>_-Y3R%K//62DU%_PK*'83\\@&VOXZ SP12H5VY.XYA3 MQ/T<^5WHE:3TS7%)JF'_8!R ]K.97UA5N7EHH2Q-5^XSHW$6-0O0^5+1H- L MV$ [(,__ U!+ P04 " #)@(%8@S1A+;\, !Y+0 &0 'AL+W=OZM>U:+K%(JGOKW11W3V?R,G0\'U^,V^I MX?SBV3*YT=>Z?;M\7>/K?.22Y0M=-GE5BEK/GD\NY9,KC^B9X(=BT)0X)?F[U"UT4Q AB_-3SG(Q3TL#U]X'[EZP[=)DF MC7Y1%3_F63M_/HDF(M.SI"O:[ZN[O^A>'Y_XI571\%/<&5K/GXBT:]IJT0^& M!(N\-+_)^]X.:P,BYX$!JA^@6&XS$4OY,FF3BV=U=2=JH@8W>F%5>32$RTM: ME.NV1F^.<>W%JZK50@;B3%RW5?I.?+=D8[TNDK)Y=MYB!J([3WMN5X:;>H"; M5.+;JFSGC?BBS'2VR> ;G'M"W M$6TEOLS+I$SSI(#B2:OA9^U>A0T[;S\["IDGS3))]?,)8J+1]:V>7'S^F0R< MIP>$]49AO4/<+Z[G2:W/KN!TF7B=W).,XK*ND_*&Y15_?Z/?M^*JP,+]8Y_L M![GOEUT&MJ" %M^5XE5UJQ=370NE+&XT3_'Y9Y%2SE-^_Z8K[H6*J4-J[D<-1#R8U9UM2BK5C3Z5I>B*K68(8ZW MN/3S@33MZIILHW_J\O;^;,K&2ZL%LEB3L&\OR;=%7J9%EVFQK*O;G%(,O&*> MM"(ID*5@B*>^1TR!C#?&6R7U=86B;O->-)68ZTW5"F:"=SZLBR\L; MTX51V<@#DN>I)C%(T(9Q)TGM\Q[ MA[;5)?U,$ZB'6"&"%S A"0U%.C8[Z6\FA=5F25Z+VZ3 ]% *LO>CDD75P00D MERW>S.%EHH7_-DEJ;(;Q2,PI$>E1K(WI0".679W.L9"L?ZU;&(W]?Q2!>:\+ M@1Z=I/-!K1O,V8J3R<#59+G)J<@;H9LV1W;']""DJ3-\$ ,SJ&L&$UT5,,?9 M=0H;06G#^8P6@0@65:8+6USI-.D:O;>W&1:R7!9YRL-6G$FSC-;?B+$9(PDSA(S&N&1J(]FP M,FE2I%V14)+6[Y=0"[QN*S3D!<)9F' F1\W!&-:%JZUU]W+US"A29?BTH?!? M8,RZKXS,8<6%)>[F.;QEU+IA-DL8N,J8*7"(20^#(BP_6:1>YU51A 'Z-"T\ M%0MO;3K8/NG'<"8N=:[+=,LBFNS(P_>-FFH*8L3-W1S9,=.D3EX.+KNAY?KJ MFRGJO'EW-JLUWLCGN=_X \VYF1H:4F54@-K?VM=@ R38=/6]N,]UD5'VA2># M@38^:=;;V&\,J2&Y;DJWX:^;)AC4TLWFN"R_S3.DJGYRV"_%XI&#(HMPYXXA MDK*D]#2.[-,- .D[Y.(&^MCPGD&CC22Q+_ULIIJ5PV1=/0AU MKY,:[D%(20#GF-ULP#H[+6JG18J_@8.!6GL8\!@F^V$5(9ZR _$GX7IV3#^^ M'>+G^]$/T7XY]B?U82,=V M/?J%,5S\*L^.R.YMDB-9[ZSAGIVK@7"$%YHGAY?B0*!(O[L1V'(G8\2_H2WX%GNX&( M/-\""J1^WW:E^*H/'1DJRW6 ]7S;\80*E!5'#GDTX;](68'R11C;K@,W-=)E MJ&O.Q(GG6)X?BU.8U8Y]<2+#V')A7+@MLT)]-],Y37'B24NJ #U^9$>Q./%] M2\%)3D40V5)RO_(<^D;H*(H'1G G+NC FNG\"-^>%<2.X1,K<0)979>Z'3MT M-HU$8;)N'NE"%5<)'Y$DU\RU:2QCJB&[],M!6_$VPQ"^%'L^65?:L)X/?!V$ M,7TK._2$!PP>*^KW ]OSQ"6[_JX/#U.M;6_[IA]MWWO&X$IKHQ[O3#N4 'Z) MV=Y2U)DU@I'BW22C/A-=WMS4^H9"'QP@+R(!79;BBD&UL>7$(%MHH%&"*C M*:;F$2Z[6O^">'$LQW$$?4CA(_V?"7^GY=AS*"#H);+1IV0 ?P\IR.#UB$9T MA2%"0@K/M14-XRE\:4>*7^"D$;1PX<(NQ2^"1#*-4KX506IJ<[ +\'0(!T?R M2V1[$H4D(ARN#\]$-0GWI'$1:>E1&U'8/I&'CBU=?HEM!(-2KB5#5X0(/MJ! MB*54'FP:49LBB[*"-O='V)%KVI-K?5168QSLV0>;;0QC(,S1QT&81AP3M%CD1<&G=,A=Q^3* M?8,EZD>Q68>+9/.:ME.N/?8= 1"D&*C'TH1+U7XU((*S$N'8WY807C V#'#V M,)Q;H;%'@K97NJ4#35[*DA8"#A?'X]-'"%XG17\H8. ."2\M#VSPI#"$:\(T M.IV77#54R]Y%S*!,WZ+86W(I'6"3\^''D?+$5[KD\P>B23(J)YJ6Q@'9NY8? MAGBZE'ZPXY&S!]BA"#[Y5LC;BF?YL3HB18[6#Y%B:U1.P5Z$-F=YW;3].S^/ M'E/&_Y_5[+^T,N;"W&Q&FY4Q14!2\[:W[*8HW"$&UC7K@R,I<_T'JPN-8(>+ M0E.3_ZSK:E^5MGDZ\4"-]F!,?T3YY7#YA1^JNUZ=7QZHO5PBY-J+Z Y47I+V M+ADPV8'"B[I_#V678WOQ\,,BKPJN'Q/*2']N-M;E4]WUGZF[ /-#W_(501<& M/ 95TA+0WU!E18&!A9(AYFH0#QF(-PNLLS4VZ[64+ZW0B5#U]-.=K8WOZR;4 M5WX4[B,Y5",%V(!^:]ZS0]_@:0] T$ M5^8?L ^A54JD>[G/D0RG6I?#/[1XF^Z!'J0;T>,J9XJ3EWA![AO^.<-XI>H: M>"&[^-MKD3%%<_J!_'H0K4I7\B&;QVEF'U:-0>$[5&(]"J,J/\;.25GB $+U M &0C4U,"H8:^S[\1'R>=&8&!2K])RBX!.I%!K\G6OQD_ :__,>#E^GQ^/>3R MAU"7NT%U"'-%(]5>R#5T_CX EY0K:5=HZPUL_0EK_3>PUB:RVD%8EN-YC+$" MVNRVR3:QU7;O.KYR(\N-Z!C[ 3X]QI*.M%S?>8CN -#"9NEXE@KB!T9^&%^Y MEO0#2T5\NK^/QR=4]6NB*EZ"U:KV:Q+8DAUV9['H%(PZ?OF(C\=0'P9/UH>A M$J6V/PQ0XN/CLP=1DG1CS@2/.\=CT@/X".O5_T/!]8)QWE]V?-K+3B8X%A%< M83@*_:@C8.NQIML^L>6CQ\#9/GH<[>Y,6FNY[W89Q\8QY+\+V8$4+P2;QCMPC(%*BE<( MW52S]HY2T,G7;Z]/K8&VXQMA](^&MN[,C=J3R[6= U8_Z'Q:!UKU^=\\DH7TK"QU3SS8S+ZQ< ;HZ]+P5DE-1< ML>^6Y?G:==B%KF_XTB_= D(0FYNQ8^MXK_C27*==D9M+R=\F-7;W1A1ZAJ&. M'?H3@'2^Z&L^VFK)EVNG5=M6"WZ=:T#[F@C0/ZNJ=OB@"<;;UA?_ E!+ P04 M " #)@(%8,U]V8XH" #@!0 &0 'AL+W=OMJ;!+K8HDS_]:9&<;;1YL!6B@VTME9U'E7/--(XMK[!F=J0;5/1E MK4W-')FFC&UCD!4AJ)9QEB2G<+=+IQ([[WBGG/6G:L[!56FL&-5JZR<*4*+/X& MQ"1L4)?MU"VSH\1+Y",8I^\A2[+Q$=YXR'8<>.,CV5IP&JZ%8HH+)N'>,8=4 M92KC#30[C?,-,;<,XSB/J"(OF$:/\W9OT-/EX1.QD$#LY1L]W%W+1&H.* M/\&EL%QJVQJ$GU]QZV I-7_X=4CW4?)AW>G9"!:P[@_%O@J #K3 :MTJ)U3I M_]W;9)0"W0S6*S3#[<#_1V=4R%+ZGOR7DAVFE#1<7E F Z5B%E:(?DAP;:CR M@-Q+5&CH?IDJ@!74.<(ZP_P(("Z--$N%4+0F\"J$)V0&T)?M"U$IB3ITG?%> MU]5HRC!;+' OLVO 87<87XNN:_^X=[/OAIE2* L2UQ2:C,Y.(C#=/.D,IYO0 MPROM:"*$944C&(UWH.]K397=&_Z 8:CGSU!+ P04 " #)@(%8"&Q)7Q(# M $!P &0 'AL+W=O&P&%2'WQSG@]Q^=X MQN/Q1NDGLT2TL"V%-!-O:>WJ) A,OL22F;Y:H:0_SU*VO%OSDN#$[-C@ECTH].>>JF'BA M(X0"<^L0&'V>\0R%<$!$XV^#Z75;NL!=NT6_K+23ED=F\$R)7[RPRXDW\J# M.5L+>Z]485RW-FV72LU0:T6TUHSJBD5M%$CDN7E'NKZ2^G.#O]KBQ"-((O<&.7 MJ.%*YJI$.+K84MH-FN-Q8&D;MSC(&\A9#1E_ !G%<*VD71JXD 46;P$"XM>1 MC%N2L_@@XCGF?4@B'^(P3@[@)9WHI,)+#H@V8!5<\LL4K%9LT]P M#9?NAW/WYL2L6(X3CRZ&0?V,WO3SIV@0?CU -NW(IH?0IV_RPF31)*I)$)QS MDPMEUAKA]P-N+-.R'5+%"N,M'-PB(-M@-BF>$LJX/=/51Q](0NR%JE38P M%&N80%!SL)I),T>M:9H9@]9 -/3#)*'Z];-P2.'DA1\#/'"Y:.X4T6X@>BU( MKX7IM4 /1/A,U:HTYDH[MEQ:I..Q9-09*=5:6H=,]=1+^UFKV8=>V(^Z$W"9 MDUSL.;97Z:V;_-]Y-82PJ8@>'*4#/\X&<.SL*/6ST:BV4W\0#B#I+?!!4?^&ULG5;;CMLV$/V5@5H4NX!BW6SY4MM O!>D M#UDLXB1%4?2!ED86L1*IDM1Z\_<=4K+J!%ZCVQ=Y2,Z<.7/AT,N#5$^Z1#3P M4E="K[S2F&81!#HKL69Z)!L4=%)(53-#2[4/=*.0YU3KI6Q-Q04^*M!M73/U;8.5/*R\R#MN?.+[TMB-8+ULV!ZW:+XTCXI6P8"2 M\QJ%YE* PF+EO8\6F['5=PI?.1[TB0PVDIV43W;Q6[[R0DL(*\R,16#T\XPW M6%46B&C\W6-Z@TMK>"H?T>]=[!3+CFF\D=7O/#?ERIMYD&/!VLI\DH3@QFX2L&<6\0.]Z=(\?REAFV M7BIY &6U"2XL$79&D6GG.S,^D$:A&@.[^".*<'%7L,C*KB1=4TY MVY9,X3(PY,BJ!UD/NNE XU= HQ@^2F%*#7S$X247PM9@)-QSP43&605;PPQ2NQE]+N .;GP>SMZ^I>?HC3\]0+9\4!V? E]_5UE7$G@S\_X8F!3R>SIKW-T+P*> MIQO-1_"Y1"AD13>5_(%ANPKIYF62,E39?-&Q:&M4S$BE@8F<+H"0U);=ABR< M"MT2GG6GO&H-YH#'"!J*(.MZ2[M :-&TE'E[0Z]NR353P&K94AF "X*3K28D MA_UE"[G3T#[@2X:-(;*J!\JI^Z\7\ >Y K1=!]0S6._(X;%O[">VGP@>CE$X MA#<07L #34HN: _AJI):7SL(&S?I3>/5":.-,-Z*;XL#N\@>^[T?^O>O> ?F1JSZE$%19D&HZF$P]4 M]RAU"R,;]Q#LI*%GQ8DEO>.HK *=%Y*F8K^P#H9_!NM_ %!+ P04 " #) M@(%8Q<&4"P$& #%# &0 'AL+W=O=&4G1O]_O M#"E%WG7]L#!DD3/G^IVKKO?&?G$5LZ>O3=VZFU'E??=F,G%%Q8UR8]-QBYNU ML8WR>+6;B>LLJS(P-?4DC>/9I%&Z'=U>A[-'>WMMMK[6+3]:=VO 3^T_=H\7;Y"2EU VW3IN6+*]O1C\E;^YRH0\$ M?VK>N[-G$D]6QGR1EU_+FU$L!G'-A1<)"E\[ON>Z%D$PXZ]!YNBD4AC/GX_2 M'X+O\&6E'-^;^K,N?74S6HRHY+7:UOZ#V?_"@S]3D5>8VH7_M.]II_F(BJWS MIAF884&CV_Y;?1UP.&-8Q'_#D X,:;"[5Q2L?*>\NKVV9D]6J"%-'H*K@1O& MZ5:"\N0M;C7X_.U[XYG2F*[HWC2-]L#;.U)MB??6ZW;#;:'974\\E G+I!@$ MW_6"T[\1G*3T.R14CGYN2RZ?"YC RI.IZ='4N_15B>^X&%.61# WS5Z1EYU< MSX*\[!77'7E##[I5\%+5].25YP#!2P[WXO*7Q4GUO'&=*OAFA/)P;'<\NOWQ MNV06OWW%V/QD;/Z:]-M7HT/OM"MJX[:6Z5\?^:NGN]H47_[]DA.OJGG9B30> MTX6ZI(\52Y9TJCU0I1PYWK$%:JUIKPH@R+5:U4PUHTJ"D=W6%I6\F%6M-TK* MT%%G-S JY:5*\+#(U9:2CQJ.NN M,BT?R7I8^*^M[@0E\I7RQ%\[#4P,[,0!4RO8>&X#?")S"]5_G!DG&H3PP,H2 MMR4@)N0=-RM(D-P[9_Q']5I#]+'(Q+GEQ^X9+18P0Q@K]E: M+FG;:O&T3TEH/V?H,_91'0+/RS0O:KI(+B]2!-#X__(7I933]S2+YLDYE$VS8Z'RRB/Y26?1HMD*GQ3FH)PB>LK2A;1+)/'-(Z6RYSR/%HN M4J&:41;E\P6E21(MX[BGG68S/$RC>(F+;!G%2:"=4QJE;0(,!R-/ ,A6YJFT6PJ5/,<&.4975#2(WE!:?\@GJ-H M5I?T1TL/O+);3#Q:2N\">I_0$?L\4QO+H>%$X?5>^P,&0%T/P>5(LM]YNRU M(0DN<];C$\@_/[RG?:6+JN=9#;572E/[*(DAZ:RH8ZM-B1(+J?]-.9!I7#A^ M;DE@;=1!C)U%,&7'SXM &C"=62S-H+1JWPI@LW&*CN ##H"@N*0G[GS/G,P# M HCAM->B'2:[Z^"C#BD->SMUD!M%:V8Q'?O"RA56"S_\>M(/>HS86K/=5*#Z M\;M%FL9OO?J".@_8D&L.N!S ..2^0I9?\ODN_9UP*ZI)^[8/3RFI7PZ"ME3FU)NF^6'EMWR"')!^& MWHH10,1:MSM3[Q!AF"XQ-PA5#<<@IU:ZZ4=1K?9N"VGC9W,3U8NQ$M:.G=X8 M9+'#),0:R2'FDE:]C#%]KL*@J_I.CQ&Y]:(>M>ZK$&LLMB)'Q*JB[^<(UV " MJ)U7_0237!B&F0H%_[_5+,B\M*9,SE;+AE$?LD [P:OU_99Y.CWMZ#_UJ^DW M\G[!1Z@VNA6DUF"-Q_/IB&R_-/&PO=V]R:W-H M965TL1);"?IAZ(81P_ROGC/N9=4W]\:>UTOE&K8 MW;*LZ@][BZ99'1T>UOE"+65]8%:JPIN9L4O9X-;.#^N55;)PDY;E8>#[\>%2 MZFKO^+U[]MD>OS=M4^I*?;:L;I=+:>]/56EN/^SQO>'!%SU?-/3@\/C]2L[5 MI6I^7WVVN#LZ-*FGB^O4@_0?G.WR9REJ=F?*K+IK% MA[UTCQ5J)MNR^6)N?U*]/Q')RTU9NU]VVXT-@SV6MW5CEOUD6+#45?=7WO5Q M6)N0^ELF!/V$P-G=*7)6GLM&'K^WYI99&@UI=.%<=;-AG*YH42X;B[<:\YKC M3Z91+.#L';M4.Q_O\/8<#0VW"7] M^-F*L'-=YZ6I6ZO8?Z[47<-.2Y-?_W>3X3M%;S8\X >]+CDM%0/PK71JZ\Z0 M^HA]54Q".4A 5OHO53!9%4C'"O@M'#H*!J@U"ZL4^V38F8(L3>B]456+R--P M=0=&J7%3=-Y@3HMTL9BFV)FQ, KPG+\S(V]=PK575ZV2"DVLV8YV,-.BO\! M(7CZ\?3BZOP$:FJ $5IJDM7-S#'0RK*\'\TD&RK3L-]:BQD[W'4C(4A;MK(: MV;)"NC@:T8V&_;D!-]4-,S-G^LR4H#@(.&((9("\/7 Z>G'0/-@'6>0-JQ>P ML& 4?IU3=" ;H.M:J\?1/9(J#5UP7AJLW-;;T6,#!TG];*8S^U MK69O6YGW@#:Q$E%6^J'0.5P:]'@&"/'@(05MI<#V[ &T6A2:+//95WH## M60ZCYY!XU9E6M],ZMWJJ;+_^2V( A+L;]^"<5;3(JCA8PYY>(@<1$.<0+*C5 M>@REM' 9:4Y58SV6@QMK M&MCT?E!\,"@;IPX6]8CQV-SYWZV\D_0TZ2Q*50E%*K9P!(RW0B[FJ,+!TU[+ ,@-G-/%&/1Y'.%[_1WA[ZO:& M15Y#M@N=[DVR:L#N(-"MCT&:5O<470V#:7UEPZ: TRC[Q54:#:+,1=H3ZV"> MK@K$I3&V'G)WC! !M %HYE#S-(,P%O@KJQ(]NMW"G.''E+IP>J], M(\N:_5M)V_49#%V"6A(##9T"^Z2:AZ+S\:Y1EN(Y/OF61;Z7B007(O*R),-% M$ :>G]$C[GLB".F=R#R!41=@;_L$F35:IL"+,VJ=)MW%/BZ=<:Q:5]^K$JD7 M)_ZH)O%B(48-Y]JB345%Z9%_*0[//CB!SU@B@>&[=' M.2A\+TEC)F+/#T.60$ JR,Y0!+"3B\3S4TYAHJ;9ZTL#J8?.U N"X.%=H= B M@*Z'+$ Q0BXV]]TR_=GJ#K\(9!J'#]/DDIJ6O\9IND+&SS7EF42.0!'W(C]^ MF$#%0%LG:[N6T$-6L1^=JWU5C&,OCA.L>OBTP$ZTY>C 82 8G["SDVF0,7^]1)Y:T%!>3WQ->WTA;4<\ ( MJIE#KHU\R+'F@F>="%=1UWR2%T3_+9<'+7 8SPR B M"L,: ]_$90+>I&0Q][+ \5S /1X&6[DLP>8-3$9_MO!8KR8(/0%*&51 0<"C M4?PV(J-%]3$+UA"1Q5Z:^4CY,(2$#&D6IYMY+$#$L3V%=%KMI!O)O020XK D M3<+-) 9]H1!O)K$@\:(T>R.)\>"-))8]8; $C(M [&:P2+@R\CH&0S*GNQG, M]](P>C6#9>E39D*M7YE:OS QC/FKJ"]-@V=TYF=>QOTM= 9TQ/$;Z0Q1B=)T M YUQ@.9'VJ>NL9/#>'< _F/^"E%W4IZQ;WP[LV$)PG$[V8NX9+V]:R%E$R< MU1M("["(HL21%HDE#@"/I2+L6"P41 &H]1' ]D^2%G^9M !LX8B)Q_"/.]** MP+MQ]RB.B'>%'^YLP(;_-K!5+[^7/LCN)0]RM[(5>C01 =O"!]N@=PBQ G@8 MT&V&*B*RS73%A1< W50G4$& :Q\342T!-4Y,"1QMIJL0E):]F:Z(Y:+@+705 MI>*-9!7X_#E;9>(%MJ+RG/!7LY4 T'>P51!X H7[M6PEPK_'5@$FOH:M0NP. M+A[%KM]%*E;JF=HPY]W(+SLZ.D#]@3Y&'DS1PL?Q%AH$-R#/WL""/5&A.>.D MZ_6LAYV(+_R-K"=<3[6;]8 (/Q1#,_@:XDN\ '(WD![X-TE21WH)4$Q<%R(. M,;$?,!KY/CU)L5'@[(M">'-=/N3,8PL^/[*@?W?E+&C,,^57MZI$-BZ[,V[U MG/HF%Q6[6IBV1EZY'?WOER#9LI06(7 ;4]?1C0S9*YS0XNX[$VC/C?75IB!7 MT1GQK.-WJ@-1PGNN%]AI_:)J@._S]AA.T&6Y[)@$;K'10+Q^TX*=8R@X;0:I MDP#19-A.KB4]C2Z'#<#K>@&W=8M OR&X]66'P%.FL&DD'[5WN=/IDQR^+ Y':?VY'1U$\>3[ M>EM>3N_97)FYE:N%SNDTEUR;=+"EBMI6[LB>#M4> ;OH@7VTX?SI^2[N3%:R MD' V"ZFS02\0^EA(3:%QGZ!J)NB(*$/X4M^C4']LR6"&S57<'T;%(;$=EL(+ MLXA-\K\3A:%'(*0]!]T_' SNSHR^I5P1\9-P($]$2*T;L$U9 @X*?+?-3=S! MT:389W^,R4UK^F<+5'0GH#+/.UO?9/L)!7(\'R],.VUF;?D@[%26W?$QL@:A MJ2I2U9VL$V.?N:\3!96.#A"//G=]M?#NG9G-:E:TEF;VT]:D*D+4*&_G$>>W M+,[HUU7$P-6%B//=1PD8$G('0;I^U\O8]*GR<.V3,EJ!N?MP3I^\$(?NZ_+X M=/PV?])]DGX8WGW8_]6UQC4KU0Q3_8,DVF.V^UC>W31FY3Y03TV#OL-=+I0L ME*4!>#\SIAEN2,'X?RP<_Q]02P,$% @ R8"!6-<#RGL\ @ )04 !D M !X;"]W;W)K&UL?51-;]LP#/TKA#?LU,6.['9= MEQAH^H'MT*UH]G$8=E!L)A8J2ZY$)]V_GR0[3H:FN=@BQ??X*)&:;+1YM!4B MP7,ME9U&%5%S$<>VJ+#F=J0;5&YGJ4W-R9EF%=O&("\#J)8Q2Y*SN.9"1?DD M^.Y-/M$M2:'PWH!MZYJ;OS.4>C.-QM'6\2!6%7E'G$\:OL(YTH_FWC@K'EA* M4:.R0BLPN)Q&E^.+6>;C0\!/@1N[MP9?R4+K1V]\*:=1X@6AQ((\ W>_-5ZA ME)[(R7CJ.:,AI0?NK[?LMZ%V5\N"6[S2\I]^8Q]/:>> MK]#2AB]LNMC492Q:2[KNPK^_+D_ASW >?(*@/4 %G1WB8+*:TX\GQB] M >.C'9M?A%(#VHD3RE_*G(S;%0Y'^5=-"(S!>YBW"XM/+2J"F[7[VDE,+H$/ MBXN>;-:1L5?(Q@SNM*+*PHTJL?R?(';*!GEL*V_&CC)>8S&"='P"+&'I$;YT M*#<-?.F1X#1R(V'1K#'*W[T9 MGR6?CHC-!K'9,?;\Q8W [^_X3#"3NGC\*]U:S2K,* 6"MTJZKIX M\ YOP&77^KOP[@&YXV8EE 6)2P=-1A].(S#=4'8&Z28,PD*3&ZNPK-P[AL8' MN/VE=MW1&S[!\#+F_P!02P,$% @ R8"!6 6B_Y@W"P ]1T !D !X M;"]W;W)K&UL[5EM;^,V$OXKA)OK.8"2Z,6RY7T) MX'6<)D#6#M;>%H?#?9 EVB96%EV1BI/^^GN&E&0[<=)MBSO@@ /:C4P-YWV> M&5(?MK+XIE:<:_:XSG+UL;72>O/NXD(E*[Z.U;G<\!QO%K)8QQH_B^6%VA0\ M3LVF=7;ANV[W8AV+O'7YP:S=%Y\403AQA_'OB09QDQ@AJ_5CQ;C4C:N/]<<[\VML.6 M>:SX4&:_B%2O/K:B%DOY(BXS_45N;WAE3TC\$IDI\R_;6MI>O\624FFYKC9# M@[7([=_XL?+#WH;(?66#7VWPC=Y6D-'R*M;QY8=";EE!U.!&#\94LQO*B9R" M,M4%W@KLTY=31#DM,\YNV1D;RCR%OWG*KD4>YXF(,W:;V\B3"^6"W<<%SS4H MUYLX?_IPH:$#<;I(*GF?K#S_%7F>SS[+7*\4&T%6>LC@ LHW%OBU!9_\-SE> M\>2*$?VRA:A0O'GCK\LX7_[AB+%)GCVQ*Z&23*JRX.R? M,_ZHV:=,)M_^=?[P?C?YRR098Q@$X!"_*E+5NA!6("8V9E M(K<*)B+F;;WB[,>)7(,C:U2=/+:]K,>>%8XW8YVC6:_)S-H._GV732F:I8C%+10&899[K M_HW);U.ODO^U*)*N*MWXAE!3R M>N_5 ?O7PWE4;T%*DP"B3JI%O8HU2R6"E4MM_L=.Q?=@\1F715-SJD$(MH*3 MV9SS')G'-]B0LE*1&+)$Q6N.E$YDF1M%D9Q@L,D@DZ*QD9E(*-53KI("WD_) M-MJ8UZA$/Z"0 F4:ZX/"W\'4.?O"%[SX;GHCW(HP99P383R7L 18PN(T%00G MV"/VP(4VI0V2*'0NO4*C5AM*!2L:WDL:[QUSUSD[+']@PO7DR^?!['8RWH,) M-AW>C*Z^WHULGVH YM/@#@ S8M.;T0C0TKZ2619#X34Y6%GGR5)!4P,?7\^G MYX@PT:A3I%S"U\CPIGN\6/%1FXJ#T3!6*V-O0@_\UU(\Q)GQW GK.6[HX6_@ M1/T>&]C@*C@BX:":H[>>L4[DLWM*!Y$R_K@A?UBGIWPC%25OUW-9Z$=4%1(Y MHN-';G@@!H5A$KH1\YR>UX66!1C3- ,#E2Y*\B2$>$[8[X/! VK"+,'\_4I@ MD>=T@R[S>I'3B[J@U'&^%,0\MF:&??IO)C5B5%D>]9VHVV%>!#.[/78GXKG( M+!XWIF[B)Z.BU^FQ;C>D%T6)@&=[Q!TP]O'NJN24&P7*G9(,!6)>=R,GZ/O8 M[70\$%'V4N7 #0V7)\"+T^][S ^@2EBIN:]0K^_THS[KNV#BLA&BA$W3%76! M)-X((@\Z3N![%-\(GASL$IM"#E#C[4(TO3+.#:@N"^.00E/- MV"H^NN4OE>[A1 #"R><1:]]-IE., .,KP_7+Z ;$MS^/GKW_8W6.\=TXX(EC M"Z>Q\TCIFVK'/UY=@6W &C:#&[<.7W/(($"NZXN*O]WO.5[H(O1X]D,G0$#I M.7(ZJ+!)TY&:HF]'CH=$APV(63^L'E MUQ#7.%&CQ!.$>GX?.-3I=YB/1 S8F.^X67O:R"T/.(4GO^>$/_:\ ;8C8Z[G= !.9]_%8;H/2, S^ (J&7T\5'> A^$;#,CCH>.'0>5Q M>#^PWB?O>/_+)3 <3&_8]1WM^8_F]^38;/TR44[V4N5D+UE.JG09R_S,=$,! M7\!WBP4=M,GC.U:C1XR^RB3IG.> 2YK2T)0T3AMG=)A.3;8@)':BJ!(>3FI[ M)A60$V'8P1X8B&0_,2&5%@]'^)];4?/S_4H;;JFH1"; M^Q=L3)7P(A'*Y(DI):AM@T,SH M[.TXG\/;,6AQ3TPKU38G[& B]:G1\1G8X M3Y9YG1;UJ0E>]-&>;/ '"3)3B;IZQ(L)\XSH3;?;:2>.B=UCVZZZ8U)PU#_- M7?;IE)EY[;7)',%"V,&E[T4F9AVW%GN,W@%$+45.]4.J(Q$$NKT=ZKN8%D-& M-12^Q0#82UL-#C\_%YQ43/[;#>J@]8PGL]&4S29L=C-BOW--0[3,._^C5RZO MGZRKZQ=E4A]YH:%I]L1BNNY9F /\G [*U##V\$:O"EDN5^;][Q[K_]1UQ.XV MXD_=//S_LNA[+XNVL3*]L=C(PD (FA>WHTL6;U65R$2^EOF6QYE>F0M,GN?J M*7N(FV:,R-($0VN:/AX8@%H4,1VT$TU7IG6:VB3=KUXDO$PEF84:A3)T7 M,DY9808!@O,Z ^"GK#0UM!"/4/NVT2NAD0I@);+,0&:>&G%)(4P3J PQ>+T! M4M-US8XMW>; HG69B\3..-4K:E@/(C5*V6L=.U140+[,Y-S<_E1:- SK\B0; M#0M5#TXFHUE.%UX%@!7\;$4[8+XT;D\X1JT%*5)-"1Q;LH;W.7*=.+V<96+&L><2T5S%/8L(R:<@;E'\V=,9H4;Z#'#V M;R6X!6.Z)!Q+6$2^H^%\=_MWV/AMT)DLB\/.7PU_&Z07^9)SB[O^T0*J=3Q, M+_Y8I\JS^G2L-@5_D-F#@6,H+S0FS:0>D';A$\614X-CM0G.]UW^=YA>XCA2 MB-_L&+"F-#JX94$3\#'#K"E'ZYP<#ON<=[ON(1 ^>O<3CV_>9B[U,"HF!E=[5>Y9K7Y MICFPG_)VY/:#Z.>XP#RB6,87V.J>]\(6*^Q'1OM#RXWYL#>7&I.M>5SQ, M!'B_D!@MJA\DH/G2>_EO4$L#!!0 ( ,F @5@,GD*H,!H )A3 9 M>&PO=V]R:W-H965TF@5_FUBUU"U_=S1._ M>O'FUTC?FVK2_KSXY^/8DCE)62]/XRC;*F?GKHXO)R[?3Y_@ MW?%'9=8^^ZQP*3-KO^&7J_+UT1E29&I3M#B$AC^WYM+4-8X$='R708_BG/A@ M_CF,_IX6#XN9:6\N;?VU*MO%ZZ,71ZHT<]W5[6>[_I>1!3W#\0I;>_I?K>7> MLR-5=+ZU2WD8*%A6#?_5=\*(ASPPE0>F1#=/1%3^K%O]YI6S:^7P;A@-/]!2 MZ6D@KFIP5ZY;![]6\%S[YKJZ::IY5>BF51=%8;NFK9H;]NE7NC"O MCT!'O'&WYNC-/_XV^>'LIP%JGT9JGPZ-_N:M]I57=IYMU(CIWJA_R]\OYJY5 M;VM;?-M+_O $Q_I$Q4EH 4VK27F^+."+*FSC89I2MZ94\ZK135'I6GFXR8"F MMEY535%WI5'MPH#"$94T&'Z_M,N5;C9*-Z6JX++O9KXJ*^V ZV-U4=?P=&M< M(;?-= WCPX;@_; AC=>DR%XM]*U1,V,:9>H*=(+( 2(3>7#;>(#ASR+#GPWR MXW=8,Q#_SK<5Z+_QC^7V\.C'LQ,E,Y@P S(:.;_2CADOO'L(YXGAKD2F@1%I M%^KW\?58_7)Q\0G,Y_>N@OT$R]& K<4G5&OAVS>3S8V,UA[L\XKYW"YTJ_1\ M#@:4B "RK$,"]#)N+-QO6F!,7>E955=MA5QRYM8TG8QH[L"#>+R,WYRI:0UE MY8O:^L[1^F%Y*,U(%@](]V9CCM5OL#Y@1W-Z8U%=9RBFHWP]YE;7':T#A>O/ MKKP1SA 1:0MY)86]-8Z'WR %-]:6ZPIDD*03Q+ZYJ6:U">2L%U6Q2&S$T6E2 M'$5][S0,H]&]P*,E&-/6.N).!:)<.;J3%F2]3VLM:%W@6V#C:-Q2##X,26S" M35A4*Z$YJ$_:+[PZA_$5KMR0-Q/N>[/#I3X!8C[2$_.NQ=TNM%^H.8 !3Y)1H#" M*,Z, I; EI N(U=YGQ!8X'YWWLR[&D1B;H).T*2X,%A&6D35W-KZ%FCVF6<# M4_,GPH!;W.U,'O"!#O3%M3!-NQF)_<()MJV9=JY$-\/N] M6TD/T,0N*ATJ VH47QJK#TFJD:ZJHD4 M@%C?8$NJAH$; 2"/.P]V"V]@;82KMV!_;0># DO='O5W:&KK"M8;]@G G[<- MS=*!7^>=*BI7=$NP1VRRV6 P>0*-C3,4I=FK'ZG1\H*S(H3?8\S@BJ =I3$ M'I%ZL/F@73"G!Y@%>H@JR@^/U,JV, +8P7JCD#../H[4W-DE/&P]2>$M+J]. M>E,2?S>9994)25L+ @,MN;N4 Q 7W9;:\VS_^]F(Z>?X3J[FS]9 ; M^B&ZH1\&'<4EJ@P20!_>@8"!N*-I>ZP_&I[FN#A1<2I24Y.F(O^\ (@+G*S! M1E1H)4'-VB430@X'#;2K;L ]U6!,W))]#"B,&-EVX8P98,CSR)#G?Y4AGX$D MT O4UO\SM@T3Y+,2X[:_@X4"]VV =Q7!E$9B$N(:2@_B677T$01:_3C MH!>102\&:;J"K6G 0&P>N]3!8??#VV-SHN)\V:>5 V5Q%:P9P0O8*_*(5PCQ M&K!,%A0+S1=\QKB-Y 4%AU4M6L^J 9M2LP4E>5RAP 6X&.9"_K9DHL7R@'^! MAPE9^!;M"DX)AJNN_D.&B[S2&)06?H6'2\/3PP#1B8GEX0%8QY<6 (.!NV\K MLK8%V#J/\Z-M7^%C[O"ZV 7OHX.00KX6,/_UYC^(]&! ]&/$.CM#&?(%FGJ< MJ=1+\!)$*@QY Z[:,2P:JRL&9MXS H)?M2O%L"D] _\*[KP@E*)+<+8>1;-8 M@#N'9:W15&_4@!C^&,7PQT$Q_.0L^";TJY]J+1CH7=C#QXKF\%3'\Q,5IF-C M'>8Y=!EM>!(:W.81[0Z"FP)\62= U8"H ]BFF$+]G'W#G0(@=0M.@ 5&8=R( M68!3I([W O0>'2\8PCB0$;_# MJL\X^@6!,?1''0A?MN+SL[^GR][.VS7RX/Q<39ZNJ0CB]+DU MA=_^,(""ZQ"160NZBI??5S/CHKP?;XQV_D1-GJG+H,09TPE=)Y7V\?YS]2O@ M"K.P=8F.&/@J\/TWX@9Z$^!6C?> 05\!W@8=,B7'C.AP@$%I46G4YZ1V 3PC M'#!K!K2%=FZ#S",E9+S>TI;N$Q=4Q0@X-IU,+&MNJB# @%Q(CVO<=Q[3B@<64NRAF2!5,9X!$$:J#^ M@)V*;18:?.B6=WAGF]@F P6MZ]ASX20>Z;0DTF5R9;W;T (S-,8 ?EEY'T8# MS,O(&2^ ,8J!WM<%VMB]D"K0'-4O&FL/D02"?<[R21AJT5!F"QT%JAW14WQ# M<[\!;MZ94EB.FW.#5CAH6(_3-6PQ1X@[VU)3\+QW)YB9G!=!&2PA/BC: 0ZN M.@<2Y-'# .(U&)3ZW2=AR,XY0>4.-[IJ@X!$4 NDHX_2L"(4X(J> R$NV:*, M(#*".!"&K\%%U&INS'Z2**SQ592%W(*!MD 8CJJ0Z^U8_4H+]\2KK_E&R +( MN06%Y="B\YE&@TM"W4)_9/ 2$\(1#!%2XG985D^0U1LCP: %\^U\?!@32K41 MLPO&EG-&A% L1H7\;"^7H#L('QR0*FC$+I?(.HK_FNA(Y7G980(2<[!/%!%' M!0^34.0R2]24D8^1!W0+DGCYT:C[%P$%$-[$M ?28K>0$A4]Q)! M218,T&$W*('KA25=8GD'.=@22>8XW@73(6:F0#/>W5JX(2Z;7"\1E5A"NI Y MCK%Z=R??*&XC;"2D_;\30[,!8,PW&(+67R@]0@$N"'5I2:_014RF]/&JB3"6 MK#[QF%%@V*@]: +3*>B\.,$5U3H:%R2N)Z1^83MPT2#)X+%V#'E+MOF36_0/3GB1&]6"[D&N%)"Q.#56PM_U/'1 M^XOKMT5:,3 \*D'$PB;K\$[ J?,>T MV6EK3R5]EM**HA_Z&Z$X-+XB[Y(Z3=3^TV<>LD.]7FF DW!9)DO;MB_U2BX0 M=Q]T%V%X/_4:BRF9 /5V&#.Z(9T8L@^8;4TSA%P-V.$\15HU$!>(8*+>8PZ- M;*!S%A C<0O $J@SA/UYBK'4K2:DTM@A5 MJ4@) O9*HB:H?<0#_(]]41;8]*(9UHDU^0,(S 1WA)&"8@ .8FP$[L* Q_F& MN0:XW!#5Z1_YLJMY*++0:#D8 MK!\@CQ+84K[;99/2#[Y&"W2A]!I26A'VL1 M67U"$)R (3 =WG#51^( 1Z8&ME%G4 J<66?Q^ R84%-MQ^;(WRX[P MIL1#6AC,>5-)"8/3^EB1+2G+@X55TO;<%1RN",?ROB0U9:_Z%&[]R-.''Z-X MD_CT2&$"TPKD5HR\<1E1XCBY>: R$]PGN#=;A%S;MD5VZ38R@GDZAR)8"4=A M%1A*PC"1<$X39/?#P X)+@(L#O9KG'D1+]Y+?22@ONU'\%#@$V]T :@\9#8_I:$*>@P\.'\C&1V'YDWDW&4AS>%\[@.2LUX2L_ZE.@86 M2RKR2Z)@JD[5<_46*8:_EWM)5N=TT\<^H8"B.B4F\ZK[@15*IG2W3>+ 1I%KEVSF$$:<)HPX'81MG[G\_F 0.#S: M<845/!Y1!)FHO@:?B29^>O835>8FDR'B4\_99+!)+!)/$/M28A4&Y5$4'KJP MX9F._SQ)$\1^JH,!8XB;#O3@J./2S W)C+0_G+":A.=.9YO3(DU'#3JT+(, M(/XB,(ERKLI48G(:=HL9 2BX6]<#-1N)8T%&Z\TXK3$0GN=A*/D4((M5V E' 5TAVNV:"#30<6[/DBJTC#THCQU1E!0[ M5_ +8?"XU,@S+(?U!6)GR%BRZ!JP@ACPT,*Y,A";:'AM'/+H\I8 6I;+E.?O M5AP62"G(F1LL(?""*7%-"I5YR=XM/LLQR3UABEB3#DO$TH&:68R2,;$'+-=2 M%'&FU54=A%O*A2;E#I=2XD"8C<$0/.K1$I-0C=2V G&:3U 5 N",.Q0CI+9' MP2Z151R@TW( LLP-38LM@;*&P;Q9ZCB=#'>$Q@T6>W21U0$H)_SH>/R>#M1O MF<7BI/..%9X.K2RU=DZ&NR\?8(5'Z?J'/,?UT*7>T_Y9G^P?W\?+/I8 Y=_0 MRE,WT62XS^=7E$E M%1O]0]>S3W-0\N3,"!W>%U<7ZH73Z? 0\GX<>E6WT D MRKDJM"/X W:@44)II3>AFXBLJ9;0IO'L*V)2.E3@OAJVN-3CS[8BAM@U$\.Y MKF@T)%?^*].RW\T%[R%X-M9QMOH9LV"=EQ;(CSTH=!5M N:^"2FSM?\BI1VL MN7( 'L*1E(5YY)0(3#O*?9 M8-NI\E,5F%,__9523S^3 _.2[=$-A@ AO7.1D!&U*&W33\@F.?R^CTS527 W M6$.P85%8B*2*GR9LP^$2C-Z)/DH.B35US[3"ML&]3^UMD^'^MO=2/;@,U8,O M^?D )(,*&=[^IX^E7(0+X?:*4\B_0]P! M_+MN"3B5$$-J-\8C- ZW.:0N=ISND+B,X0N@,3L&G%7?MHB1>:EP=P4GZ#8 MK*D_1K]B!"Y"))(=OD$!$\:FSDEN>/]KF='G/2K=( MD>%ZK=#YU..^5 C**K/D6,CN[0Y*=E$^EY)VW0)DPP@KMVCKQM]F MIET;B5/VG%C9[GSRC*1A,Z7[?B]Y7%BK,%>"+3]<"P"JN$T^:UU =T6G+7"6 M4"+,(Y9[F"#EMU T-(UFXPU/L5SGAQ>P 6)#D8J^(U9(M4&2=)0 2A4'[DP' M+@#81VG/F:;S;&YHMZ>S*MQ="O2V-:;?OL0JNZ*NB_M7A9UEDEXEPN)*^HX< M8RFYC$_!>#678E HYZ9\IU# (W,K MOG3#Q1,:@2JD?65#.Y*@+4K#MJ&/CHGEHM,I%YU.L>AT&N'TL[._#\<2T]1= M,!WN ;AN04>Q<]$X_T_J<&TWF.HUV(]> MXEH?CDPB[1_2-UY3V68Q^G]?>0 M?LFDJ"*6XSGSP=6GJJUDZ'"ZBX?P '><\_2T#]ER+#>R8Z=B?, MMU.NQ13YQ =_"& U$_"L<2F46GS_Z%(/;V<1N<]F$>2M--F5*&Y=S0E3S,=F M:GQ+Y4K8AJX0JYHRJ_!M;D(QYH!*T,QJS_IP*$I4K+H9,%F%PY/\ )J %?4) MF.3_PX^G8$RB,/PPY,RF*2\['?BT;:XY[-P[#4S?L'[D?6C,@SW0."UG<)H MTRUGXI4-Q4'!'5=U1D3"GF8F]H52[V'BN: $1<#OZ MO%3I.3Q;P&,,".-"J';&&L!W8'A2,E\JM$C4)QO*VBBJ=\85E<\.5V S<1AS M!O%#0\6"?!(;:B0!/.'(Z VP*D92VG'Z\^#Z1X*WR \'F5T:<)ZDL/LCYK0) MP@]:;'2EH0Y8AB-BH8#O0Z]R+BWYZ2>1A)6SF/J-H#NPAAK=5M*=\56RL\YP M.PY*%&$13ME%Z-D/$4/BPM-&VUC<;*O3N.M!(&$=X/[8IP=1YM#L,#\'%3S5 M+J;#%85+[*EN0FSZN?+@QBZYK8F_/%+;[ZE?M)0BRV;$!:.SW^($?[@:'V7SD3=,\DQ]V)>I]: M2I9IHOPR!O!1C@Z 9VHDG%,7(?7B8Z32@0W*I+T#UO20D'7_9N)C:Q="YO:!/SG$8H^-!ZWM@@DPT. MO'OB?R1M/)L]S:C%H<.S#[42\:(DR_;F[^)OL:@8]'L4$W*]MS'XC13WJ>R$ MA^/="/4XRV5R N]@U'#,.S0]T(![;S/S ]MP3^]OPSW6(BV#@5LJ DV':S!7 M\0CSHRW//<6=6SX4*^>C#]?Q'L^Z>2M(: CV9(]7)#;281W^OKRY!'8[0;-9)T=%\L=9IN?K7RIOC !:)*$+FZ/ M]+&,&^&DU(?QH#R>2I:AOB4A@C]68DQPRL&Y]<5V!\;"B6]I<<;(T8>3P<@EJ)$WLO=2-+G4\=+$E"&@79./) ?)[ M1$(C*X5&9;:UW#;*X5EVA);4H&JEF55>,2(R=FG=B@Y(D$%GL 1&^%_=4F-* MS%N(.D-RFCOKZ2A&D>E3[#Y*9HL\+T7+6LZ9CH(>AY;3+TP:9G8*1P=5&5TM M\:5K?*#?\0&B7'&QCH<9Y"QVHF1K$DPLC2<^,*)Q&, &!0H$4)2<7L&E/>&K M8$%WV"/,[ZE);*'..I_2UG(/+^DX[_)HCW6CMPIT>&I[,,9-A>7I<-WWHUGW M7H7G;&,[J> _/JLY.->!-VJH.Y ;#$T/TZ$N2KM")GRT#7F#>V[GQF/X]GW^&>:DL?"0%X^W?>GI.-X-D\=?\\E_ M5,^?GL7/VW]W!AR%LXX?M /SP)?FE0/''>^5%P0^'^]]A\63[&6)@)YOZ)60 MGBT/OS/"Z-! ?$&^'UN 8;+%YP@OHSSS7\!4$L#!!0 ( ,F @5AWXV%>!@, M $' 9 >&PO=V]R:W-H965T"J%-..@L+8Z"4.3%E@RLZ\JE&19*ETR2T>=AZ;2R#(/*D48 M1]%A6#(N@\G(W\WU9*1J*[C$N093ER73SU,4:CT.!L'+Q0W/"^LNPLFH8CG> MHOU5S36=PHXEXR5*PY4$CXY[@V&\_@,EDH]> .%]DXB)P@ M%)A:Q\#H;X4S%,(1D8S'EC/H0CK@YO,+^[G/G7)9,(,S)7[SS!;CX#B #)>L M%O9&K7]@FX\7F"IA_"^L&]_#.("T-E:5+9@4E%PV_^RIK<,&X#AZ!Q"W@-CK M;@)YE6?,LLE(JS5HYTUL[L&GZM$DCDO7E%NKRW/)=\R5,F M+9RFJ:JEY3*'N1(\Y6A@YXXM!)K=46@IK .':1MBVH2(WPDQB.%*25L8^"XS MS-X2A*2W$QV_B)[&O8QGF.Y#,O@*<10G/7Q)5X3$\R4]13#0)+@MOP9]L!WM MQN;$5"S%<4!S85"O,)A\^30XC+[U:#OHM!WTL4]N:0RS6B"H)9PA!4@Y\^_S M#7.B_WC5<(=/%J9"I0]_MR70&V)[ HX>3HVAO3!3955;U("/-:]H(BTDT>?7 M:Z.6=LTT0I+ ($SH91I$9#^OM>2VIGLFLPUL3+9[+'A*U?8FJ^@E]M?G?$%\ M$JT;9=AY1J;-+@R&,/.3\$:"0W)I+!/"%\1T_@E<(@UJH01YE)56*W0( S]7 MQ$"*2U=,X7Q@QBI.%/P?.C:R22:@)D.7U"OK$?3T<]CU<_CA?IYS*A#N7=)> MRN!"6B9S[KKIR_[1WO:&V][;'2ZAS>H.TT(JH?)GOP6.8*I=88]>*ZZQK6_! M*P.)=[IN.Z3=SC.N0=LJ$VZL)6+*_?(UX'=+LZ&ZVVZ_GS9K[=6]^3A<,9U3 MLZEI2X)&^T>4M6X6;G.PJO)+;J$LR?:/!7VC4#L'LB\5S7A[< &ZK][D/U!+ M P04 " #)@(%8OT EYI(# !S" &0 'AL+W=O_9;9!FRG10NL;9!DVX=A'VCJ;'&A M1)6DXGB_OD=*<;S-,0+LB\67NX?/<\?C>;I3^MZ4B!8>*UF;65!:VUQ&D>$E M5LQ33\4LB!TAE,BM0V#T>< 52NF B,:W'C,X'.D< MC\=/Z!^\=M*R9@972OXN"EO.@G$ !6Y8*^V-VGW$7L_ X7$EC?^%76\;!\!; M8U75.Q.#2M3=ESWV<7B-0]H[I)YW=Y!G><4LFT^UVH%VUH3F!EZJ]R9RHG9) MN;6:=@7YV?D791$R> <+_JT51KA0&7ASQ]82S=MI9.D,9QGQ'F_9X:4OX"4I M?%:U+0V\KPLL_@D0$;D#P_2)X3(]BWB%_ *R)(0T3K,S>-E!<>;QLC.*#70" M3^GKO//3WJY&+DW#.,X"*@*#^@&#^4\_),/XYS/<\@.W_!SZ_)9JKF@E@MK M#7*UK<7?6,"G FLK-H*&"V/0FBY;FN:L+N 7P=9"4NI(%^VW%:W_X07"'3Y: M6$K%[_\\I?4LF]-:5\R4L*)+(@K4S%V7$$3-95N(>NM+T'TY:X1E$ECQ%]UA M*F(+/T(:YI,)W"FWT;2:EU1-T&C!L=]:<*[:FN21=A0//D4AU/0T#;(Q?+4E M:JH)K1TF&S]O>%4?N3A+$B?LS0P&60OQ'T0CL9IQ\%%P0_>T]TB..\Y)H4O MIV4\.IV5T6 "UYHZA[9[CXL$V7C623@V)2K.CCG.(-%12\)QG,/* M/WZ$K5'ZL)A2-"0EI%H[D^(D#]/)X-4YSN(17.$&M2LFRQX/B=[3>P-?_\7L M>3,)1Y.\%W]\-_+)^,R-2<-A,GGMC4DH5*/A?Z\,*4SB(9QZ;J*C1D"AV_IV M9\"'HNL)A]5#1UUTC>39O&O'GYG>"FH%$C?D&E^,!@'HKL5U$ZL:WU;6RE*> M_+"D?P6HG0'M;Q0]M/W$'7#XGS'_#E!+ P04 " #)@(%8U9,-_X<# " M" &0 'AL+W=O^;XH=UL+3U5G*]G@2H/IZEKH;PNLU'[F<>_UXI/<[JR[\.?3 M5FSQ$>WO[4K3R1]12EEC8Z1J0.-FYMWSNT7BY'N!+Q+WYF0/SI.U4D_N\%LY M\P)'""LLK$,0]'G&)5:5 R(:7P^8WFC2*9[N7]$?>M_)E[4PN%35'[*TNYF7 M>5#B1G25_:3VO^+!GYY@H2K3K[ ?9./<@Z(S5M4'96)0RV;XBI=#'$X4LN [ M"N%!(>QY#X9ZEF^%%?.I5GO03IK0W*9WM=TW$$T)[[YVLJ706_CILUA7:'Z>^I:L.1V_." O!N3P.\@\A ^JL3L# M[YH2RW, GVB.7,-7KHOP*N);+&XAX@S"((RNX$6C[U&/%UWQW<#@X"7_!NWX MLK9[+7>F%07./'H.!O4S>O,??^!I\,L5;O'(+;Z&/G]-!X-5)2@/YUGYJR<- MG_'%PJ)2Q=/?E_A?M7"9/X48ZS7J/LQG!Q=SMX2P5'7;6;K&D<\-)!'+>$:; M.&)Q'!R%C-K8O= (G.5AZM8H@:5HI165_ =+D V)-:*"SN!1.LI8-,DA3!B? MA/#0Z4;:CNY='(YV.;\ ,C&-__B]02P,$% @ MR8"!6)0>;/[L! ^PP !D !X;"]W;W)K&UL MK5=M;]LV$/XK!\\8$H"))4K42Y88B).F+;!V09.U&(9]8"3:)BJ)+DG%R7[] MCI2L)(OCIL-@6#Q2O./=>J:ZFM @2"8UE\UH>NS7+O7T6+6VDHVXU&#:NN;Z M?B8JM3X9A:/-PB>Y6%JW,)D>K_A"7 G[^^I2XVPR2"EE+1HC50-:S$]&I^'1 M+''[_8;/4JS-(QJ<)3=*?763]^7)*' *B4H4UDG@.-R*,U%53A"J\:V7.1J. M=(R/Z8WT"V\[VG+#C3A3U1=9VN7)*!M!*>:\K>PGM7XG>GN8DU>HRO@GK/N] MP0B*UEA5]\RH02V;;N1W/0ZO8: ] _5Z=P=Y+<^YY=-CK=:@W6Z4Y@AOJN=& MY63CG')E-;Z5R&>G'Y45P. WBI5KF55 6]*^,TNA8;WC>7-0MY4 DZ-$=; MWC7'F=D_GE@\VTF8%/TYL^X<^L(Y(84/JK%+ V^:4I1/!4Q0Z4%SNM%\1G=* M/!?%(40A 1K0:(>\:$ B\O*B'4@8Z S<9E_''6_G=KES9%:\$"_MJF]4_!V MM:]ELX O_!8S%J[;0JT-G"N7X B/LKR"&:]X4PA# )T@ZAN,E=X1%,9 *4EI MC,0!_L,@)4F6."H*2!P&.YBC[S/OP)(-6+)78_D\PEWT_R#".X_;CO!SRY\# M^58K8^",:WWO_/&95RUJ611MW5;"V@]%$-CD:&$$6& M&'<]X0>VF3,XEQIO$MQ\*Q<=8$_924@SM]N/[IGWL]Q',B-)D"*5)KCD(STG M<1;W[\+,+2$04>Z(*"=I'FS7\SMZ= Y[ ?Y'H&[@TAU$]4S5.X%UP;B-#<#4WA8$,B[!WQRE.GH F[K!=,J)[ M2TF @8D\: /&N6/&Q,8AS]T3;8XPE?8':+:6TS[\QD,L=0DVWB3*N(__L0_M M(79^ !?F [<;_Q,NL;?F,2[LM;@$4?8<%S2,YKMPB3:XA#TNV4-!ZFK*N"\4 M8Y_^0[;MN#^2X?Y(7GU_7/@\./@5&\OR^65"X**UK19/D7C3(_&ZRV6G+MLO MES\PW4 TI2OY_P8N]IG%, %PPB FS%=M[IKM;N)52O?WMXHBQ'NR25^G0CM-N#[N<+&KI^X X;OG>D_ M4$L#!!0 ( ,F @5@:MSI D0( ',& 9 >&PO=V]R:W-H965T$ ]NB@BWCB);ZV[SD^)[:OIQMM'FR)Z."QDLK.6.E!% EHS2.#Z.*"\6R:1B[,ME4-TX*A5<&;%-5 MW/RHI2>B&3\Z#A9OZ0';L=/ M[.?!.WE9<(NG6GX5A2MG[#V# I>\D>Y:;SYAY^? \^5:VO"%39<;,\@;ZW35 M@4E!)53;\L?N/_P+(.T :=#=+A14GG''LZG1&S ^F]A\$*P&-(D3RF_*C3,T M*PCGLB_:(1S".SCGPL ]EPW")7+;&*1?[^#-+5](M&^GD:/5/";*.^9YRYR^ MP)RD<*F5*RU\5 46SPDBDMEK39^TSM-!QC/,]V&+9HTL>_TJ.8P_#&B;]-HF0^S9#=V^HI$( M>KFU-2,XL1:=!:X*N!!\(:1P@DQT6U8 '?1KS!MCA%K!G%MAX5MP"+?XZ& N M=?[P?9?903F[S=)^8+5 T^_)2X?HSGHUG?0+7*.$I&O3KAT#=RU\'>!G:,2: M^QL+0EEGFD#$/<4(%!6K/3JS>Y".TJ.C9_&M=ERVB78X\T_YZ?^7GXP.DLFS M^"7Y?V?N.F315B&HT*Q"N;.0ZT:YMB;THWU%/6D+R>_TMAQ?R7U!+ P04 M" #)@(%8_Q9ZK%$& "/% &0 'AL+W=O'/#3_F>4Z*T(W_&IV# MUB0M7+]>:3\UL6,LUTSQ8Y%_RU(]/QC$ TCYE%6YOA#+][R))R!]B0%(I+8IF,7I09&7]RVZ;/&RRP&T6N,;OVI#Q\H1I=K@OQ1(D2:,VNC"A MFM7H7%82*)=:XML,U^G#OX3F$,$.G'"9W3!*$7PHE9859EXK8&4*[WDZR\H9 M3"B#F[X#D6N+;K]>CSVI1X1I_7DQ(%=8!=\=6K_>[55$1[:L$2 M?C# *E%^_.:']1X]O?NN;WZ?]\!*+,JUR#F+Z%&+_&,_ABM]J.,I% M\OW?KB!ZS70'\9GI2F;Z#E*&G!F>B#QG$E@A*C*;E:#GHE)(&$7>?=F]W(74 MR*AMP)QB#;*\$7\H -],]? 4V V7V R WR9S5N*%)&,/Q4]9)N&&Y16'CZRL ML)L@@S\SFQ('9X M9& )QY64O$SN +>[)9,I)-BK)&X="EN]0@EF2*H@86H.4]S2 &&846 EU]OK M2&1K2*QPWX)A[,,VHJ0YID?7[%9+MF@-/;##'EKJ-[0#CA6,8[@2&F&>-E$E M3T=%_3U[Y,W&X: UQ^^C<]C2.=R8SI,DJ8HJ-RDXTW,$[E@42*8]@OV*WD!4+ J[.^>3L^ .S9,ZIY[+XMYG4I1U.X-L:.AI ]#CQQ 8:FS'W6A M(1AIIH@M65GAJD=<="S'H55N9!.UZ?)YW]%S+'H.=QP; :RB4SXI]_'O M9B@^61B_'D-"ST/3,9F.;->8=BW/"U^#8S3&O+HN:0LB][F*]"PO)M'8B7"5 M%83!6^'A&'TQ)33 407K=VSXLADL3_"[I_U';?N/>MM_]P1C&;Q?UNA[[3P_ MGZ"Y8^+3*?%I=?"YX'F-XSQ;K+##@C+.8P^"V6!!41HAJV(U#/L+!1 MX]YJ=IUCH8R'DM]P;#ED)>PV/@S'U![>Q@'3,K!W.#1G=?@P="+GF0EL0RLX MV6.8K:(FH!ITC'7<':QKT1'B;6)U3'NT7-OKCC5T@M<&6IMP[/64/8C402L] M+2!N6T"\80M0=%Q$3];GX%4IOORDVVNUNR'\3?EX]S@?IRN05JC=HU6*AY-[ MO1GMU45A*&/267>TNF%C^>/A0^?U"6T+.V[]/\;A[8%<XU-Z-\% HZ\]?]8T6"_/)Z5IH+0IS.>&ULE59M;^,V#/XKA+<;6B"-'3M)7Y8$:-KK5J#=%4EO^S#L@V(S MB5;9\DERTNS7CY(<-SUD1H< D2F1#Q^*I*315JH7O48T\)J+0H^#M3'E51CJ M=(TYTUU98D$K2ZER9DA4JU"7"EGFC'(1QE$T#'/&BV R,Y%IK+ A0NQ\%U M[VHZM/I.X7>.6WWP#3:2A90O5KC/QD%D":' U%@$1L,&;U ("T0TOM680>/2 M&AY^[]'O7.P4RX)IO)'B#YZ9]3BX""##):N$F MV*3,C:)53G9F\ILT"!=P!O-=D?&4&U"TNM ',5)"U[2!)XX MO*0E< T^P&/Q>>O^<6O;*E>Z9"F. ^H%C6J#P>2G'WK#Z.<6;OV&6[\-?3*G MULLJ@2"7,#>LR!8[N$.B.Z7ZRX"*^5D:)N"NLIL+M[@P8"1\GMX_WU[#C%&] MPY\N-'C&5P-3(=.7OXY%V<[C?GGN;Z"ZPWC@KJ5%'8E,5>P M1(0'U!K,FA40=Z,(?J%SPU!AN1E2P6\5H1.B6Z5 01P8G _:#&CUO4'2';1X M<*OO#?JME-SJ#2M8QFDEDT(P.@"DHESR8J7=6>!R8=;XIG?K];XLEZAL*Q&V M1?W:G7?;,.9?[F8U.V/94.)3LN?&[J*&DT>F5KPXA9Z-XI/?+CLX*?%2XJ6& MRC$_3XI.U(95H_H!AK;TO&%#)NK& W(8V51\(FJQ'YP4>VE?O2Z*J)M$3K_O MAX$?AGXXIZ&E=P9-[PP^W#NN7C_6"*V@Q]N=3B3,%Y2L_:D$W\_$;T=IW.MU M+BE-<7+9.:?1-L855 7+I3+\']KCS)+-N$YE14UD:X%K7;$B14BE-E0$O:0A9K,ZH"O-&YWOW MDJ:V7Y*I[:0 E'](>,'(TEW>"VGH*> ^U_3V0F45:'TIZ1ZK!>N@>&ULM5;;;MLX$/V5@;98.( 2W2Q?4MM G6S1 DEA)-G=AZ(/M#2V MB4BDEJ3CM%_?(:6H3J#H(8O"@'F;.7.&/./Q["#5O=XA&G@L"Z'GWLZ8ZCP( M=+;#DNDS6:&@DXU4)3.T5-M 5PI9[IS*(HC#4\;-WR[,W8C6,PJML5;-']7*T6KH$7)>8E"+S_G<"RTA+# S%H'1\( 76!06B&C\UV!Z M;4CK>#Q_0O_HJ\R9R7-A'N36*3CGYF<47:1"F< IVHF'%OK-U@3"XLX,^F06&@EC3(&L MES5@_ I@%,.U%&:GX2^18_X<("!V+<7XB>(R[D6\Q.P,DLB'.(R3'KRD33EQ M>$E/RAKJ!+ORJ[V'W=ZV2,YUQ3*<>U0%&M4#>HL__XA&X?L>;L.6V[ /?7%+ M19?OZ0'D!BYQ;>"KXPEW^&A@6CB*/23=$A1)OXT>8IR;.)322B%%*&R M@:FJ3^ES]J.>1BW/T?_2^N@W';:K7GWN]VC^4%T8A-I M@&TB72\6'#6.$M76M4<-CG+=0]K=M@-_J!O/+_.Z?5\SM>5"0X$;<@W/QB1[ M5;?$>F%DY=K06AIJ:FZZHW\1J*P!G6\DI=0L;(#V?\GB)U!+ P04 " #) M@(%8PA(+Q2D% "/"P &0 'AL+W=OKZ;[D=>-@S*,.O&,2#0>QQ]X$\RC?2R=FYT0_"\&EXXX5/U5L# MG.JX*+?.X*V"G9M]T(Y$%(I3\:ZK=$OB3F[)BO&=G#=D3\XG#D'XZ*0:'%[U M#N.O.(QB\5YW;F7%3UU-]4L'$Z#;08R?(%[%1SV^H>J52*) Q&&<'/&7[%). MO+_D2,I6] D>RJ^W3@];LTC.[%I6=#&""BR9>QK-?O@NRL,?CV!+=]C28]YG MMQ!=O6E(Z(7X:;$@W[-[I1$W$O6ZH4IWE6J4])W]I\]%W-'6B:M&5Y_^.I36 MT<"'T_J#I!'$910H K5S,KM"\$?,']$3O'&CK3T1&!3"K4@\LO&<\$AB;?2] M\CKFMZH_[WRG?2_&49@$81&*$WZ(BZ H2[\N@AB[KW6[WCA 6%!-1C9L)VB+ MJ601,XZ"/$UQ?)P%99)C$0597# FS"@^45._.D'"[3#,0D H,!,B]$TBQ@Z4563 MR MV?15D@T&H.PJR"T*XB@1:>!I#)(PW#G"769)2N/V.;FVJ-?3.\MLQ5/A5Q%HJD*,0U8B>Q).1924/J&,:_4K,!NPEV>BG(HD X9=IXPYNWLRCR<'FR8/RB(9 M6B8J_"()IF$NCJ@PVZDP^V85OB$P89 'J^_26D*&LJO%+TK.H4"G .?;!'@\ MYI<"^WPG?L;"?$N/Y4Q\P"\W?J.-]#W,&O0$91F:)L4B#M*\W#486T(/-10DT,_6+=33:-:Y?J:ID$.VB/X*L * MMN&C40O6D(,.%%/3@P66,$G1!&_5%H>&S5,TWU1<5I79R,8&7.EF4WM!/LEL M6WE%>>(U]PR# R%<\:FXTPYCH?Z2'%&"A+ 421@4@/CQ@!;'<1D4>>$[O.?A MY(@_T)H'11IA ?*B[+.2-,\]<0;*[JD7*HMS+8WKT.LKM>:636+$&B8>/,8, MX-K06BKF?ZFL,X\8>-3WVD ZM!A-,3KR >TTY:'P@LMQ&I1Y[$?%.\SMA>I0 MCJ]5 V-MFGMGO."9^S_E.P78>,HQA\+,#4A&JS1<1X6AWG=/PPJ MLBD*50RJ+J%P3H4;_)C14Q;\2Y*!2]!Z: 9,]BY)+9FEOPI:C*=-Y_K[TFYW M=]N\["]9S\?[J^I[:9:JLZ*A!4S#5P6D;?KK7__@]-I?N>;:X0+GERO&PO=V]R:W-H965T1_G7%(G.^L^ MM2MC/+E?UTU[.EIYOYF,QVVY,FO=OK0;T^#+PKJU]IBZY;C=.*/G46A=CP5C MZ7BMJV8T/8EK5VYZ8K>^KAISY4B[7:^U^WQN:KL['?'18>&Z6JY\6!A/3S9Z M:6Z,_VUSY3 ;]UKFU=HT;64;XLSB='3&)^=9V!\W?*C,KGTT)L&3F;6?PN3- M_'3$@D&F-J4/&C2Z.W-AZCHH@AE_[76.^B.#X./Q0?OKZ#M\F>G67-CZ8S7W MJ]-1/B)SL]#;VE_;W2]F[T\2])6V;F-+=ON];$3*;>OM>B\,"]95T_7Z?A^' MIPB(O8"(=G<'12LOM=?3$V=WQ(7=T!8&T=4H#>.J)B3EQCM\K2#GI^^L-X1S M\A.Y-G>FV1KR_%;/:M.^.!E[Z ^[QN5>UWFG2_R#+B[(6]OX54M>-7,S_UK! M&(;UUHF#=>=B4..E*5\2R2D13,@!?;+W5D9]KW#" MQMF%:0.Y=4W:@P"G29ZCS1)&9&QOK<>&[@@B2 M2QN*4#LA'U<6^=4(6;?T8 [/"\JX1)_11(EN7G#R0=>(\]D5S61"% FB%2T8"K,$B7W.KZV&BX) MF)*AEY0G.7ILSM+#M@OK-M9I;R;@V*S"R;V=NID34U0P9H@M$)Q 9AK/("[2I M%"3'WJ_ +&@J4K0%6BAE^;]!,LB8IJ" RFA>=+T LH\B65"A"K0)5Z%5ZCL8 M\P1F!&) K8(A7!4@7W: ,4"4,!XZ!38'8H#&1V',TX(J'JB9PBZ&/H-,_E]@ M')B4)@3Z5!ZR HJ1=\:'6YZ\NL>KI#4(T7Z%$AO34 )ZD6.@TH7#(4FH+RX'@>,=%KJ-8;73F\33Q1-,=) M18#;(23?&DDR%F.BTIAPB2K(8O7,1*QFSR+Y0Q8Q$BEE2- (].>D>D@(R]P M%SN\>O"B\"MR$=\2QE'2KY^UK?&/YK]6&BFI_&<:HW)M2E/=19H^C:V#YAQG MZ^]&.V+":X'@KC?K0-/#?4_.=:V;TE R,\NJ:<#D4%0VQE5V'HB*"LF!PTNS M,,Y!@]N7& $0<\F" W;95%\>?7HNP!.>Y>3%@W8<_XU>9#N70RG(^A1D@RG8 M%ST*4P(]@@=7QL6G-(XF[V=UU5WW-(*E]##U-E @>GJ#3^U"=\_7IZ5@T)SC M*?@^[FBZ0HC+(8UU-+"P4"P,4R ^85D8HJ$9B_O#E9T&FH.#1B]09V.Y.=R7 M7;+"-7HLJ.-'SU<@=!D?Z2V(N&U\]Y+M5_O_@+/N^?NPO?N)>*O=,I2AVBP@ MREYFN$%<]S#O)MYNXF-X9CWH$(6E+^E&&VGMF.##8-H&""$^N,FEM>;8P7;7 MP:_G[+19)[I^X4MB^^YY[KES[C)>*WUOEH@6'FLAS2186MN<19$IEE@S1*;1R$H/JD64QO$PJAF703[V9]/:[*S!93)7ZMYM/I:3(':"4&!A'0.CUP/.4 A'1#)^;3B#+J0#[JZW[)<^ M=\IES@S.E/C&2[N-W78 8SB%P#I!I!ZW6T@K_*"69:/M5J#=M[$YA8^58\F<5RZ2[FU MFJR<<#;_I"Q"DL);F"EC#5@%G^>6+A.8+.%R)2HN!#"R2JNIA'!TQ^8"S?$X MLA3>D43%)M2T#96^$(JB7!'+TL![66+YG" BW9WX="M^FAYDO,#B!'I)"&F< M]@[P];IB]#Q?[T Q#+0)[LNO1??WHUW[G)F&%3@)J#\,Z@<,\C>ODF'\[H"V M?J>M?X@]G[&&6R;X'RR?+L/=&?SP@N$.'RU,A2KN?^[3?I!]O_;OR#2@NRN@ M2F,]1]U5&Z9,,%E@"'-<<"FY7("JH$'-50FO(0E':0:=:.9;D!P*_Y4EX>DH M@_-::?N/[2@)TUX/CI\BD(1GW&DX&"7P7^J2.!QF?0)6J#43.\JRT["?97"# MA5I(7^VM+++$HX/"DB0)X^$(]EUWM-.C->J%GT2&R%?2MNW:G7;#[KSM\2?W M=E)>,4U)&1!8$30^R08!Z';ZM!NK&M_Q+=F9;:!.-VQ TP9-VF(8 M]H&6SA812M1(.D[^_8Z4K#B(ZP;[(ATIWL/GWC7;276G*T0##[5H]-RKC&DO M@D 7%=9,CV2+#7U92U4S0TNU"72KD)5.J19!'(994#/>>(N9V[M6BYG<&L$; MO%:@MW7-U.,2A=S-O0U-IK+!A2N MY]Z[Z&(YMN?=@:\<=_I !FO)2LH[N_BSG'NA)80""V,1&+WN\1*%L$!$X]\> MTQNNM(J'\A[]=V<[V;)B&B^E^,9+4\V]B0R,96&WYH2R^< ?$:R,5[FN//< 5;D3_()/6,RZ]8! M'7P\@]S/)ZFCE64Y'/?/S;9M!5(GLMH%T]6:6AGPIFN)U%LN_I<+ST$..Q85 M+"P5X)H_T*4M>[0W.I]E?CB9.)]-R-+7X@CR!1?N"78!B'(;@,2? MDN4?J6^Z3FQ=^X70F-9H]#/0/AIG$$5^XHAD?AYGS_VR8H(U!4(W2@Z<0[<+ MRH62PM@CO+PPKM1'IR MDLN>*!R-,ESY< M,;-5-BRO*_.3EQ\O\Y?NI4?:Q2W*[6),:9"D4RMFE DIE0B)](FJ,K6B+9D\ MF\)MA53*:UO+$:F$>5]$ZRT9L2^T?:Y"0AE*%UF/4 J0$MH*C"CCXE[O#.+$ MS\;Q4<<'!W.L1K5QTUJ#BWHWTH;=X8?@73<'GXYW?Q-73&UXHXG@FE3#44YN M5-V$[A9&MFXJKJ2A&>O$BGYJ4-D#]'TM:5CT"WO!\)NT^ ]02P,$% @ MR8"!6 F7J19: P OP< !D !X;"]W;W)K&UL MC55M;]LV$/XK!ZT8$D"-WN67V0;B9,$*-%T09^N'8A]HZ6QSD4B-I.KDW_=( MV:H;>$*_2,?CW7//'8_'V5ZJ9[U#-/!25T+/O9TQS30(=+'#FNDKV:"@G8U4 M-3.T5-M -PI9Z9SJ*HC#, ]JQH6WF#G=@UK,9&LJ+O!!@6[KFJG7)59R/_%*V"'J7D-0K-I0"%F[EW'4V7F;5W!G]SW.L3 M&6PF:RF?[>)#.?="2P@K+(Q%8/3[BC=851:(:/QWP/3ZD-;Q5#ZBW[G<*9J\R9R7-A#61E%NYS\S.*3 M- A1"N_A$4ND U]7" ]4&50*2UCMF$(-%T]6KR]G@:&8UC,H#OC+#C_^'_PH MAGLIS$[#[Z+$\D> @,CVC.,CXV4\B'B+Q14DD0]Q&"<#>$E?@<3A)0,5T- E M>"Z_SCL][VWOS%0WK,"Y1Y="H_J*WN+77Z(\_&V 6]IS2X?0%W=<,%%P5L$' MH8UJZ388#:MV_2\U-1@)]TR4S$CUZHZO;ERGWW)=5%*W"N&+RPN>\,7 LI+% M\S_G4APD<3Y%.@6LUZCZDX"WFAC^I,G!Q1:6K*(L$-[!)/*324[">[@NRRG< MM:*T%LS DV)"L^ZJWA![))L\],,P[$SO.9V/D0)[IR1SN_'(SXY&UT6AT$'( M#8V,OJ&;OJ%;P8V^B"XAROTLC2#QQT3(.7^46@.YEK@V0 6C&"W7.UMSNB%^ M/@Z)TD?4>GI:; KT!ATNTLP?16.X_/%6O35;'\H211&1F!R+TT6X/=I^]]IT MS4"9%U+;,%DXH1@7DSRFWY,TU"8#X=ZY0,DDM.<0^FF2PD"'9GV'9H,=>FQ M7KV>!K]A#;=\5H9Z[B>[<##0^2ZD-DLIG9&?9(GMN0RBL9\G$ROG5LZ2W,JC M$_T8HB3Q)VEL*S(9^1%5\5PA@I.A6J/:NJ=#4^U;8;KYVFO[U^FZ&\K?S;NG M[9ZI+1<:*MR0:W@UHE15]UQT"R,;-Z+7TM# =^*.7EA4UH#V-Y*&U&%A _1O M]N(;4$L#!!0 ( ,F @5C"]Z1&H@( *L% 9 >&PO=V]R:W-H965T MVA1M-V&8=B# M8C.V$4OR)#GI_GZ4['@9D.9%5Y[#0XGD?"?51A>(!EYY)?3"*XRIKWU?IP5R MIH>R1D$W:ZDX,[15N:]KA2QS(%[Y41!,?,Y*X25S=_:HDKEL3%4*?%2@&\Z9 M^K/$2NX67NCM#Y[*O##VP$_F-($5A!6FQC(PFK9XBU5EB4C&[X[3ZUU:X.%Z MS_[)Q4ZQK)C&6UE]+S-3++R9!QFN65.9)[G[C%T\8\N7RDJ[$7:M;3SU(&VT MD;P#DP)>BG9FK]T[' !FP1N J -$3G?KR*F\8X8E%,\B -0CB&2[B5G-,S/1=,H8;S%[:J4%_,?4->K*V?=HS+EC%Z M@S&,X%X*4VCX*#+,_B?P25ZO,=IK7$8G&>\P'4(<#B *HO@$7]S''#N^^$3, M&MH C\77HD?'T;9*KG7-4EQX5 8:U1:]Y/V[I?V0Z1'<)]7E F MIALJPQ2IBC(H!:12B*ZV=J4I0%OIE[9$,KKCU#8T<[.6Z]9$4[+%@V < MPV@\F$4CN,ESA3FC1*2^L*%&M&55@P?VY^3-%++13&3Z LZ(X S"JRF-\6 R MN8*;+2IJ(5"K,J61G#ED9SD9#2?6=A8,@RD<^R3_H( XJMRU"4U1-,*TM=2? M]IWHIBW ?^9M&[MG*B^%A@K7! V&T[$'JFT-[<;(VI7C2AHJ;K&PO M=V]R:W-H965TS& 1Y($66Q)ABE1(RL?^^GS5I&C9EAEE)D'R, ]J]E%5755=5ZN/ M[\KJIEY8V[#[95[4)Z-%TZS>3";U=&&72>V7*UM@9596RZ3!L)I/ZE5ED]0A M+?.)Y#R8+).L&)T>N[G+ZO2X7#=Y5MC+BM7KY3*I'LYM7MZ=C,1H,_$^FR\: MFIB<'J^2N;VRS8^KRPJC24\ES9:VJ+.R8)6=G8S.Q)OSD. =P,?,WM5;?4:2 M7)?E#0W^FYZ,.#%DRN@^4C-EW73;GLD,'! M,BO:;W+?Z6$?!-DA2,=WNY'C\FW2)*?'57G'*H(&->HX41TVF,L*.I2KIL)J M!KSF]%W96"8"=L2NFG)ZPWY8.65=YDE1LX,/R75NZ\/C28.M"&$R[MV3E M*V2%9-^71;.HV;=%:M.G!";@L6=4;A@]EX,4W]JISY3PF.12#=!3O>#*T5,# M@M>L%7"7?"VVWHU-KO*F7B53>S*"+]2VNK6CTW_]0P3\FP'>=,^;'J)^>@77 M2]>Y9>6,72V2RAZ=P_!2=ID\P!\:=G:75*GWY,1JCWU,\G7B3N^LAH^UT^PG M)R+[8.\;=IX#X>==T@[RLUO:_]FD:D^7X6SL\MI6_?E0(ZD1[&.9@ZD\:QZ8 MEG[ _LF4]F/Z&#_$YWU6WQS-*FM95C06U!M6);!)[4L"\C5:[D=HO[U?P96Q M79[-+#O("O8 %NI#@.H 3<#;YFUVFZ6V2-E#9O,4R-R1>&P_+"R[<^X*8LFM MK1!]V+Q*H-F4MIXE6<5NH4UTRXJ5G28S:-5"[7=9LV -:-A[6TVSVK)5E4TQ M_&6=Y*PIX9[5#<)I2P''0;".,(ZSW6;,!/>5IB^4H?"5VH\4^PR=H$&E*A>@(U MI,"HA]JIO\WBWT-[0O0,#00OTPS!Q'XG'$*=(+S$72"Z1A8>PK#G=IN4M1:QRQ \T];6)V"+7Z ML6$'(HP]!>7"?1PIU%PSF]$6!UIX0@98,9$?Q>S &$\B>!ZR("+;I76I.8V1 M4B3Y9581G@(<2#LX$V&LO2#F+9U8L@/PJA0M(WCRITHBA]U6CU 014EFD&'$ MEKJ>*JM559>0-\=!MOV<8 A;BK4A[0H?VC.2>T%(02R0?JB9%L:+):V;P-=Z M.*)]->2MDX+>0N,9298L?!G"U,;X;>+;QFRC .;,.4!4N(WD4!X#_+;%'FV1 MV39.([R01S"C;KNC[031&B(,UD3A+I AHPL\I10L71%:]"J7^YB;%QKI":$W M2GFII@VUKY:VIZ4]M:L7]N5QK9V%!3Z:YV!/+>OYZK9UJ7QAZY:LUL8Y=;6/M;Y@O(RM*?+T1DBBMWE4P; MJO[:HK2K2,_F\\K.J?!#05ME19U-NZ*P8V6;V;^*E;% KG,!6\1^&%'PD(8J M#@Q5A*HZI'L2>JWKM>U8(H$Z)!FY6*YB3R,ER\"79-(:-RW9Q^^Q MXN$_E:,!FCPD+I M@YO]V$?:HU9>@?CW0/^- M70Y]3,M=4@U\X9SH1;9%XQ9^/\9 7@[[O!Q^65ZF/TD*6L5!LXMDE35)GOV? M_KPX6Y9K0.^7FP>Y^*+_)]_9AMX-<,J.T9J,.X[[UB"J7R4YYDF ]O\4.F#A M:9!!2Y$=T4Y @NFBR*8X\!(FDK1>0$BIO;5YN7*Z"7!O-0B-D=3L.UL +G

N\=KEX0#(-!41M>H-DH3'N&\G6(C]?&I=NCEX5!66! M*P#V.R0'.B $_*DK0)0.^GWW9/ZB7*Z2XJ'_,\^=;,!?G.RGA#CJP22 3*&ULE57+;MLP$/R5A6H4":!&#\L/I+: .&G1')(&2=H>BAYH M:6T)H4B7I&/W[[ND'G4#1V@OTI+BS,YPM>1L)]63+A -["LN]-PKC-F*= M;ZN*J5\+Y'(W]R*OG;@OUX6Q$T$ZV[ U/J#YLKE3- HZEKRL4.A2"E"XFGL7 MT?EB9->[!5]+W.F#&*R3I91/=G"=S[W0"D*.F;$,C%[/>(F<6R*2\;/A]+J4 M%G@8M^P?G7?RLF0:+R7_5N:FF'M3#W),XHAALI3*'A@\@Q_YL@(*&=VKA5NXA[&:\P.X-AY$, MOF'G?NCXACWN-=0&C_FKT_.!CSBWL""R^SIQS%'O3F/.Z*_ M'R@_F!WR9X2J+BG:DKHZV$=L'U$K"ID2])&:3K/:@%%,Z!4J1=-,:S0:HHD? M#H?T[_FC<$)P&H6O$SQ:SW4_T$XT%(.69-#2#%JBG@*,N@*,>@MP+0S2)IA6 M%!,Y='/-ML-5J3,N]5;A/Q:@/^=_[74C!1LI SA)QGX\&L.IC:/$'TVG=9SX MXVA"88FQG0X.#B2JU]H= MNQHRN16F/INZV>YDOZ@/M#_+ZVOAAJEU*31P7!$T/)O0!JKZJ*T'1F[<\;:4 MAGX.%Q9T.Z&R"^C[2E*3-P.;H+OOTM]02P,$% @ R8"!6(><7<<$ P M&P< !D !X;"]W;W)K&ULG55M;YLP$/XK)S9- MK43#6T)(ET1JVD[;AU91VVV:IGUPX!)0P6:V:;I_O[,A+)722.L7.)N[Q\]S MQYVG6R$?58ZHX;DJN9HYN=;UN>>I-,>*J8&HD=.7M9 5T[24&T_5$EEF@ZK2 M"WT_]BI6<&<^M7M+.9^*1I<%QZ4$U505DW\66(KMS F7U*%E1(5>%X"!Q/7,N@O/%T/A;AV\%;M6>#4;)2HA'L_B2S1S? M$,(24VT0&+V>\!++T@ 1C=\=IM,?:0+W[1WZ)ZN=M*R8PDM1?B\RG<^>.) V2HNJ"R8&5<';-WON\K 7D/BO!(1= M0&AYMP=9EE=,L_E4BBU(XTUHQK!2;321*[@IRKV6]+6@.#V_%1HAF, 97#/) M"[Y1L$0)EZ*J*&?W.9,()P]L5:(ZG7J:3C1Q7MJA+UKT\!7T((0;P76NX)IG MF+T$\(AJSS?<\5V$1Q&O,!U %+@0^F%T!"_J]4<6+SJB7T$K\)"^-GIX.-IT MS+FJ68HSAUI"H7Q"9_[A71#['X]P&_;.O0YJ.GGI8TP]D$M#4$*@"6*V(Q:X*YA&: M1P"W3862:2&!QH7IEHY?UO'#G8J:XM/V'U-&S#GNGX2&W,<3]PP\8T9QZ$;16.X7J]I!!F0_3#J M[/011&UFDZ+V.X-@-'*#*.R+>83-_]!(@K$[C)-.XJLY,#E-!LFHR^Y@%%O+ M'^PQ>D-P (<:P=L;6/3';.Q85@39<-W.KGZWG_P7[<#[Y]Y>&S=,;@K*8(EK M"O4'XY$#LAW%[4*+VHZ_E= T3*V9T^V%TCC0][6@$= MS ']?3C_"U!+ P04 M " #)@(%8H(C?YT\# M!P &0 'AL+W=OMV&8=@?BLW$0FTK MDY1+^^U'R4F6'G)!D5HBWR,?]8.:[+1YL0VB@]>N[>TT:IS;W,6QK1KLI+W5 M&^S)L]*FDXZF9AW;C4%9!U+7QCQ)1G$G51_-)L&V,+.)WKI6];@P8+==)\W; M'%N]FT9I=# \J77CO"&>339RC9_1_;Y9&)K%QRBUZK"W2O=@<#6-/J9W<^'Q M ?"'PIT]&8.O9*GUBY_\7$^CQ O"%BOG(TCZ?,%[;%L?B&3\NX\9'5-ZXNGX M$/U3J)UJ64J+][K]4]6NF4;C"&I![ @^ZAT1!Y8-T@?&HRF:'X12 YO$ MJ=YORF=GR*N(YV:_:H? $[B!>]UURM%Z.PNRKVG>.]6OL:\46KAZELL6[?4D M=I35<^-JGV$^9.#?R)!R>*10C84?^QKK]P%BDGO4S ^:Y_QBQ >L;B%+&>GF MV85XV7$-LA ON[ &%H8"S]4WL,5YMK\U=W8C*YQ&="TLFB\8S;[_+ATE/US0 M)H[:Q*7H,[\+AH[N5K;PV[)5:^D/,X-/RE9D^@NE@4?IMD:Y-_@[U #/^.I@ MWNKJY9]SY5Q,>+Z<\RHL4%, UR"\>1G8UW1>@'8'NR6:L$.GQ%^0;L\[^@,N MW3O#O=PH1]#%UE3-U^@GK)$ZDJ^0E*W0&*QAVRLZKRO52SJGE/V4,.SK0KX% MSGG,V4Q7Z?45OX9G[;ZJEPZ<@ \P8D5:T/>&?BEGF> T*%B69P=CR43B)R)G MXS3WO!QR I;DOH%TS$:9'_*$E:4 (5@YYAXU@HR)8@P\35F9) ,VST8TR%E2 MDB,K69(&; &<\42\CY@RGI.7$SBD'9.E&.W39ADK22O/*&:2DRY1A: U$AFX;& \B_TG1P]A.?X/A"SOX#4$L# M!!0 ( ,F @5B?=^A>5PD "X< 9 >&PO=V]R:W-H965T&5M SXR60.3&2-V)E@L]D.+;$F< M4*2&I'S,K]]738JV8XF6%XN! 9ED=QU=QZLJ\NBNK+[7"VL;=K_,B_IXM&B: MU8?)I$X6=FGJ]^7*%EB9E=72-+BMYI-Z55F3.J)E/I&>%TR6)BM&)T?NV55U M12.6VIE9 MY\V7\NZ?MCN/3_R2,J_=+[OK]GHCEJSKIEQVQ-!@F17M?W/?V6$? MD12*=W M*\AI>6$:LHMW@1A?NJ(X:RF4%.>6ZJ;":@:XY^:5L+)."';)K.X>Q M&_;%KLJJR8HY&]^8:6[K@Z-) TFT?Y)T7,]:KG('5R'9Y[)H%C7[6*0V?5&SS,YR/'")N^9$IQ)3ZH!?JH_MW+\U,"Y:]8><-OY6FJ]G9HRY4.] M,HD]'B$5:EO=VM')W_\F N\? [KI7C<]Q/WD&IF7KG/+RMD6KUP6;2HBICF; M/O0[_NT.PV[L?U>RBI'RO-[?G M907M#"+)%"FS>89 =0K24E&7>99B,64W96/RFOW+FJH-# :WVN745KUKV2\ MHLK>VF(-_WR\;VQ5F/SQR3OF>SQ6(2Z4S^,PQH74DGLQ/1(>5U+3FHJYPJ[+ M @SJSD(]DT,F>1!3T(_;BP-<.N58\51\)TI%/ B]7DS( Z5Z"1=9!8!A25DW MY*^>5GI<^(($R8")(.9::-+/"WPZ*)=^T+MN7I5UC:RNYEG!E,?#*& JX)[6 M+ 2#2)&>6DGH*53(O4B0F0CN."N;!,C77@ NS@<:DCTUQ' M?BL(2J9V2D1DYW56+]R9QT(CY#Q'ZTB0K052%=MKTX(2SE'4,XL#IIT-N$L< M@=A$:K2G*[=KR\:*X%Y).I^GO M*(J0^_'L\N;BE!:U=IEVT.:_'RI<:,H[N@BQ#&IJZ1.$ MPS&/A[8 S9$<0O!'.8!4_BK; F4#2 M?,+!GJ*3R_&V=0;_9_@4H6Z%G>".>;LR%F$(]L/(I5S0[H]:",G0:;T%M) 6 MOA\ZT"*VA ' L4CI%L6T(@A K?>1;'\E:(G700N)K1PPB0#G$PZT?.!NT#X* M?,)=Y>G!!FSSMP6M.OX=]PWOCO.&[TZT0H^F?.2V\H VZ!TT/("'DFYC5!$5 M;X7SVR'"1[Z M(G/R;&:WT!SV^#+0T2'5'^&CQ\$(+7P0[(!!8 /B[ THV $5FC-!LO9'/4PB MGO*VHIYR/=4PZB$C/*TVS> ^P!=R";Y;0 _X&X:1 [T064Q8IV&'@- /.>I[ M'CV),"@(-C!'^_T<[0_/T6V>6XJ^-A-WJYE[4M )W!,T7O@5(#)& (X*U/R)5H_$;<%C J='XJN MF"F,DC_;&NARM3M(QF@C7?B/I8MF=$C[3V48C;42-.U2JP0DC3$O/\EJVIUO M)IS]FATWF_JH+QK%XW4@086.9$P=M(K;J=X+=R2L1LL+VP I-0:R-GN'QJ]N M^J+:>)HDE=TH06"#?;0%(3-%W. 4AXRZ3X7*<-T@- _I_23ATI(4:/6'D9!H MU$C$D.ZCQ'TM*FOR[$_;6>G)S+K .0D$V0RV9+=&-1L".BMO%E/;5&Z]@4L$,ZV,=7#QN[.L]WI,Q=&U$A*:A,P/I\F M<&CG:]KYK$RC)8A%0.]C @^_(71]B5#=E-AW7ON@4="C4;#W6[VK31A>Y:8+ MV(]],$X?4%#+>656BRP!=LWI//O!T* &VV'HY1NXEW/LN2E,:F"-6%-OAVY( M>_!T1K:[;@R]257TDBR&?2./DR\^KNF(#.-ET+V."S3A/7S%=>P/&33L#1KN M;5#G>GH=K!FF!1"@*TIEP MO*U#YPLT[[ <"F*;Y@[6-_W7MPIF/2QGLYJEZXHH.[(G7"WA1,]O\,WT.Q;$ M].L:&>FJG2_$\!L@;-'" 0M='W8\MGEP\N0;#CJXN?M253-GA_9S3O^T_QAV MVGX#>MS>?DG[["::FN5V!E+O?8CNI&J_3K4W3;ER7X2F98-VT5TNK$EM11NP M/BO+9G-# OI/A"?_!5!+ P04 " #)@(%8C^SJN3!$C2 M%E-@IA-,NKL?%O.!EFB;J"QZ2#J/_?5[+B4Y3N,876"!(J;$R\-[[[DO]?Q! MFV]V+:5CCYNVLQ>3M7/;]_.YK==R(^P[O94==I;:;(3#HUG-[=9(T?A#FW8> M1U$^WPC532[/_;M;KF6K'RXF?#*^^%.MUHY>S"_/ MMV(E[Z3[Q_;6X&F^1VG41G96Z8X9N;R87/'WUSG)>X%_*OE@#]:,+%EH_8T> M/C<7DX@4DJVL'2$(_-S+&]FV! 0U_AXP)_LKZ>#A>D3_Y&V'+0MAY8UN_Z4: MM[Z8E!/6R*78M>Y/_?"K'.S)"*_6K?5_V4,O6\035N^LTYOA,#38J*[_%8^# M'PX.E-$;!^+A0.SU[B_R6GX03ER>&_W #$D#C1;>5'\:RJF.2+ES!KL*Y]SE M'5AN=JUDG]F,W>BN@;]EPSZI3G2U$BW[W/7,DPOUDMT*(SL'R+K_N+XS+QDC?POF@G+>L-/&9??SH]?IJ2Z;W=BEI>3) M5II[ M.;G\^2>>1[^0K]\9NI:M&!*LCN?PO_VZK*O\M&QZU;7W_XZIOE) M[..:P[ERLY!F[V#V_9N875DKG64WPJZ9Z!I6TT+^O5/WHD706';&BC#*.'Z3 ML*P*=E77>D<;!EB0(M5G+"UC=FOD5JB&R<E&%1YI!THELI A>]F5E%_[YJAR09+"^KL,Q3QDN8F1?L M-R46JE6.X/:F;L635Y&G!5&11;O-KE?9 M[LRVW5D6H%"J6KDI"](LS$O.IBS-PX2G+\2U6R.@0"H";TV5W]/F29ZQ,BT' M.P9MX>TB8U4>YEEQQ$(*F4'R;*3F;$_.B23,]DF8_6 2#H%XYV"%CZ8?R\.3 M\,?S$*V(P4GL20K#)%7.5XF8]-F(/WQ4+&BUM5.JW[)WR$:ZM6[@VS'^*3F# MJ@AY%H$:K.,L3.!P6I=AB@SX8XOD%G!Y2?#:1_T=W,]QP%^Y#_RR6-?D#MGJ$^/M;26A]J M"]FA*"'R,=E@SJJ_S6B\:SSG\%D_\@QA"[(#[@D%LUF68G'WUI$\C% ,L[! M+4S19N+G$JT.&U8PQCJ!HL9&A!J@FI55?T^2;>YDA%'?W(0Y[Z6XJPM MA3(,O1M="/=B#'P0AFSMG %/%/%YC.1$,9^-A18G=QTT=$8M=G0_ J #!980 M7O37H=8,92;H:PSRQ6M@":@;Z5ST(X[=-T+T1-V'C.[LT2DB@5(!#1(^T4\. M$X&7"M+>Z15_48^^FRO "8I#EL1HK^7KG@X0PLJB OOQT=;.429YE-T].7].1A7$:PET>VZ,2SJH9+#BS&:3$_^58W(M&K,'O5J MCIN1O.]9S]JI8]<>P 9#CZOQ'0RK,=WTJRGS4]%;\R_( NU J7CI.4NC\=IC M\B%*U$IUE#^D.@)!H6?WHW..F2QCE$/9*0#47CKJZ_#WT_?9 '*LS

&UL?5/;CM,P M$/V549Y @J9):8%5&JG=@N!AH=IR>7:326*M+\&>-.7OL9TT%(GN2^(9SSES MYN*LU^;)-H@$9RF474<-47L7Q[9H4#([TRTJ=U-I(QDYT]2Q;0VR,H"DB-/Y M?!5+QE649\&W-WFF.Q)[741)='(^\;L@[XCQK68T'I._M MWC@KGEA*+E%9KA48K-;1)KG;+GQ\"/C!L;=79_"5'+5^\L;GQ#U> 9'4#D(Z -.@>$@65 M.T8LSXSNP?AHQ^8/H=2 =N*X\D,YD'&WW.$H_Z()(877<."UXA4OF"+8%(7N M%'%5PUX+7G"T\&*'Q+BP\ W/U#'Q,HO)Y?M*+&P@=5 M8ODO0>R$3^K3B_IM^BSC#HL9+))7D,[3Q3-\BZD;B\#WYE8W.GE$ [J"KRT: M%CIPP-HM(=G_U3NPK0*;7_]3[E2=S]XN(S##T@T&Z38,^JC)K4TX-NZ=HO$![K[2;MBCX1-, M+S__ U!+ P04 " #)@(%8$N0+B=D# -$@ &0 'AL+W=O/,2DQ#-G."+/B!HNI?JN%P &/61< MZ%&P,"8_"T,=+R"C^E#F(.R=5*J,&MM5\U#G"FA2!F4\)%$T"#/*1# >EM>F M:CR4A>%,P%0A760958\7P.5R%.#@Z<(MFR^,NQ".ASF=PQV8+_E4V5[8H"0L M Z&9%$A!.@K.\=D%Z;N 1_LL0L1L%)@!)(:<'-K5S^ ?6$ MCAQ>++DN_Z-E/38*4%QH([,ZV#+(F*A^Z4,MQ$H 'FP(('4 *7E7B4J65]30 M\5#))5)NM$5SC7*J9;0EQX1[*G=&V;O,QIGQ)VD $?0.W;&Y8"F+J3#H/(YE M(0P307R(>O@ D8CT/'B]1L->B=??@'?#!,N*#'V[@6P&ZN]U<_0BN*UW MIG,:PRBPTFE0]Q",7[_"@^B]AU^_X=?W\IM8?@;>?;3+/T'7PE Q9S,.Z%QK M, ?HBX:TX.@C2P&]^0NH6ON0_"D(>K2!VD/VJ"%[Y!>3/G2*Z47844^WD^A.IF9)%30*H7_1-EO;"[^C:#AJZW?T^[+5&*?/ M=;-_ZZ7#*^Z!?T.\+;:R'W]7]4C+G[R >N2G58SNA!K\@5%OML;_<3YC5!'T"XUZ%_1KMH]3CMM9C?[%_$1?M MR+&%C>+6)'"'2Y2OXL^,U"W&:Z$-Y;Q\UAV+!'!.W+T.O4F MK;&0#F.A.;/*LG\JNJ $Y8[ESB[MS[>K_JW1$+_1O(S^_AQ;Z-_Z$_'[TZ_I MOX71^_/MJG_K7N1_. -UY#C>K'^X?H?0J#QF5X?UYFKSK>.\.N&W MPZL/)3=4S9DM-AQ2&QH='ENW4]6WAZIC9%Z>]V?2V))5-A= $U!N@+V?2GOF MKSLN0?,%:/P?4$L#!!0 ( ,F @5A6+BLV[P( ,8- 9 >&PO=V]R M:W-H965TKH6\4QF 1@\Y MXVKF95H7)[ZOH@QRH@Y% =P\283,B393F?JJD$#B*BAG?A@$8S\GE'OS:75O M*>=346I&.2PE4F6>$_FX ";6,P][3S>N:9II>\.?3PN2P@WHVV(ISS@# MQBR2X?&S!O6:/6W@]O@)_4.5O$EF112<"?:5QCJ;>4<>BB$A)=/78OT1ZH1& M%B\23%6_:%VO#3P4E4J+O XV#'+*-U?R4 NQ%8"'+P2$=4!8\=YL5+$\)YK, MIU*LD;2K#9H=5*E6T88$I73% ITJ9@KE5D)0,?:()H#?GH EEZNW4UX:6!?>C MFL)B0R%\@<(Y1(=H@-^A, @'?X;[)ILFI;!)*:SPAB_@75).\S)'WR\A7X'\ M\1PC)X)]$TY402*8>:;4%D.W?.2A4SXGPI[RC1I^HS[DM601.K(4D/';*YP;84S^\Y6:X#P4[4'>0L#4G[':GL\K3 M0:)K8,0V)BJCQ3]_$MR;["MSZV"X%POK0!UTR]R:&':[V XR[_ Q<&^RK\RM MT^%>K*X#=8=J;KT.N\WN"K3MNE'5S2NWEGW8&&Y]#/=B9!VHKK[!W^K*[0GG MDLB48YXDPS7H]L;U_ M&ULO5K;;N,V$/T50ET4"9"-+KXFM0W$DA9=($F#7'91 M%'V@)=IF(XE>DHICH!]?ZA+)BFW&6@SZ8HLRY\QPCH;DD3E:,_XLEH1(]!I' MB1@;2RE7EZ8I@B6)L3AG*Y*H7^:,QUBJ)E^88L4)#G.C.#(=R^J;,::),1GE M]^[X9,12&=&$W'$DTCC&?#,E$5N/#=MXNW%/%TN9W3 GHQ5>D +L>>)\[#$DQ%G:\2SW@HMN\BSGUNK?-$D M>U >)%>_4F4G)[=,$M1!G]%5\".E@F;L"73B$8EI)- C>94ICDY5AZ<'#YU\ M.D6?$$W0XY*E B>A&)E219%AF4'IT2L\.@<\.NB&)7(ID)^$)&S:FRKZ:@C. MVQ"FCA;PEKV<(VMXAAS+L??$X^K-_PBD,K!5MT)1*@:ZO7?37#8EGA/^])[*I%BF;H2[%"@=D;*@I2!#^ M0HS)K[_8?>NW?4F&!/,@P7P@L 8=W8J.KI:.:2K4'2&VR^L,W1$>D$2JB1BQ M.?K&)$T6Z&LBB0I EGWY^]HH."O<#7-WV2+P,E$/W8#@36( MZ%5$](XCPF7QC":X(,)5DQT-"<^;Z)'C1,P)5ZD_0X],XF@? X6?WA8#3G?H M7+QC01M-6Q8@P7P@L 8+_8J%/BP+OI!4[09(B.XX#0BZ"O]1:Z+:J,A]*\]4 MZ[WMC 8)YO5WGIJA936?&1_(88.90<7, ):96[6)59/74;04KOO;)=,;#)UW M):,-L&V^![M5VMO-.)#+1L:'5<:'/Y?Q;#50F6PF_PQ=4SRC$94;S=PTW!FU M;;T?M*L-JVV>(<%\(+ &'1<5'1> =* KKHIA0?)'7BWH>)-=90L[9:':/N/- MZ3Y^]"'T+13BS;X*7B%56,5)*%DKVR4.^[-3O]'979VR4'TJ4/A=8DIY;LMEZS MMR.GC6#7.V[-S#XQODL-I$\?"JU)3:WM;;VXWUY(T+_HD03+A$5LL=F^>Y1X M@138+BB:!XKF0Z$U&:OEOZT7WS"[,DAI[7X0\=Z-3\D,J,2'0FO^NU=K?$>O M\8^KI2,4CMY/6W9 T3Q0-!\*K!.A]M&9+'_'@<"V!QN%#H17, MF%M__,>$+_(3%P(%+$UD<0:@NEN=ZKC*SS*8=??B2,@-Y@N:"!21N3*US@=J MN>;%*8NB(=DJ/T8P8U*R.+]<$JSV&ED']?N<,?G6R!Q49UTF_P%02P,$% M @ R8"!6))BM]$G!P ASD !D !X;"]W;W)K&ULK9OO;YLX&,?_%2LWG3:I6\#DYZZ-U :LF[1U5;O=O3C="Q> ,S#I M^M^?(11B("Z7>[IECTP^7U_EZBE<44)>,3BE(L8 M)6QS-;JV/Q('YP7%&G]P]I2>O$;YKCP*\6^^\"FX&EGY%K&0^3)'4/7OP-8L M#'.2VHX?)714M9D7GKY^H9-BY]7./-*4K47X)P_D[FJT&*& ;6@6RGOQ]#LK M=VB:\WP1IL5?]%2N:XV0GZ521&6QVH*(Q\?_]&?Y19P4V),S!;@LP'T+G++ M:19,SQ1,RH))WQ:F9<&T;\&L+)@5W_WQRRJ^:9=*NKI,Q!-*\K45+7]1Z"JJ MU1?,X_R7]2 3]2E7=7)U*R1##GJ/KOT?&4]YKCM5BW<)"[EJ3_W:T%V6^#ME M#ZW59SQ@"2U^%&]=)BD/TW=J]>\/+GK[YAUZ@WB,ONU$EM(X2"_'4FUBWM#8 M+S?'/6X./K,Y&'T1L=RER(L#%NCU8[5KU?[AE_V[P4;@K3A\0-;B F$+VQW; MLS:7?_6E*K?/EKOF),SO&]"TA!M MA0B>>!AV;,^-L3X_2'Y,]]1G5R-U%$Q9+)\NE_AMW(5OT(&$$"*8YG55.9T:GUVFJ!H4GI]2+QKGS M6T+C=,.2A 47Z%:M*S;JE,M]AJXKP5VGSQMCNT,-'V$SLV'(%CU(& &":8;G ME>&YV;#OBTPY0O?,9_Q 'T.67J"8=79+(VJHM'E+VM19-)Q!-NA!P@@03'.V MJ)PMC,Z^RAU+U*!:];I8(IKWT+4&R?NQP9:XCN3A U/>3 MC 4HI(\\5*,7UFW22!YLTFZ9M&W+;IJ$;-,#I1$HFFX2UR9QCUX8\LI9W@FS MJ)FAE.Z,K,'N<"]WD&UZH#0"1=/=U;&*W2=746/'\L")WIYX?&<4"1JXE+17 MK@= V_1 :02*IHNLDQG;',V\'I"9 8.%35J7Z*V3'VCH DHC4#3=5IV[V.;@ MY8%'^_ 9W7#5XSY_7AM#-3-JL#=(F@M*\T!I!(JF*ZYC&-NC=;F=@8; \U40&D$BJ8;JV,5VYRKW&2I>B=-T5I$CSRFKX9GA>).L^V@ M!$\6>-DT"QEON* T#Y1&H&BZV3I\L:*,$BJ;/;=?9"S9G+\7<47[-7KSP?F1<=;!S M?0FWTY)%\S)M;6YPJ!-0F@=*(U T75T=O>">T4N?"03\067XU!YN)R>.U1IN@N8FH#0/E$:@ M:+K(.C?!YMS$9<>H"TGZLYK@Z[PG G?<:](Z>()F): T#Y1&H&BZMCHKP>:L MY*L^4GG%7#LPL>?+UI@%-"\!I7F@- )%TV]SKV,5QQRK'*_P3B9ANYPY[3AE MLFSS9OSMZ9VQ]L$C1D :41*-K1Y/CDN;*( M)=OB"< 4%0/+XR-FU;O54X;7Q;-UXWKUXR.*7VBRY7&J3H8;56I]F"MGR?&I MO^."%/OB*;5'(:6(BI<[1@.6Y"NHSS="R)>%O('JV>=M"YYGJK. 2%QI,US1,O\]1J/4LB(.-X8ZO:NL, M89ZU;(7W:!_:A:93.+)4O$%IN)*@<3D++N.+(G7^WN$OQ[79VH-3\J34LSO\ MJF9!Y"Z$ DOK&!@MKWB%0C@BNL;+P!F,(1UP>[]AO_':2_4^B<.>DX<7ZF$\5]8][YGTP#*SEC5#&"Z0<-EO[*W(0];@/AT M#R 9 ,EGP+X(Z0!(OPN8#H"ISTPOQ>>A8);EF59KT,Z;V-S&)].C23Z7KNSW M5M-?3CB;_U8680H_8*'I*6G[#DQ61AN40>MZ'3O:$CA.X5=+6!JYEA=5'@I!TC&*2 MC9AY\B5C@>4$TO@8DBA)=USHZOOP9 >\^#X\_D)-.I8F]7S3/7R;BAS#0C J MQ8?"',--)\0[%$C=7G)FL8)'S6E1:[FK%GVL./+!W#!XS:>3\RQ\W<[/#J=H M$G]T*G8Z):-3KS7<>I(-ZI5O;0.EZJ3M"SI:Q^EQZ9OFDWU.4Z4? O]I^I%T MR_2*2P,"ET093&ULM5EK;]LV%/TKA%8,+9!%(O6PG-D&&F=! [1%T#3=AV$? M&)FVB4JB2E)QNE\_4G;T-A.CTA=;CWN/S^71)8_HV8[Q[V)+B 1/29R*N;65 M,KNP;1%M28+%.RR]L]X$< M"O(U7L1B47R"W2'6L4"4"\F20[)BD-!T_XV?#@-12X#>D01T2$"O37 /"6Y1 MZ)Y94=85EG@QXVP'N(Y6:/J@&)LB6U5#4RWCG>3J+E5YXY>K1 MX/(GP.D*_/4CIYD22QZ_\?:*2$QC\4Z%W-]=@;=OWH$W@*;@ZY;E0L6*F2T5 M0?TS=G0@<[DG@XZ0N2+1.7#A&4 .@#(\P"<@0UGHK?(/:I?H.HV>EQX?N#"8&8_UHOIAKG^U/?=,JQ! MVBU)NT;2[Z,H3_(82[)2C[-J[8ABW3!]1/=(08T!A$$P02VBW;!)Z/AA/T^O MY.G]RN"F1/8Q]CI47'<:>%Z+<3<,A=";^OV4_9*R;Z2\9$F62\)K7?#/)Y(\ M$/YO'U+T2&(S*WE$B"\$=B+7[_#0;.GWU/_D!@C;J#LNY@E#X(.BKX M;@C#EE;=*,_U/*=?JDE)>?(ZJ>[86NXP)T:EC%BG*C406*/LL"P['$6IL#L1 M3%%[ONH+UF;Y)N^8>H)'V=L.LI$/21X[?5ZL;!(/3#R1&]*OI4(M=7/CQ%WIN4$LR%%IS-"I3 L=Q);#K.+S0\6!;Q6Z8 M&[CAL;6MLB;0[$T^:IY&D0;U'T.A-5]U*P."QC$@J.LL('3:_N.EJ";IRGX@ ML_VXS&F\HNG&*),9XU29AD)K5ES;DAAI3Z)K)::P\R[6$Q6&P9'E"U6& [VP M)R$$D2!/5VI&7*JI3_)\OXEGE&U0VS$46G,$*MN!QK$=J.LG)KX/.^W5#0N0 M'QYQBJCR'@.Y_,-@\3]02P,$% @ R8"!6"B**N!$ @ MB 4 !D !X;"]W;W)K&ULC53?;]HP$/Y7K*@/ MK;01\J/ *HA42*?MH1,JZ_9LDH-8=>S4=DK[W^_LA"RT4/&2^.S[/M]WY[OI M3JHG70 8\EIRH6=>84QUX_LZ*Z"D>B K$'BRD:JD!DVU]76E@.8.5'(_' Y' M?DF9\)*IVUNJ9"IKPYF I2*Z+DNJWN; Y6[F!=Y^XX%M"V,W_&1:T2VLP#Q6 M2X66W['DK 2AF11$P6;FW08W:63]G<,?!CO=6Q.K9"WEDS5^YC-O: ,"#IFQ M#!1_+[ SBT1AO'<Y M^P&MGFO+ETFNW9?L6M^A1[):&UFV8(R@9*+YT]RV85+ID.C?"9LV5=&X2E#G$E^20,D M)E_)4N%34N:-4)&3N^>:55A<@P^P8#MM7[6!C=O@@M/!!>$Y%X*4VAR)W+(#PE\5-K)#?=R MY^&GC"ED Q(%7T@X#*,C 2W.AX='X.GY\. 3-5%7O,CQQ2?Y#DM3]4L#^](< MRWO#>^UX[61X2:)1'&%,+_UD?/0*)\%D?.B5?O0*QM\FH\ZKD>;WWF@):NMZ M79-,UL(T]>MVNW%RZ[KHW?X& &0 'AL+W=O0$'',%I"J;Z:,)T2J M6SYSQ8(#B7*C)'9]S^N[":&I,QGESV[Y9,0R&=,4;CD269(0_OL<8K8<.]A9 M/;BCL[G4#]S):$%F< _R87'+U9U;H40T@510EB(.T[%SAD\#?*(-\A7?*2S% MVC725!X9^ZEO+J.QXVF/((90:@BB/I[@ N)8(RD_?I6@3K6G-ER_7J%_SLDK M,H]$P 6+?]!(SL?.T$$13$D6RSNV_!M*0CV-%[)8Y'_1LESK.2C,A&1)::P\ M2&A:?)+G4H@U ]Q_P< O#?Q-@^X+!IW2H+.K0;I?N_WDJMOJ;*3DQLF ?701_2%L6A)XQB1-$)?Y1PXNDPE M26?T,09T)@1(@0X"D(3& GV#9YF1^% 9/MP'Z.##(?J :(J^S5DF%((8N5)Y MI_=PP]*3\\(3_P5/L(^N62KG GU*(XB: *ZB57'S5]S.?2-B .$QZN CY'M^ MI\6AB]W-_1;S8'=S;J=Y4)\?KOH"W>D%'6A^:SM YB4D:0IO2!5(O1]*9 M_S3!':^+O9'[M,Y_MV6!T2]],)V*!0EA[*B31P!_ F?RYQ^X[_UE8-VM6'=W M9'V9+ CEZLB1Z(J)U@ KH/IK?#89O[HB,+KS1K*]BFS/2':-(IMNIY_20&7& ME*94PL3BLE#IL4Z;WJC*OK@AZ6]%2KVC0[5=T^T:ZG]>9 M;!\V9^&OC/+-DZ#@T]_RI>@.G?:G1#$A#HWVM('H'_UR: $7IWQPNE;((%EL :D@XK28=OCZ@C]"!@ MFL7HBDX!'?P#A+?FBGF+ ?JM#-N.GPNCX;XR6@)KR'A2R7CR7HEYLIV8WN91 M8]Q\7YTL@35TPEY=/7E&I:Z54DF6&%/5#+%OKEI%"VRA->5;*S[Q^^?K*WOX M+R>LV7)O+2VA-;7T:RU]0_< M,\2BI2J[%/,]:G9<%^W87+679YCE]:TQ2BW5X*6P M-M$"6VA-8>L& 9L[A'V:0+Q=L&-O,-CZ.39ON;= EM": M4M!3;W%-48XQ9X MJ *-S #=04RDRFK)M@.Q?5!1[#%<;W6.AYU-W2PU#Z5N[]&*X+H7P>9FY :D M'M"IVD[EJZ@SUYBG5IL0JVB!+;2FG'4?@LU=PEYY.MS*4]]O25.K[84MM*8^ M=8.!S1V&G30]:4E3/-C4S6J[80NMT,U=&]PFP&?Y %R@D&6I+.:$SF@H4PU1!>L<#%6>\&(87-Y(M\O'P(Y.2)?GE M'$@$7"]0WT\9DZL;O4'U+XG)_U!+ P04 " #)@(%8^=C-8I4" #"" M&0 'AL+W=OS#470IK15\P+^N.=PSKVR+V'% M^)W( "2ZSVDAYE8F93FS;1%GD&-QS$HHU,Z:\1Q+->6I+4H..#&@G-J>XP1V MCDEA1:%9N^!1R#:2D@(N.!*;/,?\WRE05LTMUWI8N"1I)O6"'84E3N$*Y$UY MP=7,;ED2DD,A""L0A_7<.G%GBZF.-P&_"%2B,T;:R8JQ.STY2^:6HP4!A5AJ M!JQ>6U@ I9I(R?C;<%KM)S6P.WY@_VJ\*R\K+&#!Z"U)9#:WIA9*8(TW5%ZR MZCLT?L::+V94F">JFEC'0O%&2)8W8*4@)T7]QO=-'CH =_0,P&L WFL!?@/P MC=%:F;&UQ!)'(6<5XCI:L>F!R8U!*S>DT%6\DESM$H63T0\F 8W19_2-L:0B ME")<).BGS("CLT+B(B4K"NA$")"B&W:X!(D)%4=J\>9JB0X/CM !(@6ZSMA& M*!(1VE()U)^QXT;,:2W&>T;,$N)CY+N?D.=X_@[XXO5PKP^W55K:W'AM;CS# M-WJ&[YI)3%':.-YEI\:/#5Z?EVWD^L[(=4)[VY7]8EA/GM_*\X?ED2)%O\\A M7P'_LTO=(%Q?#S-1XACFECK_ O@6K.CC!S=PONQ*_9[(>DY'K=/1.PM1XX-. MACUOXHT>U>&EJ)ZX<2MN/"CN%F_573A8B$&"MQ9B3V0]KT'K-7AG(8(G*7Y\ M&(8B>J(FK:C)L*A-S"J!EDPW+3%8B$&BMQ9B3V0]S]/6\_2=A9@^O7.<23 - M'E7CQ;!:GMWI,+J[GV.>ZF136"N@&PO=V]R:W-H965T%2A;MH%4V9D$0CE=)FH]NK]O//A6WUWI396FN/A6DW*Q62?']3F7Z^69$ M1R\??$X?EU7SP?CV>IT\JB^J^FW]J:C?C7=1%NE*Y66J_HN#EDS MH%7\*U7/Y=YKTEBYU_K/YLVOBYM1T&2D,C6OFA!)_>])S526-9'J//[J@HYV MO]D,W'_]$OWGUGQMYCXIU4QG_TX7U?)F%(W(0CTDFZSZK)__H3I#LHDWUUG9 M_B7/G388D?FFK/2J&UQGL$KS[?_D6U>(O0$T/#* =0.8/4 <&<"[ =QW@.@& MB+8R6RMM'>*D2FZO"_U,BD9=1VM>M,5L1]?VT[S9[E^JHOXVK<=5MQ]UI8@D M5^07K1?/:9:1)%^0?U9+59!?\RK)']/[3)'W9:FJLI:]G_^U20NU +Z\_TX^ M)/_1!9EE25F25[&JDC0K7]>C?OL2DU<_O"8_D#0G7Y=Z4]:_4EZ/J]I!D\=X MWF5[M\V6'4JRC8*JO(TBVRA-9WBZ M95,1B>OQT[YU5\6GDVEPJ(I=E0Q$,-VI#HR(G1&!&KE+LB2?J_(-J4ND5O?U MW@B7:>MG&RS$,YVYJL-,MW[0Q)HV_*Y<)W-U,ZK[;*F*)S6Z_?%O- Q^0K:? MW-F6J.UV=I5IVQ'U0S?_:^^%RI+FPW*9KB'_TG7&(LN]JYE$S/*.9M?3>[CS M'N+>%XO6>$DJ/7ZU2,NU+I.L) ^%7KTF"]T("5Z(56TR_6^[P8GZ5A_A2W 23UP;-(B8M3_/(!GE M4VNRQV"T()C \SC:>8D&\1+Y>8%D@!*AHA[7&0Z&':B.#R=R1Q=M!/9SH[(0ML4FEO?+6EPB^*\ M-=#!E[J(=66W/$A#[6I< L*HH3!Z L,\CUK492J;.?%?.KO)70+0J"$T>@+1 M?.OB$I93EX$(JZO+)7B-&F"C.+&=1P;412VP&\(RIQO"LF/=T( ;QYKCF?7= MB(;T&$YZ _$!<]'-/O;/((U-2WBV?:MA2)'AI.A['&0N^]G'0?R7SNUN0T4[ MK(NA2':"(GWKXB*@4Y>!"+"KRR5XDAF>9#A/GL<'S*5*J!&"*J<10JJCC=" M(,-!\*YH[A)@#( '.);U29+*K4@R5Z; (V[U^^HB.RK?#-(QB+F&+\$\3%#? PG/F_\ M<5DNFCA=$;RJ:%\N!%0RH $\Z;D!.8Z#W)GTPUT&XN,<- M]W&<^P:B'^Z2GE..DY(8S[5O+0P)\A,DZ'F,YP#&L<#9H_UD,9Y47]-[MU6' M 3[N A]HVDL6XTGU-6UHCOO=@_6C%NXRG=N_ !'0OP 5TK\,A7&P;%<)?+)*N=V\9=F1"A=.;$)?"-&WSC.+YY/U@",!GG ;=-NS(6 M1-39VH L"KDXT@D,DW&_.[F^) -0EYOM#)(=9-N9NL3E.&$H3N 4U_<1$P& MFG-2"HCVPL@;NQ#!P)UQJHP&5 M$WL_\9+%>%)]31NX$\/!G7"I+0KL1TEG@&K"(\?V)=!.&+03PZ"= &","J<; M JJ)Y_%=NGAV%3+[Q-1+%>,I];5L.$X.PW$2NK?J6O91 MQ7A*?2T;BI-^3^OY 8UT(0UH7I#*;5Z ZGCSDH;0)$YH'U75+)$B[=(KG%SP M2.>2RZ#1XJ&B'59Q;P$%SH2^Y"*!&Z.2V@]O>JEB/*6^E@VLR1-/Y9W!+1*X MS,;M)S D>3.]+\$K$D#:Q*'-5]JD0"H.4_A Z)I9)_% *)FB<*1:6_P2^+X M=2:S2)>UH9#%Q3,'64Y*8CS7OBN?#+Z%)_#- M\_@=NO!U-;7/.GQ$,9Y07\.&T<)A&"T$Z,LU["&*\83Z&C:$%N*$=AZN=,$D MVK4 D=NU !'0M<9["XA7JGAL%V+7AU&]R:OM6MK=I[O%WN_;)<[6YW?T7;Q= MLFW";%>0?TB*Q[2>[)EZJ$,&;R=U2L5V4?;V3:77[3+E>UU5>M6^7*IDH8I& M4'__H'7U\J;Y@=W2^-O_ 5!+ P04 " #)@(%8T^ NFZP" "H" &0 M 'AL+W=O%C>NU/Q4*Z,X#G<*:)76<;4GRL0LA@Y/>?EQCU?I,;><./ADBW@ %G#&(2P1HCQN_9TFBVM<'O\XGY3YHZY3)F&L12_>&+2D1,Y)($Y6PES+XNO M4.=#K=],"EW^DJ*.]1PR6VDCLUJ,!!G/JRO;U'78$O0&KPC\6N"_5="O!?TR MT8JL3&O"#(N'2A9$V6ATLX.R-J4:L^&Y?8H/1N$J1YV)OTL#A)*/Y(N42<&% M("Q/R ^3@B*WN6'Y@D\%D$NMP6@,N]:&8_$@(34 M1KCA>ANUT]J>Y@N]9#,8.7A<-:@U./'[=[W ^]P!WF_ ^X? :1MXI0JVP >4 M>CO@G=9'@@\:\,$A\* -?+ '[H=>?P>\T_I(<-J TT/@81LXW0?OT4\[X)W6 M1X('#7AP"#QJ P_> MYI?21XV("'G>"/^$X#-C>@VO##/7RZ>T [[8^$CQKX MJ!M>&B;:N*.]5TLO]#VZ@[X?Y8?4"YJHBLG=ZB.VAW]C:L%S303,4>>=AVB@ MJKY838QV&[5?)S$_P!02P,$% @ MR8"!6 G]0'_* @ E@D !D !X;"]W;W)K&UL MK59=3]LP%/TK5QG:0.K(1S_%VDC0"@T))D0'>YCVX*:WC85C9[;3PK^?G80L MI6T$J"]M;-]S$H85R,GUCH]@Q+F!I[7"M!94E"Y/,%,K$>.;[S M,G%'E[&V$VXX3,D2IZCOTUMI1F[%,J<)*"X5K5G ML)W,A'BT@ZOYR/&L(&08:& [<:.RWXNBWV!/OQ., M3J'MMR#P@O8.^/CM\& 3[AKG*_N#ROX@Y^OLY:L,H_\-(]:P%G#4NQHL&+LY MH]VDJS (^OVANZJWL5WD=_U.5;0AMEV);3>*K8=TQ=-,JQ94V\KA1V[:KMH_Z[J5V+['TRK MW9A6(^M[TSH0V88!@\J P<'3&FQ]WE[OJJ:*0J9;.S7MC>6&R*41 P7!N.= M]@U8%K> 8J!%FA^D,Z'-L9P_QN;BA-(6F/6%,(=I.;!G&PO=V]R:W-H965T[@-22K*87K*IV9O9BM1F\@3L[[Q#[O<9QXN.7BNUPB*GAE62Y'WE*IU:WOR]D2 M&9$MOL)<7YESP8C23;'PY4H@20L1R_PH"'H^(S3WQL/BW*,8#_E:933'1P%R MS1@1/^XQX]N1%WJ[$T]TL53FA#\>KL@"GU%]73T*W?)K2DH9YI+R' 3.1]Y= M>)N$D1$4$=\H;N7!,9BAO'#^W30>TI$7F!YAAC-E$$3_;7""669(NA]_55"O MOJ<1'A[OZ+\6@]>#>2$2)SS[G:9J.?(&'J0X)^M,/?'M9ZP&U#6\&<]D\0O; M*C;P8+:6BK-*K'O :%[^D]"L'="$%6"Z*V@"KX%8:(US1P4V2_4.E\T-X7RK(2^2K5.C7_C"J$/ MGR!&03?$N 8/N51BK:M!22!Y"I\Q7=!\ 7?&5*HH2KB*41&:2?B"KVI-LFM- M^/H?4A+% M!KWQSS^%O>"7IC2[A,4N88DCV)$CG=J1CM61_<3["'HVZDE#,KAC?)VK)D>L ML$L=<0F+7<*2$M8M8&:QVXS[NOPW#7GNUGGN6O.LUY4M$2E,],-%Z/5)6@O? MRKHTS2YAL4M8X@AV9$BO-J3GLO!+6!@1R76[K\S.?TZ.?UW5BO\K==J21>Y?H"G0&2]/.^7;6ME6^][:66[A,4N M88DCV)%Y@]J\@P(X_"8/]9$)Q=PE]0,.#SVC&X*E[0KQO?[>W8$)B1 M-CEA5UYJA5-:XHIV;,;!-UKX'Z8,>?W7*6/G7SIGG-)BI[3$%>W8J6CO5/3_ M3!L[5G\3%_.FZ7-Z8M=>;(=+6N**5MKA'^QS,!2+8H-)PLPLK.661WVVWL2Z M*[9N_'UXN0,V)4*_-$G(<*ZE0:NOWX1%N:E4-A1?%;LF+UPISHK#)9(4A0G0 MU^>VAO_ U!+ P04 " #)@(%8OQ_0T8H# !3#P &0 'AL M+W=O[UX70/7I@DJ&#G;"?9_ONS"8&T@%4EVY<$ _/YF_''?)KI7LAO M:HVHX:G(N9IY:ZTW5[ZODC463 W$!KEYLA2R8-HLY25#;HF#R^S7F8C_SB'>\\3E;K;6]X<^G&[;">]0/ MFSMI5GZ-DF8%J$"9B=/S3T(CQ/ 6%BBS M';,E@@]<:;DUI=<*&$_A%M-5QE?PSE8PTQDJ\[ZIB0L;ARUILE<%34U\;YG9_/ZE87A]8TAZ6"TP&,"1O M@ 9T" _W"WCU\O6/,+Y)O,Z>UMG3$G?4@WM,XOU3LF9\A742!/[YB,4CRG^[ MR#I![7=TI38LP9EG/A2%_(\7) K^=% >UI2'3LKFP(R:60ZL$%NN02SA M87 _@%3D.9.=M3T AB6@_4IW7TN]8PILA])\OX#' M&DIF)/4+M [XA)SR&@RC:-1-+*R)A;]TILE1F,OJ3).C,-\ 4PIU%Z>P5:IP M0KOY1#6?Z#R-4:?&G*!G:BRN**3-R8C[DN856(?[8S29Q3],@C1,0 MMQ5E1:#.#E9=K,_6BM"^8YTMA)J=J80>Q>HZ>_P]02P,$% @ R8"!6.%U MP&ULK5;;3MM M$/V5D8LJD [SHW2)!(DBN"!"A&@#U4?-O8D7K'>37=S*EGTR":.$Y%=)TO<3:V;GOFRC!E)E3-4-).Q.E4V9IJJ>^ MF6ED<0Y*A1\&0KY.OW>I>1\VMX!)O-9AYFC+]6#T6F ?A7".*(P?I4^O.M(!5\=+[\.<.W$9,X-]);[R MV"9=[\R#&"=L+NR=RJZPY--T_B(E3/Z$K+0-/(CFQJJT!%,$*9?%FSV7.JP M:HT=@+ $A.\%U$M /2=:1);3&C#+>AVM,M#.FKRY0:Y-CB8V7+HLCJRF74XX MV_NB+$(;3F" FB^8TQ2NI;%Z3JFR!IB,X0KC*9=3N'"2<\O1D/V0<0V/3,P1 MU&07FDNP"4)?2:,$CYG%&"Z98#)"&+F8#1P.T#(NS-'N&+[=8#I&_9TL'D8# M.#PX@@/G^CY1$Z MW*<$5%D(JRR$N;_&#G_7TJ)&8T&31& R-H-(2:NIR*DF#9_*7#I&^8"(F00F M=/L@H;P@'$JT1]L4*(YLYD>ZR[SH!1U_L4IRTZ+6_'16&:U1J5=4ZGNIW"O+ M!-#GA2Z0I K6&F7TXA8RIN.*5E%9?(.WVU$FT8MMMO*&T:U9JUQG9* MC8I28R^EP5H&EK?AM4)?"_0G]%UVABX[2[OEYC9*>\]U'_!S,V,1=CWZ0AO4 M"_1Z'S_46L'G;27[GYRM2=2L)&KNE6CXVWP?DW8&[385FAMEN"6Q>\__2W:M MBEWKG]D)SL9<%>]W^:Y]:&7"=G;RO<7^D(KAO?,$W%:$#@A%#!:9O@ MNNAPQ<2J6=XDQLI2R\F'"?T4H'8&M#]1U"C*B>L[U6]&[Q=02P,$% @ MR8"!6 PY]MS/! .!4 !D !X;"]W;W)K&UL MM5C;C3B:4Y*S*_8BE3R MEP6K2RSD:[T<\55-<-88E<4(N6XX*C&MG-FD^79?SR9L+0I:D?L:\'59XOJ? M6U*P[=2!SO.'+W29"_5A-)NL\)(\$/%M=5_+MU'G):,EJ3AE%:C)8NK9)Q_+USZG1C M*L/]YV?OOS7D)9E'S,F<%7_13.13)W9 1A9X78@O;/N1[ @%RE_*"M[\!=L= MUG5 NN:"E3MC&4%)J_8_?MHE8L\ AD<,T,X Z0;^$0-O9^"]U,#?&?A-9EHJ M31X2+/!L4K,MJ!5:>E,/33(;:TF?5JKN#Z*6OU)I)V9_,$% !"Y!0FJZP:H( MX*[BHE[+X@H.<)6!CR1;TFH);E2-J*"$2_PGMB$* F@%;C[/[\ M+G"5$O ^ M(0+3@E](T+>'!+Q_=P'>*=37G*VY],S0P4A2[GBC9]ZW:-!C0M(KX,$/ +G(LP0T?[DYLI@G+S>' VR\KHI> MX\\_XJ\IP&-;@ _@=[G9+?9SXL)\@/W$).8&,_UX@YT0-'O*/JOH/@5/P%:KF37L!%I/85[XU\B M/]:(6$#0C30F%E#D(CN3H&,2O)B)+?K &#.*?2UX$^/YGA:[B4&>%]IC#[O8 MP\'8/XNCZC+1_3#\C$\AR-SY@6QSMH"@OJ*32P@A([, MX;CC'?\@WC:NL1$AC#VM>G,3Y$-M32G[L[W03WU!F;!7$*# MG045P^@(N3W) \\G9R4$+5G6]Q,+*'3U%F3SA((P.$()]930*4JUH/\V2PRP M!<@H3Z5@HM6:9"^;I/H':QZ0I6A07X5S&RP*H9Z*04;JO'/-Y0PC4T?V&$[J M#7%F/_\$0_>7 <$$>\4$3TBF@8SIN3@YX3USBXKT_F4!07U?3X:#/C;@')?A(?T=JPEWGPC3KOY)(PQ=8E&H]UCA84](U.81%WXV,MLU=N\(W2 MS4K+%%-CW]C;3)!ODK)IM_'>#GA(JQ=F<%B9_3]'06@J*82B0"=J$6[&B3&Q MH/:/C(<\>UD&3^BR5YP'H4UM^9'.QH(RCHV)#;5_;CR\C>@%%SHAN$X<"G?F M!X?S".F=U8(RSHZ)!;1_>&P)C/:NE$I2+YNK.2D2E')J;UFZK]WUWTUSZ:5] MOX7727N)U[MI[Q0_X7JI9F=!%M*E>Q7)B.KVFJY]$6S57%P],B%8V3SF!&>D M5@#Y^X(Q\?RB!N@N2V?_ 5!+ P04 " #)@(%84*8(%2X$ !_$@ &0 M 'AL+W=OX;.#(]6^^-[9W#,P^"&BG;[!>SQN6?FW'LT MK^Z2BR\R 5!DE6=,]JQ$J=FM;Y9KO38\I]-$Z0:[WYW1 M*8Q!?9X]"7RS2Y8XS8')E#,B8-*S!NYMZ#9U@$'\G,)2;CT3+>6%\R_Z913W M+$>/"#*(E*:@^+> (6299L)Q_%Z06F6?.G#[^97]O1&/8EZHA"'/?DECE?2L M&XO$,*'S3#WSY0HST3[1N#-I\O'H>C2W(1@J)I)B^1 M_/,X)!?O+LD[DC+R4\+G$BEDUU:H6(_;C@IU=VMUWA%UKD<>.%.))/<(@@7Y.(CEUB"9XCXE*5_0JPK@/6Y(@P,4-'5E2[MINB'RK+N MMF6ZU5//HM_Q_:Z]V,Y4%>/[[BXFK&(:;J?3+%$[JOU2M5^K&B<,G X8N5]% M"653(-BPI"(FOSY _@+BMT.*:BGU['PK9S2"GH7^EB 68/6__\X-G!\.F>2< M9.&9R'92V2I3V?HV!EIW&VP5WKUI.GL.JH(:KN/N^2P\@/(\YXB'@E)X4"M\ MQ!1@.A5YICB!CI=T5NN>6K)3W7-.LO!,9#M);)=);'\;]]1V>VJZVU4K^OM6 M#*N@AN8=-Z3J;':-3JW+( MI=$XIAGN!/\WEJP?]:F>/"M;>"ZVW8IM[?'=_\2713?;V[%]7Q:0W36YO6_, M ZC ;1TQIK>1Z;UM32ZFRROR"78,5;-H_[O6K!WWR=8\)UMX+K;=FFT.(.ZI M)Y!_:,W:;DY.M#9]E:WJ(,S-W! M7ON=OETQ)_X-S?IJYH$*-* D&4R0TKENXXC$^K9C_:+XS)S_7[A2/#>/"= 8 MA ;@]PGGZO5%=U#>.?7_ E!+ P04 " #)@(%8)H9)AP$# #%" &0 M 'AL+W=OM[7N#F MC LG[)=KERKLR\)D7."E EWD.5,/(\SD%*SY+C5UPP_Z899:(W/A3F'3@'#F0X)05F;F2 MRS.L]70M7RPS73YA6=MZ#L2%-C*OP>1!SD7U9O=U'%8 K6 #P*\!_DM 9P.@ M70/:;P5T:D"GC$PEI8Q#Q P+^THN05EK8K.#,I@EFN1S88_]VBCZR@EGPF_2 M(/3@ ")4?,'L(<"YT$85=+9& Q,)G&$RXV(&0WM&W'#49'_*N();EA4(P^0W M.5K9RRG0>2R92F!<*(4B?GA:D,(H.F@-M"MMJ/E,,(,),%WN0;S[$1K&,_V) M=KBYCF!_[Q/L 1?P/96%)F=TWS4DVSKOQK7$4271WR"QY<,%[9QJ.!$))L\) M7(I7$S3_,6@C?RMCA/$AM%N?P??\]AJ'QF^'^VO@T=OAK2UJVDT*M$N^S@:^ MKU0<8#^3FJ).-U&C,1G:TUP7ZHJJ6U+9DK((O;Z[6-6^TR)Z;>'W>HW-,PV= M1D-GJP9*,;KA D[NXY2)&38Y]_,"\PFJ7_!W0]+9Q'Y*^,9^G?:M+MCZ?*SG M+,:!0P58HUJ@$W[\T J\+^M2Y#W)HGQ;Z;A/Z[ONE3T45;$F?G1;1:XNC MH_;Z] D:#<'_:*ASB-:FMLHM;)5;IR;8>1EV6D2O+0X"+W@AQUTI\#FJ6=DH M-<2R$*8J6\UJTXN'90MZL3ZB'EVUU">:JL%?,$5W04.&4Z+T#GODDJJ:9C4Q M&PO=V]R:W-H965T)T&!WS5[O5$WP#1L3<;):[=\,F:Q\&E(;CF*XB# M_'5&?+:_;AFMPPMW]&DCU O=R7B+G\B*B*_;6R[ONCEE30,21I2%B)/'Z];4 M^.R:I@I(6OQ&R3XJ72,UE0?&GM7-8GW=ZJD1$9]X0B&P_+4C<^+[BB3'\2V# MMO(^56#Y^D!WDLG+R3S@B,R9_SM=B\UUZ[*%UN01Q[ZX8_LO))O04/$\YD?) M3[3/VO9:R(LCP8(L6(X@H&'Z&[]D'T0I0$ZT/L#, LSW!O2S@/Y[ P99P. H MP!B<"1AF YFEOYIG>KM"2A6(3(3M8Q&O@_IO M8VP]YI@AG4A#OZ\"7F^2CJPMUW]&X,5+AQ53^)2JKZN53["7=P]L-Y M$&@11H+'LA:*MM3IMYAR*=A;3D./;K&/;O&K>J]FT+,4;O02NJK0NXEI&)VK M<7=7SK-V#&IA^!QML4>N6[+R1X3O2&ORXP_&J/=S7;8A838DS(&$N4"PBBH& MN2H&6E79]QD.G]O)3\0>DQHAUV6_>.6&[3!:>4Q0W$9?5K,YPN$:S1?R MXH\E"1X(_Q/]@]P8/]D W9I0,)Y0*^T I4%B0OZ-T[\ MGFSU08LHBG$HR]6<1:+N^#[30IMJ!A)F79U6JU['."I6D#TZD# 7"%;1@M$K M3)Z>5@W'):I<6.XW)+4;FAQY]/TU%0HHS0*EV: T!Y3F0M&JJBI9A\9_CFW]Z9D(N3$RMS/]VR"(:FZ[_B M2/U?PIXM[JTINE.;&C0CH;<),'^N%51F]O9+6>MW+H;'1074[ 6EV: T!Y3F M0M&JFBH<7T-O^9X>P8GN!)[1*G;'R3EWKN^SL19 G5=0F@-*IQS4@ 6EN5"T:LH+#];0F[!+&B8I=^B+\DXWF#\I:VM'.)87 MYY-]>;*C/UD10.U.4)H-2G- :2X4K2J(PO,T]*;G=]EG93!8'2+%":G='>.(<[6;-R M11Y4F[A0XZKFN[ Z3;W5^;V5Y: 776'1#Z&Q+$ -4U":#4IS0&DN%*TJM,(P M-?6&Z5F_;+J6]Y2%ZM_.)[8ZFNXP]?Z0:.8N?-NB&[.5>* BH./= 9#:2 MLN\^.K;=]:-MK")(F@U*[(6MQ!/']=/;P3;)D^+/S A6)!<;@A> M$ZX:R/&ULU5EM3^LV%/XK5B9-]TH;B1WZ M FLK40IW2&.@EMU]F/;!3=PV(K%[;;<%:3]^=I+&A24NS5+&OM"\^!R?\SSV M.0]Q;\/XHU@0(L%3$E/1=Q92+L]=5P0+DF!QPI:$JC>UW01'U!GTTF?W?-!C*QE'E-QS(%9)@OGSD,1LTW>@LWTPCN8+J1^X M@]X2S\F$R-^6]US=N867,$H(%1&C@)-9W[F YT,?:8-TQ->(;,3.-="I3!E[ MU#;4AKO76^_7:?(JF2D6Y)+% MOT>A7/2=K@-",L.K6([9YF>2)]32_@(6B_0OV.1C/0<$*R%9DANK")*(9K_X M*0=BQP"V*PQ0;I "X683I5&.L,2#'F<;P/5HY4U?I*FFUBJXB&I6)I*KMY&R MDX-?F22@"WX$DV<:1@&6) 1CLF;QFG#]5*V"T5#=C\A4 LG U?#F870!QE@A#SZ-B,11+#[W7*DBUO.Z01[= M,(L.540'$;AE5"X$N-+^7SIP5:I%OFB;[Q!9/8Y(< )\^ - 'O(M_OP"/S_U M=UKI[T7&D0"_$"' PP)3@$X\#_QQ2Y(IX7^6)6]UK??CN5CB@/0=M>$$X6OB M#+[_#K:]GRR!GQ:!GUH#W[(Y4VR6Q999GZ76>FNO!YY*1T&V+IFT54S::@8M M\)=:8?11+SN] %2]B8&*%XS9L[K:OKK$%(=XUVA"@A57"_%.+5^J-R2XCBBF M043G>C42\&ER=SW^O//^1BVL)S#9X&4VP,:7-;F:?+4+Z-I6Z-2&4W!-TM*K M]]U7S",\53M31UT6;+N,0-@J)[!31-'Y;PG4=64_$=8@:Q+1+2#H-DM$MW0G MH0HFSHHPS@YDXHN*2*JJG9+!.+CZME)0JR$I,1K\7:XZ+2O"ULEK(@P]TY2\ M?U6<#NW-?6^]*VWF7A6JIIO#0]MY;50_:+T[AE* 1BK AK4"+!4+55H!&K$ M&U0+QR'ZC07O&,(#&>&![,+C8,)0J1*!58PA(T7005)D2Y?4?-QMZ7I@&3<% M7>GKTWW_=]JGK@NR40'(K@+V5;O<_'6U:U= :KH^.JCKUX;T8Y8Z>_)U2352 M 34L%7)_KZ1=Q0<&9(0".D@HO#O);RMS]B3JDF7T!FKX8P(J_YI0I>N042"H M,06ROZP=H]DCT^R1O=GO+6OE'P(Z%1":WHX:Z^W_AS)V# '@&P'@-RP _%(! MX%=L#-_T?[^Q3Q'O6+?L0==EQR@'O^'O!WZIE$#_D&?NS@E*0O@\/2<2(& K M*K/#E.)I<19UD9W F.'90=8MYO.("A"3F3+UE)IV ,_.AK(;R9;I>H#BA&_P-4$L#!!0 ( ,F @5AY&PO=V]R:W-H965T=[C MK\%:JD>]!##D*>-"#YVE,7G?=76RA(SJ2YF#P"]SJ3)JL*L6KLX5T+049=P- M/*_G9I0))QZ48Q,5#V1A.!,P440764;5Y@:X7 \=WWD>N&>+I;$#;CS(Z0*F M8![RB<*>VV1)609",RF(@OG0>>_W1Y&-+P.^,ECKK3:Q3F92/MK.QW3H>!8( M."3&9J#X6L$(.+>)$.-GG=-I?FF%V^WG[+>E=_0RHQI&DG]CJ5D.G2N'I#"G M!3?WE378/WO'=M&_0_)=NQ'36VHW_;KE'+ M=O6OO?WUTQ(67D?>_J2X6X>NO?#NJ%HP!. P1Z%W&6$&55TB5&ULA91A;YLP$(;_BH7Z MH976F)"0=!4@+8VF3=JF*%FWSPY<@E5C,]L)S;_?V5"4J63Y KZSW_>Y@X.D M4?K%E "6O%9"FC0HK:T?*35Y"14S(U6#Q)V=TA6S&.H]-;4&5GA1)6@4AC-: M,2Z#+/&YE-F"?ZY7& MB/8N!:] &JXDT;!+@T_CQT7LSOL#OS@TYFQ-7"=;I5Y<\+5(@] 5! )RZQP8 MWH[P!$(X(RSC3^<9]$@G/%^_N7_VO6,O6V;@28G?O+!E&CP$I( =.PB[5LT7 MZ/KQ!>9*&'\E37MV/@](?C!659T8*ZBX;._LM7L.9X(HNB"(.D'DZVY!OLHE MLRQ+M&J(=J?1S2U\JUZ-Q7'I7LK&:MSEJ+/9#V6!/)![LCG)@N?,0D'6<%3B M"!JS*\UESFLF,%FS$[X-:\CM$BSCPMR1&\(E^5FJ@V&R, FU6)'SI7E'7[3T MZ )]"?F(3,8?2!1&$_*\69+;F[M_;2@VU'<5]5U%WG=ZP1?MID/5M*K8J]RX M'K,PH</QQ_ "+>YI\7]IWY3< MWUO0%5G"U@YQXW=/3?F=YS:8B '0K#T1P==/OAM(%5M1_6K;(X M^GY9XK\&M#N ^SN% ]L%;O[[OU?V%U!+ P04 " #)@(%8$'IK0S & #' M*@ &0 'AL+W=O4.],6?X2,YV,?\J-@"2? N#2%SU-E)N+_M]X6T@9.(BWD*DWJQB'C*I;OFZ M+[87?7,WO<' M]_YZ(],'_?ELR];P /)IN^#JKE^B+/T0(N''$>&PNNI=FY1]O/L$Q0=9*9X7!R+[G^R*MD:/>(F0 M<5@8JQZ$?I3_9=\*(O8,S.$1 UH8T$.#T1$P.-7#L# 8GFI@%0;9I_?S M;\^(I&QGUDKOOPH_:$\2*[>^LI.SG^))9 I^4C2"T$6 M[)4]!T#.')#,#P1YA&\R8<$'U>+IP2%G/WZ8]:7RFUKWO<*'G?N@1WR8E-S% MD=P(XD9+6-8!^JK#9:_I]U[?4"WB'7LEQO"<4(,.VOJCMW; NR #\ZBY<[HY M;3%W3SCQ4LS MTZ78,@^N>BKU". OT)O_](,Y,GYNHSH'LS*P-"N]S"D=4VMB&,:L_[+/:K/E M00M7UZ+&S;#D9JCEYCJ,N?3_9EE.*ABI*+)C(05AT9(XOO#B))*BC2ZMBZYT MY6"CO4\<# 9FDZQFN]'$:C1S6^ ,8[]9C3:KI,W2TG:;1.KW] F")5&EB-B! M#T>XT>)TY<9J?LQH,&URTVQW2,L[ND4T0W%4\C;2\G8/0G+?D[ D-A.;Z0O'=T2T?>N"1OK"7OT8_6V=@$3KY\ MLCG'&MYZZ, M8X*Y2& UQJTZBFRL8) 3J-[ )J?S2,QFUDZWUV M91L5S<5"J_.])TW,;@/B$7A(SGX'QMM4R,T;<5HS3_W^^K/?1M3H7:+6R,FP92 ZJ6Q<+K1Z(2M.9>E'7^.E_CB0H M1Y+<,PGIK<>!B4RHYU?M(R+W,MF?[5T8UF$*PA2$#BJ:BX56CT.E'TV]@#PV M*27_D =04WM5F6]]]8#3+*.?J)?=!9 L,'Y74MP,F!+G^2+6S6GU? M.@\<3#0'%?@\S19&"-6\HYIB)V M4-%<++0ZZY4X-O7J^*V<]B!9JIP7P#WUFJVA-12YC^E!1ILVIQWU^OL*2^'E#=&B[TOG.*"J>"RT M>APJ%4_U*AZUKN@7XO4]Z5I74-$<5#07"ZT>TVI!@'9<$'BCKM#F7NIP-+%: MZHK><6?24=4_%EJ=]$K]4[WZQZDKP[:Z,IWF.R/%/_,P**CB'17-Q4*K!Z42 M[[2C>']GE;%:R_V$:L."JNY1T5PLM'I8*G5/]>I>4W0>-Y 5E7S]/C]HI"TJ MJ!OCJ&@.*IJ+A5:/6;420/4K 3;;^I(%V09C.8J*?2TUC()DF0;U.@CB7;8! MD!X&R<^&/(ET3S+AZ7L[S@9C=O"O-9RHN_4%6FTMSFC;#T!UZV*AY9'J[QW8 M"X&OLY.2@F1[*ODIN/)I>1KS.CN#>/#<-B_=_$QE!9,?\;QC?.U'@@2P4I#& MQ5@QQO-3D_F-C+?9L<#G6,HXS"XWP); TP;J_2I6 [6X21V49U?G_P)02P,$ M% @ R8"!6!S]%7%3! 2PT !D !X;"]W;W)K&ULO5=9;^,V$/XK S(!E[21.CKQLJ8[,KS=+3" ME.F6S%#0SD*JE!F:JJ6G,X4L=DIIXH6^W_-2QD5C/')K#VH\DKE)N, '!3I/ M4Z8VMYC(]74C:+PN?.;+E;$+WGB4L27.T#QE#XIF7F4EYBD*S:4 A8OKQDUP M-0U"J^ D_N2XUEMCL*',I?QJ)W?Q=<.WB##!R%@3C/Z><8))8BT1CF^ET4;E MTRINCU^M_^J"IV#F3.-$)G_QV*RN&X,&Q+A@>6(^R_5O6 ;4M?8BF6CW"^M2 MUF] E&LCTU*9$*1<%/_LI4S$ED+0/J(0E@KAOD+GB$*[5&A_5*%3*G1<9HI0 M7!ZFS+#Q2,DU*"M-UNS )=-I4_AYTC]NY1ZRO(!4NE M,OP?C.DDS0W$7$+?SBB+YN MUX5PTI&]0J]TQB*\;M =J5$]8V/\\T]!S_^E[LS](&,[.>E6.>F>S,F#XB+B M&4OJHNP>%JH]Z/K[A3H4.U*H7@6J]YUM\7X3] Y 7'8'G?X>U$.I(U#[%=3^ M_]#!_4/PPWZOO0?^))+Z.0-I+=B+3C(D-1"SC=*RH8S0]Z90#U ;P MA5BFII68*Z)KR0:8,8K/<^,(@9%@R$2,S\0BL]36ESC#MYS,+#;V;F=:(Y%3 M^&-_B5Q$21YCX4JPA$SG&D'+A5DS15SC[FEVT7R5SD5,3T0DA38J+VCC^*$@3.P74J3.>G- M-W SFT _&+1@FBL+W&IND"E A,#,0_W&E7DI>DD#M,9PUG0\HG!)8GU1@DZ M3&^&BIB5<&Z*G.Z_?=]3@*BP!I2A,@%-(NHZ0\>TDTVK[@[RMIADBFKI&+D& M=VD6_*-:K5C_K2/'!^O!U22HWPEIQ_%C[\U%\9GQB:DE%QH27) [O]6GTZ\* MYEY,C,PRHEU4'T_C?\#4$L#!!0 ( ,F M@5CB'L'JTP, ,,. 9 >&PO=V]R:W-H965TX8_RYB (GV:4+%S(JEW%[9M@AB2+&X8%N@ZDW$ M>(JE&O*-+;8<<&B-@['X1F G M*L](4WEB[+L>W(0SR]$900*!U!!8_3W#"I)$(ZD\_BU K3*F=JP^OZ)_-N05 MF2<=V?T!!:*CQ I8(\XMVA:UCH2 3DJ6%L\H@ M)33_Q_M"B(J#.WK'P2L3SG;(:ZM M%9I^,&(:;T6?4+WN]Y*KMT3YR?D7)@&Y#OH-W=" I8 >\!X$^NB#Q"01Z 'V M,L/))V7P>.^CCQ\^H0^(4/00LTQ@&HJI+54:&LP.BI#+/*3W3DC70[>,REB@ M:QI"6 >P5?XE">^5Q-+K1/0AN$!]MX<\Q^NW)+0ZWMUK/=W<[V/3+)>D; MO,$[>-=1!.9KJ"P)NL-JG>X@8#0@"<'ZF^DA+-%G"('C!-U++#/)^$O3J8?6 MP .@LFVA\D0F)A%=(9[GSH7F\%P5[Q@C_P=&-2$&I1"#3B%\B(!S" V7A1 @ M10]]PTEFZ*-%HHH6I@&T,VI\H$U3 MEQ]:^)WI_"3924EVTDFV4A&O]U@=HD7Y7 /%B23JN%,'V=NF600!SYKG4J[$ MY(#GY&"/=.9RZAXY$UA-MLM2MLN?VR.]ZAESNHB=44\4:'5Y4,&;.^],X6H2 MNL[;]8]5E M<&ZGW$5!]1#'2 LF^=_P]02P,$% @ R8"! M6+FC&"-(! & X !D !X;"]W;W)K&ULC5?; MI*I$I2OO3K"TJ*;$NT MFA=;) ] ' ($P,6>BY\R U#D4!9,/LPRI:K/EB4W&914WO,*&*ZD7)14X5!L M+5D)H$DC5!:6:]NA5=*\5D7.X%D069;,WB=> M\FVF](2U7%1T"Z^@?E3/ D=6KR7)2V RYXP(2!]FC\[GM>-I@0;Q9PY[>?9- M-)4WSG_JP=?D869KBZ" C=(J*/[M8 5%H36A'?]T2F?]GEKP_/M=^Y>&/))Y MHQ)6O/@K3U3V,(MG)(&4UH5ZX?O?H",4:'T;7LCFE^P[K#TCFUHJ7G;":$&9 ML_:?'KJ#.!-PPBL";B?@#@7\*P)>)^!]5,#O!/SF9%HJS3FLJ:++A>![(C0: MM>F/YC ;::2?,^WW5R5P-4[(5[;A)9#O] 2A\^"[_+&NQA< MEXOK/$U!2)(*7A*5 7DL>\9KR5EB5Q8"NEJHZU-1^VI MI>9>H>:XY!MG*I/D5Y9 @:#5A\7 M=PWBZX^+.Q-LO-[U7J//OZ*O\\%-P26>N_:R]M41*-XDP"&0ZB(&\A:O= R8 MO-'N%C2[Z72S6]XYMF=']L+:G1^2 >=&41Q?PM9C6.2>Z;J@[/>4_4G*?82F M71PB&0('3*(23)1:;>&%J4[H^P-&!E@0>^& T!CE!&YD)A3TA())0OIFP?]Z M)C#0B.?.@,48%?O!@,,8XSF^F4+84P@G*6#ZQN3,",8=PX1A)!".M@WFT>!\ M5V.0%P]]8,*X9ONCWOYH.J8RRK:8%3%9[6A1T[:<%5A0*=L8HRH:!X+C.MZ MSACE-UGG@L\8Y'KVE4L2]X3B#SGD%%582).ZJ=,F.O$XNIP@&D;7("^LI MQ 61>4]D/DGD,?D;"R@V*4IBB[+A6Y;_BW*7(#1R0!%8K[:(W8)#F MZ%N\;S*C NYT Y@0]*%.Z/1:O':[383BR@!QO&&!,H P\(/P"EWW1->=I/L' M1J

\H=Y\$P&-H^!L7SH>ECC!=WAUZQSEKF$L2V>7I(C!UL9-N&L)_MGS>/35,_F'_2 MSYZF%3^I:=],WZC8YDR2 E)4:=]':))HGR'M0/&J:78G'<#O4'_&%S^!U!+ P04 " #)@(%8K@_2ZG($ #7#P &0 'AL M+W=OPC0701)VKVF9DHZ];[]#295MB5):H#?6P3.CCT/._.3B*-4WO6/, MH%,I*GT[VQFS_^!Y.M^QDNH;N6<5_%-(55(#CVKKZ;UB=%,[E<(COA][)>75 M;+FHWSVHY4(>C. 5>U!('\J2JO\^,2&/MS,\^_[BD6]WQK[PEHL]W;(G9K[L M'Q0\>5V4#2]9I;FLD&+%[>PC_G"',^M06WSE[*@O[I$=REK*;_;A?G,[\RT1 M$RPW-@2%RPN[8T+82,#Q;QMTUGW3.E[>?X_^>SUX&,R::G8GQ3]\8W:WLW2& M-JR@!V$>Y?%/U@XHLO%R*73]BXZMK3]#^4$;6;;.0%#RJKG24YN("P<E@K:NARH>01*6L-T>Q-G9O:&T;#*SN-3T;!OQS\S/)O M:1C"/IJC^RJ7)4//],0T/,(5_584D&V-9(&>6;F7"B8:K3B\5:S*P>QY1PWZ M ^8!/7+-D)'HB6\K7O"<5@8]2&6GJO8W.X96#!P5V]2Q/VK-(#2M-N@SIVLN MN.$0\>V*&.'@PQ$.2(_.812$F1LN MZN"B2;C[RD"!:(/8";HMU(7@)3?4UH*+,QH@A+$?]SB'1M@/$S=GW''&DYR? M+1;D4/""08D96FWY6C!$Z])TH<8#"N('_14Y-/+=G$G'F4PO1WX"RG&J9.*# M#=+0(DA&)CGMH-))J(]YK@Y4Z/>0N5P<-K:6B[9NV"G?03)9W=TDM#[EPDX= MZY/TU^?0*,C\$?2L0\\FT9^EH<)J75-"MLK'DYL- -(H\M,>YM J\).+17S% MB?VS./F3I%^I.-!&[@5L."B(CK/]^X//STF:Q$F/TF4WT8SPA8CB7Y?1-M;5 MQ,=)B/NP0S,*E,QI7=\[V0EPXP%!!9 M']9A%R=DI$'ALQ#A:25Z4&Q/N6WS6ZX-[#X*QII-0]M;W1D>:LX<9P3WFZK3 M+LDNIN(:^ZQ.>%J>7NM8>"@[\S"-^\7O,!MII?BL3?@U<8)ERBMH_#_1]_%0 M?N8DBP?Y=)N-[$;P6:?PKQ8J/"5"+>S09!Z3D=:*SUJ%7Q&K5@/6"KK5[KHG MB/-&UPD]E*DYQD&?VV$5^V.5=I8S/*UGCA;V&NY0F^91EOB#KNNP(VF:C'6R MLXSA:1VS&^F? LX&>V7G*G:8X2@A_=+S+DY=]LC[%U5;#J<=P0IP]&\2B*": M4V3S8.2^/HBMI8%C77V[@Y,W4]8 _B\D',;:!WNVZ\[RR_\!4$L#!!0 ( M ,F @5AJ#5"'^P4 .HO 9 >&PO=V]R:W-H965TK%D.C)MH99R$0JK#9-%-5PF(61X4!EUF6?UN*/RH,QKFYVZ3T3!>R\"/ MX#8AZ3H,1?)R#4'\=-FAG4%Y@M,X2//_R5,YUNJ0Z3J5<5@&JPQ"/RI^BN>R$%L!U-D3P,H MA/ V)X MNPRPCPUPR@#GV(!>&= [-J!?!O3SVA?%RBOM"BE&PR1^(DDV6M&R#[E<>;0J ML!]E*^M>)NI;7\7)T9=8 J&4?"1W\ C16AV0]RY(X0O_O0@'&/QS #QCL>0PT8?GQ- M]ER45FN[6B-VSG7V<#83.Z.>?:-_ZI4GF M;+8=E= M]'%DV^>V?3;L/F[+V#",4>HP?9C7,,QR7M$XTA5H8CB5&(Y1C'WU_^R+B1_X M\J6IY$9DVY([KXI$G8$UL'=*7@SK:\-ZU*8[)<=,C3>EUJ.652?I@H;"6TKC ES,6$>)HPCP31-^Y6F?:.F7&DJX>-G M]5HS4_O2ZF%EXF#".!-,$/JL$/FO5M.1?JK7>F#07E>:ATC@635\"K%X"['_H=>,ZMHZHV3NZB2>^TO4V$#*SPB9N,*V44TS]9Z%;QVCNQ!_\S:\;0: MAC''=IP=3ZMA&.V?#7:L+XYU";H@M:M%S;;6INJ9&%/(],C_UG/GIP_ZHWD: MK[.>O(,I^(\BNTT;VQ/5"D.EN:@T#Y7&L6CZ:JC],&HVF+ZL,T5)/*^ZL>E1 M=UU2-%M77];CPT/KTX3L@M)-DYL8!&H5%-JI(VV.I*Z]0^W^W=IE%. M?[=]CQG%L?+7"U[;2-3L(QW9EILWEVN(ILM0) _FYD-UGE!I+BK-0Z5Q+)J^ MG:!VGYC9RSGR^6>FM%47E>:6M.VGZLX+K'=X",?*2=>A-H>8V1SZX9Y47[[! M+YWFK%OKCNHSH=(\5!K'HNFKJ?:9F-FU.;:K49VDDF9Z 4:=T$.E<2R:+EGM M&#&S8X1Q VA\4WZC&P.J&X5*S@-JJ6[]IF8&NA"]JY M]GY,K=U]:ZB3>J@TCD73%:SM*V:VKY#]1/-LK>7MO?83^\S:]1-1)_50:1R+ M5LC;W=JBK)19Y)O)4Y+['<6NW^ILM6']*M^FO7-^3"^\8MMYC2EVP=^(9.%' M*0E@KI#6Z9FZ@*386%XQ%(MC_SC$L0,DFR ^GX>QW)SD$U0;>\? M_0=02P,$% @ R8"!6+4IG_8( P 81 !D !X;"]W;W)K&ULS5AK;]HP%/TK5YDT=5)+XO L@TAMV;1]:(=*MWVH^L$D M%["6Q)EM'I7VXV>;-# )D@EM!0D1O\[U.3Z.N)?>DHL?P[,Z6R MKNO*<(8)E36>8:IG)EPD5.FNF+HR$T@C"TIBU_>\EIM0ECI!SXX-1=#C[[\A+F@IHD7\EC: M;UCF:ST'PKE4/,G!FD'"TO63KO*#V *0QAZ GP-\RWN]D64YH(H&/<&7(,QJ M'DS 2K*8@D/N%)S&K_K MN4IO90!NF(>]7H?U]X0=8%B#.CD'W_/K?\)=S;"@Z13NYDA,:KA>,%!4*]&DA M/%ZMF'SJ&I:-"X_HSRZII=3,:].5&0VQ[^CW0J)8H!.\?4-:WOL2X?5">/W5 MA&L@XQ&P4HCI'=K.]W\U2:@>Z>5D(OSPA M-\NY5+I)O,WONW=D/SO[_2SG=J"A9"NW(2=D:069:D\WR1 Y=C9T6>+I_TB' MR"8?(J>4$%60J?9TDQ*1\ISHRI8G,.!&%=S1!.%&TQ*:JX3'6TS&*)[@%QPU M$R[7<*CWF^R)_+/T28^'F"I=6.[4L=ZG8_LB\&J=GKO816^3!Y'72X3^ MXFJ6DR$^) 8K=YV\NU4PFN+[EHHI2R7$.-'!O%I;GX]8U[/KCN*9K2''7.F* MU#9G2",49H&>GW!=1^8=4Y86_RH$OP%02P,$% @ R8"!6)>8@BW2! M?QL !D !X;"]W;W)K&ULK5E;;]LV&/TKA%8, M+=!&(JF+G=D&DK#%^I V2'IY&/; 6+0M5!(]D;8[8#]^E*SH2FOVQ!=;HLYW MR._CL7A,S@X\^R$VC$GP,XE3,;K'B64*ENL[4M MMAFC81&4Q#9R'-].:)1:BUG1]I M9GPGXRAE#QD0NR2AV=^W+.:'N06MEX;' M:+V1>8.]F&WIFCTQ^77[D*D[NV()HX2E(N(IR-AJ;MW :X)P'E @OD7L(!K7 M($_EF?,?^SC!] MEJ,56WY1%+.(5NE':3[O3S)33R,5)Q>?N&0 0O ./+(]2W=,79%(T/4Z8VM: M3 U?5<]>$R9I%(LW"O7UB8#7K]Z 5R!*P9<-WPF:AF)F2S6JG-M>EB.X/8X MG1@!1.">IW(CP/LT9&&;P%;I5#FAEYQNT2 C8%P(!M!6.;B#.1">OX+ )YHP\,2R?;1D OQQSY)GEOT)_@'?-SQF@L:L M:M1E.MA'_H*\%ENZ9'-+O0&%ZH59BU]_@;[SFTX#)LF((;)6;;VJMMXH?1RC M_<:,(LJ\6/=L4ZJ4SJ7*8C)+.-QJKA>LF5$O+ M"/T,CN%2_9@D(X;(6K6?5K6?CM+/M#_C00 [NKCKHY#30Q$=:MK06"L!Z-3V MQQE,X?.69*E6C+(14VSM M8C>\)AREES*\.,^U9&0W,16YW12,:&/(P.F%E(*JS0",D<\^?(_4R>8BI MS/^5G:F9P1XOUHQ)-F**K5WMVOW"*1F%.9"01GURD;9B"FV]E34=AF.\\NP;W%QH*QP5U :)XR\ M:4]0?1C$#CXEJ-HPPV''/%Y0G^5&K6WGJ>A=M!PG(6&&M?K M329=,6E0@>=TM=1'X2:JG4)MH.&P@QZ6TJ"_UF9LU"L;92.FV-J5KNTR'.>7 MH<;DNLKF]@R0#H>5KKJ"T>$\+_#UDD&U:T9C7/-__25[+#81!T4TW/^E(C+* M1DRQM6M?FV@TSD2CONW%'@ZZZY<.YDZ=[OJE9?/<$_L]J#;1:-A$W_%4\#@* MBRWFM^!]'"516MP,OUV&:2\6AE&G;(JM7=+:*:-Q3AGU]W8#'W; MO(/JS&WQ+U!+ P04 " #)@(%8$?\?EV:QAB>*49GG,,L#IZL*Z1&>A#8N $O$]IL_YWC$HI#PR]K,X^1I=6+#H M$4WH4A041/X\T6N:) 63[,??-:G5M%D$[A^_LG\NQ4LQCR2GURSY$4=BO]!:D%OP+5F2EW_!\U(G8"T#> M2 "N W _P!D)L.L >VJ 4P0B+(XIRS9\ +M&0K#LIDEM%2?IP5 MS_U!<'DWEG%B</M%L1^71-@3@#?VS8+B=9E)_/A.Q+P3A;UNU>5>WBD781!CCA6A(?3PY%&C=T\%[OD<\:>"Q7%@#D! M3&PH!TOY2)19KECVTXPD#$$S7N0< C!$*D5N(T"5ZO@=3CP:CBH>N\. M6_6QY\->_Q4P!P=SIZ=! <,>=!RU#*^1X1V0P;>,$T%/P"W+/C[0=?$LP)\W M-'VD_"^5+"UAL2*=Y5NRI!>67')RRI^HM?CU%^3!WU3#SR19:(BLDTB_2:1_ M;#WX@R>(Y#KL]LIAB)H[3M K!@45QC!0UT+02 BF#$KPZ47ZAYSFVBK04KVU M"DR2A8;(.BF<-RF<&YF@Y\/!K)B@ARC5!*U C4_0"+86 $Z3$E&9J&5,*D>6 M18"DC(OXW^K"J,2:?K]?MF\/9C\%#,_1WNQ@@IZ]A"',\#WM]&4.8;4,X]CQ:@X/T M#N=S+"<<\#43E&?R_>9!CL]X>6 JTE.^=2XRRA::8NNFL[592.^SIM2%TARY MJ%\70QCR(>R[%!4,CX_3UFTAO=VZ88]Q0B?6@Y;JS?5@DBTTQ=9-8^OVT"&[ M=[@>O&$]#,;_M0HU'\X20Q2RQVP*:JT6TGNML6( _X&[A(CBN\?$2M&V\^9* M,;A0H%XZ\VZ#6C2&]'=,4RN^E M09M6)=I&WEPE)ME"4VS=CRNM2<1ZDSBA2K#"NW3=/"E0P5B6X M]8!8[P%#5GP*!;6A!&V4)3;-U*C MW2E6^$E7OB#:_6)1X: #^Q].5#AG[KO^2+&T!A7K#>JA8KDOOY9/G%^,&EBC M;*$IMFZ:6P.+CS:P6&$Z/;?_1>%:"9,O]?V"4MA\5Z#WNH7NK[ M1\P[1KVM4;;0%%LW]ZVWQ4=[6ZQPK2[TO,$BI< Y_O#KO1J']^:QKI;6XF*] MQ3U41]])LJ/@,HIH=$PQ&;7 1ME"4VS=';G6 MM'6^":H;,?AYV^!5:AW+XK M"I6HP2[0;&_O-Z5\7>ZAYV#)=IFH-D^;J\T^_66Y.]V[?H7.PFJWO:6I-O]O M"%_'60X2NI*4\-277>+5?GIU(MBVW&%^9$*PM#S<4!)17@#D_15CXO6D:*#Y MKX;%_U!+ P04 " #)@(%8D/E.7ET" "@!0 &0 'AL+W=OU-)U5)C356'NE-(2Q_4\I!$T3QL*1-!GOFS!Y5GLC><"7Q0H/NV MI>K'"KG<+X,X>#W8L+HQ[B#,LX[6^(CFJ7M0U@HGE)*U*#23 A16R^ VOEG- MG;]W^,IPKP_VX#+92OGLC$_E,HB<(.18&(= [;+#.^3< 5D9WT?,8*)T@8?[ M5_0//G>;RY9JO)/\&RM-LPP6 918T9Z;C=Q_Q#&?U.$5DFO_A?WH&P50]-K( M=@RV"EHFAI6^C'4X""#DC0 R!A"O>R#R*M?4T#Q3<@_*>5LTM_&I^F@KC@GW M*(]&V5MFXTS^61J$.(9+V. .18]VM\8*E<)R.J*BA#LIC+(UA%NMT6@X6Z.A MC.MS> =,P)=&]MKZZ2PT5I8##XM1PFJ00-Z0$!.XM^"-AO>BQ/)/@-#F,R5% M7I-:D9.(:RRN((DO@$0D@:?'-9R].S^!FTS%2CSN[ W<%>54%'@!6ZR9$$S4 M("OH4#%9'LM[0$L]FNN.71[/TCB)LW!W1,5L4C$[J6)Z'C4\SS'F 6%^P$S2 M*$ZBX\SIQ)R>9-Y@(6O!?I[F3O_AOB2SZ_AZ<9Q\/I'/_Z_X:/_&DV6?'RG[ M(EHD?_&'!UW3HJK];-!0R%Z8H8&FTVG\W Y=]]M]F%WW5-D?0@/'RH9&5]>6 M7 WS8#",['P/;J6Q'>VWC1VAJ)R#O:^D[L&E;\Y:2.9\ZZIB&T, MLC*"I"!TL7A/).,JR;-XMC-YIELGN,*= =M*RFYWQ'AE92BY16:X5&#RMDT_IXX:&^!CPBV-G)S8$)4>M7X+SM5PG MBU 0"BQ<8&#^=\8G%"(0^3+^#)S)F#( I_:%_7/4[K4=U]PT+,,?(46-GZAZV-7'Q,H6NNT',"^ LE5_V>O0Q\F $JO .@ MB(T@?:)8Y98YEF=&=V!"M&<+1I0:T;XXKL)0#L[X6^YQ+O^N'4*:PCO8XQE5 MB]$*T^2J@AV:.'=5(/PX"EZQT$H+MUMTC M[!S? %?RL=6N9*FU&G*\I,)-B MR+_I\],K^;=8S.$^G0%=T'MX/FSA]N;N7QKB)8VZZ*B+1MZ'*[R#FIE?G(N8 M9B)&CV)FP*1NE?M?Z7V*94P1MON'KH8.=IQMW;+Y0YH8;#7(ZAS&HAWPD],RMO$Q9"IED/$,"9D/G"O>OL6\, M[([O#-:R-D8FE0GGCV;R>3IT/*,($HB5<4'U904WD"3&D];QNW3J5#&-87W\ MY/VC35XG,Z$2;GCR@TW58NAT'32%&5TFZHZO/T&94&#\Q3R1]ANMR[V>@^*E M5#PMC;6"E&7%E6[*@Z@9$-)@0$H#8G47@:S*6ZIH-!!\C839K;V9@4W56FMQ M+#-4QDKH5:;M5/25*T 8HPMT!RO(EF!'!B?+YF@$PH+/8D#?)@F;4W.4$A%T M?@N*LD2^0V>(9>A^P9>29E,Y<)5697R[<:G@NE! &A3<0GR)VKB%B$?:Z&%\ MB\[/WCUWX^JDJLQ(E1FQ?OT&OV4^+?WL/*63U]+A53HM1%.^S-0NZ46(P(8P M#_@JPG[0P63@KG9(:U?2VO\G[5\GW4(?-KE^?F&*[EEJ]O$9&NLE.:-QL6&L MJ%!(LP?T\VK#Y*^^.4C_PL/ZLRNEO=+,GT!?YC2&H:-_Y1+$"ISH[1L<>N_W M,/&KQ/WC,RE"A'4FQ&^'#4R"2EIP8B9!,Y.]T@YD$E:)A\=G$KY@TNOYWFXB MG4I8Y\1$PF8B>Z4=2*1;)=X]/I'N"R)^X'5V$^E5PGHG)M)I)K)7VH%$L+7$]-C5*U+T%U!+ P04 M" #)@(%8^J/0JL$" #H#0 &0 'AL+W=O.Y$TS+M;D,IF*M4Y[#7!*USC(F'ZX@ M%9N90YW'A5N^2K19<(-IP5:P /VMF$NP4;4Q,2A+(>[,Y&,TP]36)]_%C] M?0F/,$NFX%JD/WBDDYDS=D@$,5NG^E9L/D %-##U0I&J\IMLJEC/(>%::9%5 MR:@@X_GNRK;5@Z@ET'Y#@E\E^*7NW8U*E3=,LV JQ89($XW5S*!$+;-1',^- M*PLM<9=CG@X^"PV$4G)&;N$>\C64(V,GSU=D#K(T/@^!?%FF?,7,HU3DY 8T MXZEZ0T[F3$*N$] \9+@P=36J,K7=L%)PM5/@-RBX@?"<].@I\3V_]SS=11A+ MY%LBOZS7;ZA7<9QV8IR2=]L"?QP0D:\\,W$B)@O<4C$+=P$+S:0F^&"!_+K< M >V<]QL9[NV/?VDM1:('H^C'5JZ+7WJ@^BA M&Z&+%DO_1R=$GUHA>D2]4(>69DO=6M]NSD"?F%QQ;*]3B+&2=S["/V:Y.U;L M)EH492N_%!H/!N4PP:,82!. ^[' =KZ:F-.!/=P%?P%02P,$% @ R8"! M6(%6I$25! \1L !D !X;"]W;W)K&ULO5EM M;]LV$/XKA%8,"=!$HOPB)[,-)-:*!5BZ(&DW#,,^,-;9)BJ)+DG':;$?/U)2 M),N6&8 )QK)%4'%\+4*?TJ0TW MKU_0/V3)JV0>B8 )B_^@D5R,G(&#(IB152SOV?H7*!+J:;PIBT7V%ZV+M9Z# MIBLA65(8JP@2FN:?Y+D@8L, ]_<8^(6!OVW0W6/0*0PZAQIT"X-NQDR>2L9# M2"09#SE;(ZY7*S1]D9&96:OT::KW_4%R]98J.SG^R"0@[*,S-&%""B09^NU1 MJGI!)(W0AU4\HW&,B'J;2JXV"9V$H%[' GV"9[DB\:DR_?P0HI-WI^@=4G:? M%FPEE+$8NE(%J-VXTR*8ZSP8?T\P*HY;Y6GY+^E=^T;$ M$*;GJ(/?(]_S.PT!30XW]QO,P\/-L2&;3KE9G0RONP?O)IVJ[[8 O0GYU:EF M?$*65)*8?HYA3 MH=C,R,MKV%BA-B?\B56TT!9:G=!*,>"C)<.>21#O#O@88Z^_I0,FC>N\?K E M*D)S@,<24"D+;)86_V4D+*!K,V%PT=L1F.806E?,6R@'7$D'?+1V>&TRQ T" M(;C NWQ9T@@%7V^A.' E.;!9H56VAUCBO%@LV2Q=Y48O:#LZ&DD4ZKVL06 M6OU_K94X\>:!^DWA^OI3?2+;,3EP>F90LR2X70"+@>H%Z/V-,OMQH!^4IW_A? M4$L#!!0 ( ,F @5@E0!JS^0, ,(3 9 >&PO=V]R:W-H965T\ !/J69P6?63LA M]K>VS>,=Y(3?T#T4\LV&LIP(V61;F^\9D$0;Y9GM.HYOYR0MK/E4]]VS^90> M1)86<,\0/^0Y8=^7D-'CS,+6<\=#NMT)U6'/IWNRA4<0G_?W3+;L6B5)HYE>'Y\[/Z1QV\#&9-.*QH]G>:B-W,"BV4P(8<,O% CY^@"FBL M]&*:"]8#"J#$:7 M&GB5@:?)E*%H#A$19#YE](B8&BW5U(.&J:UE^&FAUOU1,/DVE79B_CL5@+"+ M/J 5Y8(C0=$?:R'W"R)%@CX>LDV:98C(MX5@H3=(JOZYHPB6 M[TD,,TLF' [L":SYSS]AW_FE#\5 8@TP7@W&,X)9Y)2)2["4,OX9EF#LM:AX M'72!%S;'1#UC<%"/:<0PKF,8&V.(8 .,Z1.G#IJ,8A%_/:0\U4']?LW3-_)K\CHPBL#Q,ZI)G+,R9:JBAD]P#;ELKS1.Z#, MNZ9$:Q:]-M,.JA8-I=8$>E9DXM?NF=4R6)S*7MQ[JUTFLDWF. NGD&KV:'4FGA. M]2PV%[2FX]2M8;$Z3V&;1[=&[3MVD=F3UT9ZJGKQ)64OR6%4-@3=ZRN4-16"YOIQ!R0!I@;(]QM*Q7-#35!?V\U_ %!+ P04 M" #)@(%8S'_,Y7$" !G!P &0 'AL+W=OZQ- T&QLT:VEW88P]*/9)+*J+)\EU^NTG MR8Z60:- '_9BZW+.__S.D7TT;85\4!6 1EM&N9I%E=;U11RKH@*&U9FH@9N= MM9 ,:S.5FUC5$G#IG!B-LR09Q0P3'N53MW8K\ZEH-"4<;B52#6-8/LV!BG86 MI=%NX8YL*FT7XGQ:XPW<@_Y:WTHSB[U*21AP101'$M:SZ#*]F$^LO3/X1J!5 M>V-D,UD)\6 GG\I9E%@@H%!HJX#-ZQ&N@%(K9#!^]YJ1#VD=]\<[]0\N=Y/+ M"BNX$O0[*74UBR81*F&-&ZKO1/L1^GR&5J\05+DG:CO;X3A"1:.T8+VS(6"$ M=V^\[>NPYY".#CADO4/FN+M CG*!-=MX BWAW*OI=DE MQD_GGX4&E [06W0-)CF%3A:@,:$*?8&M;C!],XVUB6.MXZ+7G'>:V0'--$-+ MP76ET'M>0OFO0&P /66VHYQG0<4%%&=HD)ZB+,D& ;V!SWK@],X/Z%V#4@"G MZ*8&B37AFR[[4W0''%I,3?*2H9,?@.6S^8?5A^C).*H Y[GG/'\9YTWMOFDM M'"GAV)SB$>9PI-0Q!Y"''GD8%%H23EC#T,\EL!7(7\^A!!5L&[I0-2Y@%ID^ MHT ^0I2_?I6.DG7<%+;'<$*X0 MA;5Q3<[&YD.575OO)EK4KI6NA#:-V0TK&PO=V]R:W-H965T,/%#YD */*89X6<.(E2JPO7 ME5$".9/G? 4%OEEPD3.%CV+IRI4 %ANC/'-]SPO,66, =UM[H5^.36*'&:0R%37A ! MBXGSGE[,:*@-S(AO*6QDHTVTE'O.?^B'ZWCB>)H19! I#<'P[P%FD&4:"7G\ M78$ZM4]MV&P_HW\TXE',/9,PX]GW-%;)Q!DZ)(8%6V?J"]_\!I6@@<:+>";- M+]E48SV'1&NI>%X9(X,\++[B M!11*$KXHN\F'1UPW^,^*F'Q6"8BJ_[HH5Y*>D9,K4"S-Y"EBW,VOR,F[4_*. MI 7YFO"U1$LY=A52UH[=J*)W6=+S#]"C/KGAA4HD^5#$$.\"N*BU%NP_"[[T MK8A7$)V3'OV%^)[?ZR T>[FY;Z'3J^/?,WC] WB?5R P?,629":@9X37/1&3 M"5G@1I/D9)$^0DQ6["G7$W/:%GI#VH-YHV.\6,JB%#*Q" M/F'6,8E,+_P[O=RE!"5W!!F)G2MYT HMI;W6!+1'!:%_8 *"FG=@Y?W=)"M< M'^P!:2Z!Q*F,^+I0!$E#%]<2;]1@X9U[PEV@U (/ZSF(AS3"]/OG#>3XYB_R#]ENJSDLS;:OWW9%Q>I/5P,7 MBH=!)QJ3!YE,?3)E4)841Q MQ;)RG2RQ>L$&40DK")X7Y51U+IQ1:^\-0KJ?6*SD7BF=>MOCV+.*GR=$1DTI'=*H6TI MPW _T=I]O5:+O]7B6[5\-7/T'T+\UH(,P\8A5@FQ.GJMD&V!0NT5R@W'0QO> M(D/9'1V;HMX*;3W5O_3GAO;E$[_5?ZL\,YJZ\A2F_ M4=PPL4P+B>(7".F=ATA)E-?^\D'QE;DYWW.%]W#33(#%(/0 ?+_@>'NN'K2# M^N/+]%]02P,$% @ R8"!6&E2.,!\ @ "0< !D !X;"]W;W)K&ULA95K;YLP%(;_BH7ZH96V N::BB"MC:I-:J>HE^VS MFQR"58.9;9KVW]^@U3,5%PU1NBLVONP$D+45-*T1:6 LF^ M:8AXNP3&MW,O]#X&[NBF5F; +XN.;. >U&.W%+KG3RYKVD K*6^1@&KN?0LO M+L/ ".R*7Q2V-3"I/G#^;SH_UW M,1,!@I8P%T:\7N +&C)..X\]HZDU, M(]QM?[A?V^1U,D]$PA5GO^E:U7,O]] :*M(S=<>WWV%,*#%^*\ZD?:+ML#:+ M/;3JI>+-*-81-+0=WN1UW(@= <8'!'@48!OW +)1+H@B92'X%@FS6KN9ADW5 MJG5PM#5?Y5X)/4NU3I4_N0(41N@KN@&=G-2-ZU[U M M;6G3-\,X6I(W_2V4 M1*<+4(0R>89.$&W10\U[2=JU+'REPS&F_FI$7PYH? "]@-4YBL(O" 6/$Q5NIBQ7NL*,YR-RN96,DQ5N9B)7LLC(/8S4HG5GJ, ME;M8Z1XKS-(#>YA-K.Q3UD,-NG95"H2+F.T3DR@X\(OD$S+_',D58:@:#A6S MAZD;#Y,KAMSQ-7-\8(MG4PRS3V.X 2GU:=5I@U0NZFP_\S#,L)L:!G^+2W \ M=V=E"/8.(X[2Y'^@OU/8S"5Q2\2&ME)O8Z5UP7FF#<10=X>.XIVM=4]C1U3/J?;KWP'4$L#!!0 ( ,F @5A4$LD4308 ,TJ M 9 >&PO=V]R:W-H965TDLO3I2RV6K,5,[#F^2&2)YS\4 M/Y(B?VOQS/AWL25$HI61\1A+]95O#+'C M!(=Y4!P9MFE.C1C39+!+D\7*PLC[[MI,%Y"6^4?(L#HY1 M=BL/C'W/OMR$EP,SJQ&)2" S":S^/9%K$D69DJK'OZ7HH,J9!1X>[]7]_.;5 MS3Q@0:Y9]!<-Y?9R,!^@D#SB-))W[/DW4M[0)-,+6"3RO^BY+&L.4) *R>(R M6-4@IDGQ'[^4#7$08#E' NPRP&X'C(\$.&6 TPZ8'@D8EP'C]V:8E &3]P9, MRX!IWO9%8^4M[6*)EPO.GA'/2BNU["#'E4>K!J9)UK/N)5=7J8J3RS^8),@: MHU_0'0F)ZK4/$4&WBB[AG(3H?HLY$>BC2R2FD4!_DA>9XNB3*G]/.%675@>E MOR94"O3WFL0/A/^CRGR]=]''#Y_0!V0@44C1I"@V5"?5\9I&D>IA8F%(=3=9 MG8R@K+E;U-P^4G/+1FN6R*U 7A*2L"E@J&:HVL+>M\65K55S3S.EWBTU:=6OP&%<\QN?RH($:\(3G/'(.(8LBS 7:J9,YDUXD1;[) M046GS5NY?K.$JZWSJ0W\9CI?5Z+1JI.J52?GM>IJHXXW6$VMJS"DV2,41YVN M_T:?UZ8^M<\78MESL;IWVRD^(V?SI>;"O\8Y*Q3?= MJ962W!)THTI2=<)/DY FFSZXVE2GPIUV^W5[*H/,YW7S35HCK5O".3*!S:K6 MGYTYU.H!M@=QS>*8RNQRW[+B2IOHU+:?=1\FXW;C0R;T"C'+/,@XFXW: (!2 M-E#-*U3S,Y\U^#4[R*Z)%*L#R;+U'U&+W(3L1TLO,FW"4Y'-.YVSBPPRH05&0OSB/;I3A$]Q(GX<,K\@E!=^I1V,=5F^Y4KH78Q0%7;3,@@XR2T=[V5'$G6Q7+-H=O^]O+7Y M3^8-J>:6:HU'I#4=M78#'FA2'TJM"=RN@=M:X%_4;B/*IMI^6MK@DVG9W?8U M1_/VZ(3,Z8&J^5!J35BU-V+IS9%\@BU'G!IEC*N5:Q2I(S?EZMF93;64AR\":.>9TUMJ/ZVMU\B@#=4= U7PHM2;?VFNQ]&;+>_E^PU%*T!5Y M9)RHQZT(6*H6Q6I"5C-P3-.XEW;7Q'"L-FA(7\4%5?- U7PHM2;HVOZQ]/[/ M,=##=].<]"QTG#9.2 O%!57S0-5\*+4FSMK@L?0.STDXR^';2W7:LP 9CSKS M,:0IXX*J>:!J/I1:DVMM'5EZ[^BD^;@7:(_I,IYT@4(:/2ZHF@>JYD.I-8'6 M!I.E=Y@Z>]4O]-^4ACC?V!0721(0'5%01PE4S2W5+/N@MUU8;8O/ TWJ0ZDU MB=;&DJ5WEFX2J9@)B:Z9D&+OY-+_VK_KEO1 ?2-0-;=4:\P5]FC(G0[?Z7,'6:MD%S>F!JOE0:DV8M4EDZTVB-7YY>YR"6D6@:BZHF@>JYD.I M-='6EI*MMY1^<)R"OE]3JK7&Z:P]3D'](U U'TJM@&DK=S57^1N*1EV\>-%SC?F&)@)%Y%&%FJ.9VC#SXMW)XHMDN_Q=OP%9 77]D3&Y_Y(EJ-Y@7?X/4$L#!!0 ( ,F @5@F2C8LQ 0 M .T. 9 >&PO=V]R:W-H965TM^?8>4K-B6Y$V!S4,L MDC.'9X;D7,9KJ;[J%8 AWS(N]'5O94Q^Y7DZ64%&]87,0>#*0JJ,&ARJI:=S M!31U2AGW0M^/O8PRT9N,W=R]FHQE83@3<*^(+K*,JLTM<+F^[@6][<0#6ZZ, MG? FXYPNX1',S8& 5G,1?#-9ZYYM84^92 M?K6#3^EUS[>,@$-B+ 3%GU>8 N<6"7F\5*"]>D^KN/N]1?_HC$=CYE3#5/*_ M66I6U[UACZ2PH 4W#W+]&U0&.8*)Y-K])^M*UN^1I-!&9I4R,LB8*'_IM\H1 M.PI!OT,AK!3"0X6X0Z%?*?0/%:(.A:A2B)QG2E.<'V;4T,E8R3515AK1[(=S MIM-&\YFPY_YH%*XRU#.3WZ4!$D3DG#Q "GBGYAS(/?H>E(*4/*ZH HVKMU(A M,A-+34YF8"CC^A2GGQ]GY.3#*?E F"!/*UEH*E(]]@Q2LQMX245C6M((.V@$ M(;F3PJPT^56DD.X#>+AS;5BX-6P:'D6<07)!^L$9"?VPWT)H]G[U\ B=?NWG MOL.+.O">I*%\U\=Y[>-",-/JLA)QX!#M^WV=!$'0'_EC[W77D*;8R(_Z42VU MQS>J^49'^>Y< 2.3K^3+'61S4/^T\3R*9 /7EH7>Y.>?@MC_ MI>U8?A#8GM&#VNC!4:/_P&B*5YS<4DY% FVVE@#QKK/Q2.*#(VE*^>W'$=?, MXJ/,;M+TBGPL1&KI44.>%!6:EJ%SRJ5NY1H?85'R;$K$/OZU<[VLN5Y^G^L= MXX#!2\"6=1O!R\;V_<'N]B7)IE1X.>@B.:Q)#K]/\B9)%#@?R@4FL:ZW>1*< MMK"_/;[!EZ#UK0P;Q@3Q( H.3&Y*]8<[EVS/XE%M\>C[%G^66A.T-X6Y(?#- MX,$43*\PD9LVMJ,FVR@>'AY04ZKC< +_+2OY1\E^!JVO7+C,\NT!O2-B5JB[ M5,ZCP64P/&#<(M=%>2>1!D%H=,BX*;/99AV^L MPWK;E^\9\P01RMN$FD;K#VV'3VP._P;Q%:A2''<3?\FGPXQ-J\,Z,VB)W M)*4&-J?NS[PEG.!XQL$H\;0",I593L6&)#1G:!;[%VLN)@Q@BK//%-.2QIF4 M*:R6^083@%%L7AAGMY'$($0*KUC$Y_8EV\?R4B#,8N/2A=: O0'Y\W *MTAX MD4*YE: GFVE,8Z#PML@M%%%F7I.;IZG* O!7,[ MGQ&IB$0ZBG IEN<<:_ITJV]6F+@RV\M8OK6IU"$EBB$'1NTQ:AS,46^^(3>/ M4X+/]X+,"F6)6\T-4$7 EHEX;Q-7EM2%WIF3:+HS)1_"BP@+:,ZK:-)T;PX* MZUI7 %0^[4X)_^LLDA*8H+,J7YPAM,[!]3Q\<]%6NG@[-7T&:NEZ(XWN+X0I MR[AZMNZ_;EW7<3 _M7U9R_Q-$%U-@ZAU98 KKE/RWK8N&\$[JI9,:,)A@33\ MBTN\WZKLK&PO=V]R:W-H965TN\VT\>+87=NA\/:, MDQ!UE[#5WB0^_?\WX\-,=DH_FQ+1PFLEI)EZI;7;"]\WJQ(K9D[5%B7-K)6N MF*6NWOAFJY$5C:@2?A0$J5\Q+KU\THS-=3Y1M15;TKK!OQ\LF4;7*!]W,XU]?S>I> 52L.5!(WKJ7<97EQE;GVSX(GCSNRU MP66R5.K9=6Z+J1>X@%#@RCH'1K\7O$8AG!&%\;OS]'JD$^ZW/]QOFMPIER4S M>*W$3U[85#@FM7"WJO==^SR29S?2@G3?&'7K0T\6-7&JJH34P05E^V? MO7;[L">(HB\$42>(FKA;4!/EC%F63[3:@7:KR4%=FU+X4>&*BQA%<5JJ6=BB+[-/%"\^S,/A[S_R]%^V*XQW3 M&RX-"%R3,#C-R$&W!:?M6+5M'OE262H93;.D&HW:+:#YM:*'WG5BK?OX. M4$L#!!0 ( ,F @5C]-!-^M 8 *I3 9 >&PO=V]R:W-H965TABR94U8XO[I?7$3?O0Z0.2 MUA(3+@JL[*33#U] " D'(7#^SH,E$.>WB]%9UN3,3I[#Z'.\9HR3K[X7Q#>= M->>;ZVXW7JR9[\27X88%R2>/8>0[/-F,5MUX$S%GF07Y7E<4A&'7=]R@,YUD M^^ZCZ23<7EB,^9YJ93TXTN.=HHVT\#C]WM=R4X^.9FY$[-9Z/WE+OGZIC/J MD"5[=+8>_Q@^:RP_H4'J+4(OSGZ2Y]VQPV&'++8Q#_T\..F![P:[5^=K_HLX M"J"G L0\0'P9T#\1T,L#>DT#^GE OVG ( \8- T8Y@'#I@%7>R++#G33'I8.Q&+ MR7N)<+3@T3>O_M WA$W(+;K>4GFQ9,N3[J18MU%WN3= MKDGQ1)-4)'88\'5,Y&#)EF6@F_2_. EQ?Q)W8JTHL<4EZ=$+(@IBKZ)#L^;A M8D6XU#R<5H3+S<.%BG"E/EQA\TLB]K+P?D6XVB1%F\U;K[KN5O/6JZZ[W:1UL>JZEY*@5V1R+_/Z)[Q]_O)P\?EBG\:W M6[X.(_=?MB3ODZ2-L[T?JG)VAP\S/+W;/TW%@;#[-^D^'2=3XR.EV@ZG4Y+K M>.,LV$TGF7/$+'IBG>G//]&A\&M5%B$Q!8FI2$Q#8CH2,Y"8B<0L)&:#L%(. M]XL<[K?.X0OR^Y;'W F6;K ZE\7][W*3"F.AUQ<&+Y*XZL 1O:+T90[7=KAM M#B,Q!8FI2$Q#8CH2,Y"8B<0L)&:#L%(.#XH<'M3F<):\Y&[[;>XDK_=1N(H< M/YL?D;]MYL]9] _YCSQLYS'[LF4!)_)3^G/_6556US;8\GCPD6VVT6+MQ&P_0%P<3]5O_7 ; M\*J1H!9O.Q(@,0F)R4A,V6&#HZE._\4D1SU_B(;LDH[$#"1F(C$+B=D@K)2U M5T767KWNGMZKO6_7HFVS%8E)2$Q&8@H24Y&8AL1T)&8@,1.)64C,!F&E$6!4 MC "CM[QOU^)M1P(D)B$Q&8DI2$Q%8AH2TT=GYQ[&^4-,9)2]MH_21VCV+W'!9/#(_\X1M_-V#LY?/QVN[U#8]D9B, MQ!0DIB(Q#8GI2,Q 8B82LY"8#<)**4^%P_]H"S\Z66_[ *Z^Q;;W;Z@F0349 MJBE0385J&E33H9H!U4RH9D$U&Z65QXJCZA?ZEM/Z>KWUN(#4)*@F0S4%JJE0 M3JK;,7QX% Q1^M+YG[T[H^L.YI!-0FJR5!-@6HJ5-.@ MF@[5#*AFYEK=/,>"MFBCM'*V'VKK:&W9SUL\#*QOL?4(T#_W;%&"-BA#-06J MJ5!-@VHZ5#.@F@G5+*AFH[3R ' HS*.OK,RC]=-_:/D=5).@F@S5%*BF0C4- MJNE0S8!J)E2SH)J-TLKCP:$4C[YI+5Z]WGI<@%;C0349JBE0385J&E33H9H! MU4RH9M'S%90VJL5RMA]*^&B3&C[L]!]:X ?5I%RK^6-"AC:H0#45JFE038=J M!E0SH9H%U6R45AX #A5\M$D)7\7T7ZB?_D-K]Z":!-5DJ*9 -16J:5!-AVH& M5#.AF@75;)16'@\.M8&T77%@V^D_LF1J!M4DJ"9#-06JJ5!-@VHZ5#.@F@G5 M+*AFY]J)/R;**\0;9OE4$V":C)44Z":"M4TJ*9#-0.J MF5#-@FHV2BN/!X?*/[%=Y1_@<4!]BZW'"F@U(%23#Z+5MEBD#%9I-/WW4IRQ=YBP;!)ZAR*AW*H\5;(5U4 :/*G M*KF:.(76];WKJK2 BJJ1J('CREK(BFIT9>ZJ6@+-+*DJW<#S$K>BC#O3L8T] MR>E8-+ID')XD44U54?EW!J783AS?V06>65YH$W"GXYKFL 3]4C])]-P^2\8J MX(H)3B2L)\Z#?[^(#=X"?C+8JH%-C)*5$*_&^99-',\4!"6DVF2@^-K ',K2 M),(R?G7)$+XA+54A@G+YQI=8U! MM'\4HE&49VKL:BS4;.>F75&SMJC@1%%^0!X%UX4BGWD&V?L$+BKL908[F;/@ M;,8%I",2^M=.K2F6H$D8KUK_27V MNS6OCG6[S9;8;&8.;*;>V-T,Y1\B0B\.WX,6AZ HO@VB'O5.2]1KB7'Q> MW 8D#D]22Y;B$\_,BK*:,E&65*JWZ%%M\7^UM8B; 2*)1LF^ND/4K3?RDKO! M;T^J.Q@J%:,?X6YKV4GFD,F="_#^0P $NN : >&PO=V]R:W-H965T/X4Q=^3&:4I>5[,P^2B-TO3 MY5F_GTQF=.$G[Z,E#;-G[J-XX:?9G_%#/UG&U)\6G1;SOB0(P_["#\+>Y7FQ M[":^/(]6Z3P(Z4U,DM5BX<KKHB;W-@L_!PRS-%_0OSY?^ [VEZ=?E M39S]U=\JTV!!PR2(0A+3^XO>E7CF*7+>H6CQ+:!/R3-"?\[)]'>DWG\US*QO&C1'O;=>8==Q]O=+UX\=F+N?,3>AW-_PRF MZ>RB-^Z1*;WW5_/T<_1DTO(%#7)O$LV3XO_DJ6PK],ADE:31HNR?RC=CI("H'.DAE!ZEM![GL(+?MH)0=E+8=!F6'P7Z'P8$.P[+#L.T:1F6' MT7Z'T8$.X[+#>*^#=&A(IV6'T[9#$H7-)R>T[K+]L%M_VN+FXQ9;?][BY@,7 MBT^\O_XN%E]DU4_]R_,X>B)QWC[S\@=%-!3]L^]O$.:!>YO&V;-!UB^]_!BE ME(A#\@>Y3:/)=_)I6<33S=P/$_).I:D?S!/RA3ZG*W_^>];LZZU*WOWV._F- M!"'Y,HM6B1].D_-^F@TF)_N3L72@16+Q(O"=)80+9S2:4-_D]__]%A_ MZ\CZ)0[0S][%[5LI;=[*#Q)7M/WP??96GA!)D.2& 5VWZ"X<[J[RNW^,'K/N MIT5WJ:&[QN_^:9)FW<=Y=U%H^C1;K%T6BK4W=3?XW6_I*_%!R=)>7=AR D">9M/Y,)3 M#G@W<32A=)J0^SA:,#DE"[1G&D^"I#%:/W#9?/?E+%GZ$WK1R_9/$AH_TM[E MW_\F#H5_-$4:$E.1F(;$="1F(#$3B5EK;%!@^8[HXV668AYW [3>0A1.AVPC MI]Y(&8MCMI&+'+@'PIA 5+:!J' #\3I:++(->1&!)^1VYF>K."&?5FF29AOL M('P@[[(->%(L_[TI(+E\UX!$8BH2TY"8CL0,)&8B,6N-#=EP$V1%&.S%95/# ML3@2Q;T =I##"&,2 MP7";"(;<1%!LOO_XX&?[SN3&?UG0,"57<>R'#S1_?$*N%M$J6[:3,)HR GO2@?:\I&%"F]( 5^Z:!I"8BL0T)*8C,0.)F4C,&M=?[VFE9QFIN[3>:Z M78,1B:E(3$-B.A(SD)B)Q"PD9B,Q!XFY2,P#84P2$(7JXK;08JM\5VR5F5RP MLVDF=R]DM]UVZ_WDQ],3\G&5IPH2W9?GT,G5*IU%<7%.[L@9=/[@NN82J*9" M-:W4F!.](VD@[&]@](:&BE#\QS8T&AI*RJ@NFM 78D$U&ZHY4,V%:E[3%Z#X M_*N/BPWAG?H4\=>%\-5T&N2=_?E/1#-WG)VC&:FI4$TK-29(&T)/;V@G#N2F M8*XW' WJ[4SHR["@F@W5'*CF0C4/I;$!+U4!+[4^DCX>\!^: KXL.#G95IPD M>;':#8V#*'O6"M,X")-@0K[Y\U7C$3E_B)UC':FI4$V#:CI4,Z":"=6L4N.< MZK8;FHQKA^4-C89*[;@<.G8/I;$!7E6(B6]4(L9W.TQ28_9O:F??G(962BW.7>C(/)3&1G!56B;R:\M><[*;3W<.8FAA&533 MH)H.U0RH9D(U2ZQ7C0T%6=[?NM9;#4:CT_W@5&K7K)7!J;0?G-"*,93&!F=5 M,R;RB\;:G?HF_VG>@>YX!9L_EL[1#*TR@VH:5-.AF@'53*AF034;JCE0S85J M'DICLTA5<":VJ3A[U6FWXA_RC29I7FV^/OHF[_Y)_;CY_!JT.@VJJ5!-@VHZ M5#.@F@G5+*AF0S7G2#@IY"7[WC?]3-*%CL-#:6S:J(KBQ#95<:]*&]FQ0Q"7 MNRU''TMB<457.B:\L MG?L8A8_97D3V=)DBKJ,DS9:FV1N4DL]T$CV$^16\31E\8Z: %ME!-16J:5!- MAVH&5#.AFE5JNZ<*!H-:K1UTG0Y4+.X MV+O@[%9 BP"AF@K5-*BF0S4#JIE0S3KRY976FVYR2A;K.4;$,9GZ+TW;JN5#-0VGL["Q5,:#4IACPYZY:\.FN&0&JJ5!-@VHZ5#.@F@G5K%+;W7T8 MUBJ<;*E>)S>H%P4T6 W%^M#Q>RB-#N2=.EPJHT''H4,U ZJ94,V":C942F/O MNU65-\K\\L97W_"'[W>->JBFR@WSRPG-80]=L0[5#*AF0C4+JME0S8%J+E3S M4!H;]E7AI-QF?L0N!_SKDLB?^A45?RR=4P2T4A*J:5!-AVH&5#.AFB4WS!U9 M_Q45=)T.5'.AFH?2V.Q054#*_)*MSG4);>:%^9(]GF3PIY!_ S+^V#IG"V@Q M)%33H)H.U0RH9D(U"ZK94,V!:BY4\U :FU5V[O';ID+R55.TLO4,GX.'69H4 MEQPF62/_H?%L(G]4G?,)]B;!:VV\>^[IO338/S;!WOX7>_]?[ V L7< AE9 M0C4'JKE0S4-I;)ZHJB)E;EU5M??Q)0_RGZJ)Y*^A<\PC-16J:5!-AVH&5#.A MF@75;*CF0#47JGDHC9^ILIP_RQ$O='^)<7C35SHP#V4QD9E57(H\POIWNR2HER_->S^3>"O^6/K M'(C0.1NAF@[5#*AF0C4+JME0S8%J+E3S4!J;!ZHR0IE?B?7ZBXFCI@MV^P$/ M+?&#:AI4TZ&: =5,J&9!-1NJ.5#-A6H>2F,#OJKRD_E5?AT/U4'3Q_,'U7E' M'EH?"-4TJ*9#-0.JF5#-@FHV5'.@F@O5/)3&II.J-%%N,WOCK_S%XY$!'9Z M^YK?LW/:@,[/"-5TJ&9 -1.J65#-AFH.5'.AFH?2F+2A5#6,RBNG:$1,!=#JBF0C4-JNE0S8!J)E2SH)H-U1RHYBJ-LU:RA^D>:I5L4J@J'!5TA2/N M)XW\H77.%=""1ZBF034=JAE0S3SR==O\"'%8_@BQ,4% YX.$:@Y4T JV,A&H:5-.AF@'53*AF034; MJCE0S85J'DIC,TQ5&:G\7\T=R1]-YSS"?VV')UE1H>/0H)H.U0RH9D(U"ZK9 M4,V!:BY4\U#:.F?TDQFEJ>JG_N7Y@L8/])K.YPF9Y*I^M2G@_RH[KXKRT M>O-'&BTO>MD^V%V4IM&B>#BC_I3&>8/L^?LH2C=_Y"MXBN+OQ\@:)%V*8=@#(UW;1"11 M(6D[^?LH7)4P8XS)+BR'0L:V#&F"3&;))=NV6S"5V)B"1P MRQ!?Q3%FKU<0TQ!_I;=,GIDE2DAB2#BA"6(P MGQJ?[$O?L51"%O% 8,-WCI&B\DCIDSKY(YP:EJH((@B$@L#R:PW7$$4*2=;Q M7( :Y9@J!*=(<)H)WIX$MTAPCTWPB@0O M4R:GDNG@8X%G$T8WB*EHB:8.,C&S;$F?)&K>[P63OQ*9)V9_4@'('J"/Z%[0 MX E]2[/IN(UPPN7%+Y@P]("C%2 ZKX5P])7A1$"(+GP0F$3\O8Q_ATS$EY@! MGYA"EJ<&,8.BE*N\%&=/*;:#;F@BEAQ]3D((ZP"FY%62<[;DKAPMH@]!#[GV M!^18CMM2T/7QZ4Y+NG]\NJUAXY93Y69XWAZ\S\\K(E[1-8WE0\]Q.4](/>/H MGQN('X']VZ:[%E>M+)<\Q0%,#;ET<&!K,&:__F(/K-_:-.L2S.\(K*:G5^KI M:?5\H)$4,9*:MFF6YXZS7+5XKF=6SW,&$W.]*T9;E.N-ZU%^:U1_6$;5RN^7 MY?>UY=\1_O1QS@ 0D8^AE$<@A@6T<>FWC&]Y3H-+:Y3K-;BT1EFC=BZ#DLM M?VN_I-('Y%H2D3F@"Y*@5\!,KB@7?\OO]VV<](!>#H#Z*,Z7%+N/0OS:MBI= M'XZD-2;_8(2OBZB5 M/2K+'FG+_KX$M,E\64X\7@.3?09:*%.1PDA7FBOO66?>(_L;1 O;(9RO(/P@ M?5(LD9 8\ (L(!Q0RD@@3Y]7.$*"2I=D3[)QRA'D6JEB,V#I9/DPZD8+:12I M:4F!Y<[5>K?E3(8[Y&WUH#=$;(GR>F.W(>3;*,?KC=QV,<>EF..#8BJ;0C^D MDA%%>\U"YQ/:(4[UB2[!_([ :M+:5M4C6?_#*8KDAE583:O8$S9LW!WZ4LZE MNM,.VEVY2H'4M!6WR;L]K.DK^KK.Y>U4O)VN'>@ XG:]=TH+4NM]VY-R))"= M R%GM->!]$CGBE@UJ+:^0SUL1 6 SHD.A_CZ,LZE6?6-MKYQ_)F,JZ RK*\Z MXZ;FQT3Y>EG.E;WJ=VU]PUM:W'>2+,XS./T(ISI[?U M[?LYCJE'?..8WMYW-CW2R4IVA%97LFK=;7WO?H1MC@_;9J?]=E=H]6V[JN%V M] WWS^2P!96Z=]IV8WKTA$^=GJ[0\NDQ=[:/8V"+;!N>HX"N$I%OMI97RZW^ M3]D&=^/ZE7WIYQOV%4S^_\$-9@LB9RB"N82T>D-I=BS?DL]/!$VS3>I'*@2- ML\,EX!"8"I"_SRD5VQ,U0/G'R.P_4$L#!!0 ( ,F @5@,BGN\1 < "\V M : >&PO=V]R:W-H965T$F#QF^>=B16D)OJZ3M+@>K%_,574>%E6UHRGY99ODZ*MEI M?C\N-CF-%G6C=3)&MNV.UU&5BXB]N^!SFB25)Y8'%^XTU'3 M9]5P__C)^V\U> ;F+BKH+$L^Q8MR=3WR1V!!E]$V*=]GCW]0#LBI_,VSI*C_ M@D=N:X_ ?%N4V9HW9A&LXW3W/_K*B=AK -V.!H@W0'(#TM$ \P;XV :$-R U M,SLH-0]A5$;329X]@KRR9MZJ@YK,NC6#'Z=5WC^4.?LU9NW*Z=NLI "ZX"7X M4&;SS^#=ID[';1*EA7SQ8\XN1G6^"O LI&44)\5S9O4S&(-B%>6TF(Q+%E3E M>CSG =SL D = 4 $WF1IN2K ZW1!%VT'8X:F@82>(-T@H\>0SBV X0N ;(0U M _UU^VG!> \X[#MP0J?64 M="#'LHF$7[4BR((22^'."MI[9EY@83UZOT'OFZ=#CK%'->=RWWW,X;A$B::V8Z.\=!6!K>H=X?(AWS,MS36O!8C$-DF/?>FDQ] MRP]D&E0SU[>@_'#2F3F6ASI(0(($=&"8;^*\5YJ1FA;L('F SK1VQ WDZ5EG MAP+<,4%!(=C@ <7V!'"0'&-=\AQ9@&C,V% (D$P!5N=HU[:\#@J$QH(#BBRH M45D0(Q215"2U&C.C-D>M2&7QBT),,=!:LIEK5 MW,>IQ>I9O87G\M;F5ZA":):%WS>7!NH4Z00>4SW*$T.U5!Z8QD![$H&$0D1F MA3CX9,O[W[]#H(7DNI9;&81T: ;2ER@A,Y%99O8N?[G?UH*$Z]BV7"AH[/2C M*C1'VI<)H36166L.6BOSOMO#!2O#16S?5WH=-0C.&OAP)K8O,6O<["G3NN5U0.]"SY8>0 MQE!AP1AE7Q:$U$5FJ3MP"<][/_0(<@\/%B.,OC0)C8S,&KEWD<_]2FLTCJ]0 MH-HI%!A#[$N!T,7HT$KE@,L O.]#X\0_/$Z&$+=(B%LTH+A%&G'K8HS1WAH. M)^)8&1QJ+#N6_; 0KOC"PA5KA:L\N>JM9"6"3?*V38 0I-@L2,^R/H!5T>EY M#H)0?CNA,>Q(MCGLGH,?"W6*S>KTARTDX&,TZ.PHJ]",J2]G>V_#S4JU66WX MR.ZF?FL-YAY.?C%^WC?C0^A@+'0P'G#=%JNKK++*-7=_,EE#"&(L!#&^\.(O M[]]4-IA#/)G0(;0U%MH:#_3:'JM+O;Y-B+IP80[@9+J&T-A8:&Q\P8T O._] ML2>_3C6'=S*90ZAU+-0Z'FQ? 3Z\L<#<^BVZB ?>S+[P?-(9Q*V+F\M0D3U02YZ"X*WKMIYC,'>#*= M0U0A1%0A9*#]&$2S?P+:$#OR[6H.X&2ZABA B"A R 5W=_"^C6/OK/7&N;RU MR=S;BSOD9ERUWO M&\9[ M7]*L:7Y??Y%4@'FV3:KIU?UMS[2]1MX%>Z^71)N=I]2O8GR^YBE M(J%+YM*V/,95OOLZ:7=29IOZ>YV[K"RS=7VXHM&"YI4!^WV99>732=5!\XW8 M]#]02P,$% @ R8"!6".[/FVD"@ :&$ !H !X;"]W;W)K\D!5 0;L+VG;;>H]A:OJ<9V&DZO'*/Z6+*5, MT?=UN$FN)\LTO7\QFR7SI5P'R32ZEYOL-[=1O [2[&E\-TON8QDL=@>MPQEQ M'#%;!ZO-Y.9J]]K[^.8JVJ;A:B/?QRC9KM=!_..5#*/'ZPF>'%[XL+I;IOD+ MLYNK^^!.?I3IY_OWJCP^M M_WO7^ZPW7X-$OH["+ZM%NKR>>!.TD+?!-DP_1(__D46/>-[>/ J3W;_HL7BO M,T'S;9)&Z^+@3,%ZM=G_#+X79T(Y@.D.(,4!9*=[7VBG\DV0!C=7G-+U$J$1;H)_0QC>;?T*_WNY/U/@PV M2?[B_M-"T2UZ^UW&\U4BT?MX-9?)<_1EUV.Y0"\?9)Q]A.B#S,?!:G.'7D>; M-,Y.^#8(T7]7MQ(%FP7Z.7MME7V><_1;$&YEDC?ZZS9-TNR7^4'[T@EZ^D:F MP2I,GJ$G:(:291!G[UUMT.?-*LW*/LD??UI&VR0[+KF:I=E9R/LRFQ<]?K7O M,='T&!/T+I.W3-#;S4(NCAN89:>O/(?D< Y?$6.+;^1\BBA^CHA#*/K\\0UZ M^N1(_/Z'H1(M/RVZJ\0TE=[^N5VE/[+3N\ZF91*4'Q7*9R'ZXYU9),[D?&#G-S\\Q]8./\RJ&:E:F94_W[VLO<-BUW#^0KS<(,Q)8*2J]E#C2)>*N)&1>70#8JA*P^#^SX? MW.@^D[L3]1Q%Q:C\N_I%%(9!G,!;G]7IW\MP%?V<306N5R]*]:*=^KB<>'-E MXH79Q-/H_UT&<:U>!=EB MM"J7B8=\F:COP5_H29W\?0VNG&[*G/J3[97"O%.%%8,G^!I*G3"O(DPCRR]E M^4WFE%JZZ9SR*W/*I=AGO%X0=H D3M^3ZN_RFTVJ0H.KH.*"C$_<^K MHRYHYY6E,BDFEGN86,(VKS"!7A%CVY^6,@<305^R;H41TC+$A ]SC8[\P( ] M;.;>"00I6CY"B*"4$DHUXP6PALU<&XTBA0YUP.,I\33Z 8*X)07[XXBE,B_& M.W8. YXPZX@'/&(SIOIA25%$7;-=[NE..G .GPRZ!CS!-:033#>B@778#+L3 MJ%*T?(05EQ.,F484D Z;43<>5_RZ:>;6ZR? 1=*2B_UAQ5*YRS0C@$MBAE8) MED]Y5SIAQ5RA(U8(H)&8T7@"5HJ6CX8[=Q@1OF:X .N(F76C4:70H:XA0B,> MD$A:(K$_I%@JB\-8WP]U^S\2(N7(QM4S^ M%<"0FI%T["*B#\$FZXF#2TID(^,$D\M8NR-.* "1FH'X]G@T_83"Z#$;)LV' MC;G]>OW()!U(2,TDK$A?9H.MG?8..T2C=L43'6QS2*N;0XH)UZQ^%#!(+V1G M2&MVAOZ4:G8I%)!'S[8UM%1F!<>]TF,D-I)3X"4=8V=(J[PDVE,.Q*1C; QI M=6.H&\V 36K&9H,UNQ>3R2RCZ_(-@*5FS)V^?!O;;[\$,J J:TC5SLNWN4 ' M[4!-9J;F*7\=PBV]/09 9&8@CK:"%SJ:>7L,H,A:[B+[6\ ME;N8#DSY4Z*9 MK/VLX$619MX> VJRDS>*#99P5MTHZKT]!NQC9O:=L",K6F[L[3& 'C-#;[0= M6:&CF;?' (VLY8ZROTV9I7*G:08L9 U9V #YW>T_LXB.P.= 3=Z2FFV!;VZ_ M/30Y0).WW&JV!KZY0 ?M@%8^F.O*6[JN''C)+\1UY8U=5PY0Y&=S72V56[NN M7+E$9PS7E3=V73F0E(_ANO+&KBL'G/+!7%?>TG7EP$A^(:XK;^RZ<@ A/YOK M:JEL=UT%D$YT<5U)/ZZKN79'B@M H1C8=36WWYZ$ D@HAG9=S04Z: =@BL%< M5U%S20[UF:_Y-BZ @^)";%=1M5V)F!+-MQ !S!-GLUTME0\@9\UW$T*Y7G4, MVU54@8D=S87 I IQK!=16/;50 W11?;E?:T: _AM0K JAC8:S6WWW[AJ[E !^W 2GJW9(',TH]P%!KH78K2Z5:.5.E-7\_76!1"Z9W-: M+96[6$ NP-0=PVEUJTZK;L@ )=TQ;%:W\<[0!="Y@WFL;M5CY?KII=Q6<2$& MJULU6$W3"RCHGLUAM53N-+V @&X7AY7U0W=S[8YT]P"1WL#&JKG]]H3T@)#> MT,:JN4 '[8!2;S!CU:L:JP0+PC1;,@_HZ%V(KUKHR.\-*KO R%3S%RH/,.B= MS5NU5#ZL/[3YW78>,-0;PUWU&C/4 X9Z8[BK7F-WU0.6>H.YJU[5775=0C5T M])2;$R_$6RUTJ'AG=$IT'0 ,>F?S5RV5N=5?]0%X?A=_E?<#]C]XA2O=:(K$MS2T%VB,1.TH,@&/)OSD9Z)8*7>0K>0&.F9^G MQ!@431\M0SZANB0<["@Q ,Z%I.$^+LU C2M-,#]\T5NLA7 &N)NSF%^T73Q]L/BEU=UHL:DV/)R1F/ M^X60(^Z[WE2;V*70T1*G,R3W+:59VVN?L1K$8TGBZ8GZN#E8U4 >2R)/3]0O MJC01IZ3M8$OHS2G4+YH^-1OQ#B'L\U;5R8$I>#+7DY M0U+?4II9W7JL1.Q@2\9./>R]GF!O+MX5]DH(#[9DX9P.>W.!#K14TG:P)6ZG M!]B;*W21KU#5DLES"NQ)]2(@++CN*B"LQ/%@2Q[/>*PGU0N!//VMEEA)[\%M MXWMZ9+VE-&N??(N5:!]L2=CIB?:D.5"5Q!YLB>SIB?9%E4;B%*Q:,G=.H3VM MB0]PLK5#ITH!I25.9SS8T^I5K=EL8SI7D*J1JP-I,\RM$XWVJ M__Y)&MWODO2_1FD:K7&ULM5IO<]LF'/XJG-?;M7=M+8'D/YGCNR3JMKY(EVO2]<5N+XA-8ETDX4HX M;G?[\ -)-D)@)CGX36+)#P_\?CS V:VI?E3L2*$@>]IDA7G@Q5CZ[/AL%BL M2(J+]W1-,O[- \U3S/AC_C@LUCG!R[)0F@RAYXV&*8ZSP7Q6OKO)YS.Z84F< MD9L<%)LTQ?F/2Y+0[?G '^Q>?(X?5TR\&,YG:_Q(;@G[LK[)^=-PS[*,4Y(5 M,SK% 6;GW?LOY;!\V#N<4&N:/(U7K+5^6 R $OR@#<)^TRW MOY,ZH%#P+6A2E'_!ML9Z [#8%(RF=6'>@C3.JO_X>YV(1@%_=* K O =H'@ M0 %4%T!="P1U@:#,3!5*F8<(,SR?Y70+$X3@IWG"6+[<1>/WJ#7@%X@SBFP-FRF T9#T T M8[BH&WM9-18>:*P/P37-V*H '[(E6:H$0Q[Y/GRX"_\26ADCLG@/D/\60 \B M0X.NNA>'AN)1]^*^)1JT[TQ4\@4'^*[P.F8XB?_AO?4Q8R3/< *^% 3V MQ3D!?UV3])[D?YMR;^46\\]9L<8+2IB,B&4.() M]_&$UGCN5J14*_B*G_FL#SY\V\3LASJXQ>BW2L5:15^IN"2+')$IJ1WM4SNR MIK:>$X505F*PZ4(!I)H>33FMN$>-GO;'8=@2C $T@6W-Z* #FAGO QL["NPM MR @S13?6V@2]43LZ'62(3@<=B&ZRCV[2;43/!6D'?\>"2+')$IB1V MND_L](3C8:KU,PI&+<'HF+9:; @E*-^3CLD[]6BH:[ '9P"UH[-"U/ :AM"W MAG=P (BMA'44V(G[#@.G;)$K-C6I4"85GG HU.3-;AYY"+7UHJ/"\7C:EHR. M"L(I/* :Z3Q]N_5T,2B0()2[;(%9N:7>E,?;LU=:&A4.OWB8^"MH9TU#B<:AK2418-29/H MVUWB)\+$48C<*>_4 OX%3LRYO?[>"G/)%KEB4W,O?:SORL@:$VOPI\AO:\L M\H*VM#J;6%^Z6-]N8SOIZGB+:Z^]MZJ-MHKW2ODIRRA:Y8E,3+KTWM'OOERFI)E=V%>U5[:H+ M*#* PL9,IT8G33"TF^!;G' -X6P)KG'^1)KGQHO,)5ODBDWM!FG5 MH2NK;DRL[JRGVB)H (7>I"TR'71HQI(&'=H->E^)';\>VAO26V!.?;PK-K43 MI(^'KGR\,;&Z[?:1-HOIH/:":(6HD4GO#NW>O:.\7K V.O7N3MDB5VQJ[J5W MAZ?T[M!@RP/8/D(QHJ;:Q&5 38-#RZ,T\/!_SJ')8I7%"YSL?DZE6:6UB(AU M<)V2C+E?)YW:>J=LD2LVM3^DK8>GM/50]^,PU*8Q@_?WQFVY=7;V2#I[9'?V M1VOM^ 73WJ+>OR\[M?VNV-3>D+8?G=+V(]VLMW]*,$#:RZ45HL8E#3^R&_Z^ M*CM^W;0WI+>XG-I]5VQJ)S3NA)S2[B/#H;QVGFH A>TSC,@ FL#@@,2DX4=V MP_\;R;BRDE)5%\LTSN*"":4]DY-M+>TMZJTUI\[?%9O:&]+YHU,Z?V0X<->U M9CCA]_RVUCI[?R2]/[)[_R.5]H(%T^E>P"E;Y(I-[0NY%T"GW L@@W\/M273 M=D1?)Z'S*3Z2FP!DWP3T4]D+%DRGOM\I6^2*3>T"Z?O1*7U_3=Z\L8?"RAZH*6U180B79)^I%_?):6H3F ;.>0B<Y0'/562C^8 M M'"NA32](/"VOEY&)JLP)*9EIJCI)6ITB6S%.I9:.8:6>Y!I0B3*.J&)>,R M2'M^[EJG/;6P@DN\UF 69F F^,G]L^^=^IEP@P.E?C).?L*IRNQ\#R!;&JK(&TPY*+JLW6]5BO0+IO8W,"+Z='4/I?NV&^MIE5..)M^5Q8A M/H,3(!E)) F7ZZQ@8M: ='T,2 M)>TM&QJ^'IYL@8]>#X_W=--N3J7M^3H[^*Y0HF8"F,SA(J=CY\9JYFX('0_= M>(/P:XSE!/7O;>+O)7=&+(%W0&NTQ/HA9] ,M- ;=G)<^S1MNS.DU6U7*X<=-+U#/OF 8RM9"V MNBS-;&/*%]Z+7LP/R*PK;_U/4SG]F.D9EP8$3HDR:IV=!J K]ZP"J^;>3R;* MDCOY84$_'-0N@=:GBCRE#ER!YA>6_@-02P,$% @ R8"!6!G58N)J P M$ T !H !X;"]W;W)K.8DQRVO7U7&"&=-7S"\(48V,9&+U6.,$TM42TC'\J3J=V:8&;[3?VNR)VBN69:9S(]#N? MF63D#!R8X9SEJ?DBUY^PBJ=K^6*9ZN()Z]*VWW<@SK61606F%61*CD&I2U)C;; M*-0OT*07%_8[>3**9CGAS/@/:1#\ ?P.?YH$%=R+6&8(%],7^A(UZDNXB- P MGFKXBB\F9^DEV7Y[BN#BW26\ R[@:R)SS<1,#UU#*[*\;EQYGY3>@P/>_0 > MI#")AJF8X6R;P*50ZGB"MWAN@U;&FWQQ!9[_ 0(O\)H6U Z/,+Z"L(2'#?#H M>'C0 )\>#_=;Q CKY(8%7^< WV.NXH1V$=PL%"+M;O.A2G##VFY;N>QY=:V7 M+,:10P>21K5"9_S^-[_G?6R2N23K%F3VK%J-_;X7DJ2K334;K 9=K[]M-=VW MHE,P]&JK+6TZM3:=5FWNQ0JUL9I4DEAI#%)HIDF<5K)3Q2G)>AL!=3J#[HXV M^T9^&.PHLV]S0)5NK4KW?U0I):@UB7 I-3>:CB63P!T73,2Y/>R; M]OUMJYM3]>KNZQ5ZWHY>Y_0X/1/95@YZ=0YZ)^Y:^&[%C^Z?/E%+T26K-7S^ M/($?#Y@]H_K9E(!6'Z_!*R$;+]=6Y*EI.2?9]$QD6VD9U&D9G/'6:^4Z=9\, MCKKU&JP:;KU]JZ9;S]TH_3)4BZ+FUA#+7)BR:JI'Z[+^IJAF=\8G5.Z7U?E_ M-.6_P@-3"RXTI#@G2N^J3VM29?U==HQ<%@7FLS14KA;-A'Y94%D#FI]+*C*K MCG50_P2-_P502P,$% @ R8"!6*7,6<#3 @ G@@ !H !X;"]W;W)K MVV[)_OVLG9"VD736QE]8?YQS?<^/5 VCR5!9< M]9U%[DEI1Q)^[9M9&, M>V*A"\9A)(E:E"65OP90B%7?\9WGA5LVR[59<./>G,Y@#/I^/I(X@Y)%TJ+LB9C!"7CU3]]JO.P1O"C+82@)@0O"9TMA+ FA/L2.C6A M8S-36;%Y2*BF<4^*%9$&C6IF8)-IV6B?CK\(#<0_)1_)5YV# M)%<\%260PXLGO%@*U-&.G<,$-&6%Q=R/$W)X<$0."./D+A<+17FF>J[&&,U) M;EK',ZCB";;$XP?D1G"=*W+!,\@V!5PTUS@,GAT.@IV*":3')/0_D, +PI: MAOO3@Q9ZLC_=W^$F;)Y7:/4Z6_3JIP!42-Q#9RVVURV_V?=Z<2C_YR=UI0+7?G-6K' MW8D:?]&_^;MC?%874RQDVQU&>[T=+:@6AZ]1;0[=M&ULE55=3^,P$/PKJX@' MD(#$^6@KE$:BA-/QP!V"X^[9)-O&(K%[MDOAWY_MI*&4%/5>&GL],][933?I M6LAG52%J>&UJKJ9>I?7RPO=546%#U;E8(CPAA1PAW"?$> M0M01HD,)<4>(765:*ZX..=4T2Z58@[1HHV87KIB.;>PS;MO^H*4Y98:GLQ]" M(Y )G,%/7:&$&UZ(!N'X^M6\6 K5B3FYX1HE*KTYI+Q\CW5 .,Y14U8[PN-# M#L=')W $C,.O2JR4H:C4UR9A>ZU?=,G-VN3"/DQT3 S 2 MQ[O]RH?4/C?"WQH,#P%_1>-#$)R*6% 4LCM<#$'M@JNLO#M R5NK1*U_*&8D](>186(] W6^#U\BY!W(T_@Z89 SI'??E9_3/ M(7>7RYH:O%;\%RMM,R,7!$JL:,?M@]K>X9#/F<,&ON/.=I1_R"+K M0GN J!C"+/HPZ1MADA3NE;2-@5M98OD2('*<1^+I,_%%>A#Q!HM3F"3'D,9I M L83-0=@)V,])@%V^@9LR/ADX?I:RAJ]? S?VC!-O^]1K%'_ M>:T4!R/X+;LR+2UP1MP:&=0;)/G[=\EY_.D _^G(?WJ0_UQ:5C+>^5F'%1:= M9I:A*_NNX)VK/%1:"=_>MK,T9**JEZT/%3B&N5"=R_V(R:&XKW:])W,>R/C] MW^23RXN+RRS:[.<0[KUC5AFE?*^MV)XB->ZQ0>P-W7RDW\8/B XS/7_X/4$L#!!0 M ( ,F @5C5@3B-:P, )<* : >&PO=V]R:W-H965T20_OW M71!(=DV#Q9\%J?EV MYOC.;N$;W51*+[CS:8LW9$748_L@8.:.7DK:$"8I9TB0]O*YG#F>/A"I2:&T!PR/%[(D=:T=P3%^#3Z=\97:<'^\\_[1 M< :A -!I%1IJ=B=,BQPO.IX%LD M-!J\Z8$1TU@#?B!"+3D30-Q6E58$$"O^C1!?/U?AE7F@<4\O]S&G_1J;A#1:&L MX W$I.82 @(E!*F*H)8(RDN;XKW'V'C4Y>1E_N$F\6_2J?NRKX,%%J1QZK^& MY<>P,$RB$?2*532RBLZR6O5IU$E(0L@?H-=V"C)1EP;(4;++2^"H-W5>RCXO M67\/KM$5'=;DM4V#_OW)WJE]+TLB^!VH8 .FR4V0>08+@ NNAI.R3?X-N_31* M,CO]=*2?GJ6_>)W.PPU^(ZM+7M=8],EO]JTB]"].]V]O-LGB P4LJ& 2'^B4 M'Z.\R:G(9R/U[*+(7WJ7+V.=7<3:@K*P/D8!:_^ M;OWR6Z(V)C61P*1CJG^ MFS2NCMW5G6DJ#M87T'7U3=(_-WW+]@6+#85+7I,UN/0F*5Q%T;=!_43QUC0& M3UQ!FV&&%72.1&@ [*\Y"#E,] O&7G3^%U!+ P04 " #)@(%8]'LE/IX% M #C)@ &@ 'AL+W=O&ULK9IM;]LV$,>_ M"N$-0PNDT8.?FLPQD%@/R]"T0=.N&(:]H.VS+50279*.$V ??D=9D:U69J+B M\B+6T_WN1/YQ)$\<;87\JE8 FCUD::XN.BNMU^>.HV8KR+@Z%6O(\]'Q M.D\7/B;+E387G/%HS9=P!_KS^E;BF5-1YDD&N4I$SB0L+CJ7WGGL#8U!\<1? M"6S5P3$SKS(5XJLYN9Y?=%P3$:0PTP;!\><>)I"FAH1Q?"NAG8'#$H%L:=%_JH5<:]+XW&!XQZ)<& M_9=Z&)0&@Y<:#$N#HO>=7>L671-PS<19@Z*_BVLL4>2W$CQ3DN\ MFZ"='K\7&ICOLC=L(K(LT:@RK1C/YWB>ZR1?0CY+0+%7 6B>I(I]@@>]X>EK MM/A\%[!7O[X>.1H#,3AG5CJ=[)SZ1YQZ/KM!^DJQ,)_#O $0V@%=*\'!-J@: MPG]JB"O?BOR3YZ?,'9Y@8_A^TRO9S0.8G;*N5YAW&\R#%YM[@Z;V>+%Y;]A@ M'KW W.\>#3ZVFT1)S%,J,?9BFR9*;K'6" MTI,9>_4W<-FDN2LKU*3T<[7F,[CH8,Y6(.^A,_[M%V_@_M[4V_8(/9<]8ABJ MJ:,IPP@I81$E+":"U032JP32LS;_[4;.5CC^'.2L$_81S,B+&8O=X$^VR=AE M)C:Y+A_2C7GFRNJHK6AVL'X!,W. ^W'7[;OF;^3<'VJ$TFM("8LH83$1K*:1 M?J61OE4C[T2^?%-DC "FNJGKK?9MN[[_0]?[GG?6U/>4;D-*6$0)BXE@M;X? M5'T_L/;])Y,%HF0*DEWG.+3]6:*8:?Y_:.S@HG5LJTR*&$A)2RBA,5$L)HRWE;* M>/M3*83]QW )##.NM#6M6.EMTPHE+*"$A92PB!(6$\%JXCFKQ'-FGWL 3DY/ M<.*I3$H1FJ=-$K$RVDJ$$A90PL*S'V9&_;.NVS SBBC=QD2P6O][[KZJXMJ7 ML(E^9&+!OH#268(##,@3=L/E8VI**P?)Y)W@.=,"4TW.\QFP+]%[4WDQ(]*N M5F=+,O8@VDJ(E!:0TD)26D1*BZEH=:D=%/ \>[+!RB6P5="(M2,9Q..<>"]1BU9O;36$B4M*&GUU553"@E)_4:DM)B*5M>)O]>) M_Q-S713.=8[9"?,4^Y"GC^R6/^YJP,=GP79'K:5"20N>:83C,_20-(Z(E!93 MT>K2V==C/7NYL^TRR8YK+1!*6O#,JW:/5W9#TD B4EI,1:LK9%^0]>P5V>>K M;79 :TU0T@)26DA*B[P?B\K>P&\8^V(JOW4)[.NMGKW@&F^XY#B4P,$W&U6; MZII54?%I\3UH\X&:?5B#+)^[7$H DUP.+=K4\>S1M=87)2T@I86DM(B4%E/1 MZAK^'WG5#JX,,U3H*+H>L.'26XN*HD:KX6W4.^ 7:W$E(O>)JR(%DL MSK$H.1N M1]7N1(MUL:%G*K0667&X CX':1[ ^PLA]-.)<5#M:QO_#U!+ P04 " #) M@(%8VZ(_ZBX' #,) &@ 'AL+W=O&UL MM9I;;]LV%,>_"N$5VPJDL7BS["P)T"8(5J!I@Z;M'HH^R/:QK547EZ+BYMN/ ME!S3#2]2G>XET84\YT^*YW=(FJ>;4GRM5@ 2?<^SHCH;K*15(= MEVLHU)M%*?)$JENQ'%9K I,7@_+1Y=B/.3\M:9FD!-P)5 M=9XGXOX59.7F;( '#P_>I\N5U ^&YZ?K9 FW(#^N;X2Z&^ZLS-,IL,!Z@.2R2.I/OR\W?L&T0 MU_9F958U?]%F6S8:H%E=R3+?5E8*\K1H_R??MQVQ5X$03P6RK4 >5<#44X%N M*]"FH:VRIEF7B4S.3T6Y04*75M;T1=,W36W5FK30G_%6"O4V5?7D^=M2 B(1 M>H$NRCQ/I?I"LD)),5?WA4R+)12S%"KU_JJ6M0!TG19I7N?H)KEORWXLYB#0 M&U!]V=2[J<5LI6_>3;-TF>B/5:$_+T$F:58]1\]06J /J[*N5.'J="A5([24 MX6PK^%4KF'@$7\+L&%%\I$03BC[>7J(_GSW_TT MYSURNV8[URS<"\DZE:H'U@\?T$!Y6\ASDH8DTS0(I/ M"Q "YJA:)6H(+M(B4:.R6.X/,;\\;LF+*:=N=:.=NE%0W8W=/P$%([N#)BPR M$II2%V&/G_&7H\_D2V"DQSOM<=#2AU)_X5["8TLXXV/,W7TWWOD?/S'2N$O+ MV-+"*9NXI4QV4B8_'VE.[Y.^D88C0][H2;'FU+&UV4?(7@K OS[4W.JP/=+' M(^KY2MBP&8?A[ TWMPIBJ2#19,(>Q5N'S^Z PP;H.$QT=\BYQ=M,9VPR]M 4 M&[#C#K)W1MW(*<>&.V7QV*/&P!V'Z>X,/+< &]\$XTGD&_6&X#@,U*[PX38G",PSP^*/SXS&G(X]" VP<)K8W_-PJ'*2.)N/'T1=VV2/Z#.1Q MF/+NZ'-KMSE/Z"3"GO C!O:D _:=X1<[IY-(3X)$[]K[+NUV'#W MC'VR-^D.0_:@L>]69T,_D'J(03<)H]L[]MTJ;'ICPLFCL=_ALGOL$X-]$L:^ M>^R[M=NH5V-MXIGM$<-Z$F9]]] ?.^78X,?QR/<]#?;)T[#OUM(;^\1@G_P/ MV'>K3;7C#XIT_ ?X>DWDF FB1 ?W42Z-!HIP*? MQKTMF4/20(<.QU0^)H^7(1V.NP."FF1 ?SH9=+3 D1*BB'GF']2D!!I.":V0 M1;NCV(;%>KN?Z)1AIP+*QL0GP^0"&LX%;\IB^4(U/4=Z/>+T;(,_M/J@AOXT M3/] "#IU.!#OWV.CAO TC-NK-KZ4D-=%)47=;NG>UM-_82:1+-%U4LP368I[ MI*,T7[>,N 4I,]"%T0?5?6HMI MF/6N^'0*L$'/R8A'CX,R[*T[*)G)$"R<(:R@=&ZQVID@9C%EGFU,9E(!"Z>" M-V525'HSO\'OYVO(IR"^."4$#>F?FTZJ=3*#LX&"> 7B#@;GO_^&1]%?H6XR M28*%DT3_37'6&__,X)\=L"7OW+]A_??D]S;EP]SNOUO"', .\(H98K,#-FR< MRPAFP]KGW8":A4'M].Z,W5F6,W"K+:]A[,FLV'MTV! S<*@[DY5S$9K M\-,;M+(P[/1/A#M$'*%W4C7^X;8*(R-H^$!D<$-6'B9K?V3PWKOJW)"5A\G: M'QF\]YR:&USR W#I1 ;OC4MN<,D/P*63%KPW+KG!)3\ ETY:< @=ZI3FOA?9SE58S55 CHK%1U=,*OM5Z MCGL/B:B.U80OV(1\>S)"P!T4M19L#E24"_2,1L=<%V<_MG>: >[ TSG_P%02P,$% M @ R8"!6%YM-MSN 0 ^ , !H !X;"]W;W)K0(*F27<+6J61MEL0/"Q4+;L\N\DDL=:78$^:\O?8 M3AJ*1/ M^%JNHKD7A (+\@S,_8[X@$)X(B?CU\@932D]\/)\9O\<:G>U')C%!RU^\I*: M5?0Q@A(KU@G:Z?X+CO7<>KY""QN^T ^Q-\L(BLZ2EB/8*9!<#7]V&OMP 4BN M =(1D ;=0Z*@S+NECL)O%Y%)Z8%R,].N!/KU"GZ3PJ!4U%CZI M$LM_"6*G=1*+E[A6TP-6 2^FVL-Z.0!#>@*OK=H M6"A\;(7]7[T#VS*P^8T_YD[%\5) ?#$-B:8..V>AT)VB83"3=UKK^V&:?\.' M-_'(3,V5!8&5@\YG'VXC,,.>#0;I-LSVH,EM2C@V[FFB\0'NOM)NOJ/A$TR/ M/?\#4$L#!!0 ( ,F @5A;USS3>PH &\[ : >&PO=V]R:W-H965T M_?D'J @GG **VRH=8EQ='>(G+>0"0-R]E];V>*]4$ MK\M%4=\.YDVS>C\=E$51J>COX0-ZG4K8%.L6_!C2D#*G0J']QBA1/^Q M>,^J6"OT$F]"B"Y$._J?[QA+&(MNAL^'QA$9)8338UF*R$)^&.W("-\;X5XC M]X4V4F\[GL_,)HP\^/G0\G%2D?H41[47^]H+;^T?RT:W0:'\51?@9]%V0&18 M.R R3SO(O1/I=9+FE9Z'@W%9-T$Y]=J1H +MF!#2L@-E))%4QI8=3,9"EN!V MHKV=R&MG-Y7-JK*N]6Q9S?("\Q+!7V=1&!/+"R*C/(ZXY061$4*3&/<2[[W$ M7B\_JZ;-G&^#LIFKJFLBM%UBV"XQI5;W&4$5B73WL9P@*AY)1Z,D>R-)/R,3 MI0EEG&^RBNYMJTI33-7\"'2R"-3OZWS5-A[F,8&=7\32:H<15-%(Q(GE$:KT ME1 4]TA"DT[#?BZS99M%_[=WF1=-5LSR-G=F=:WP1MP&/ZJ5".VQA:J(/5,@ M*A$SA[\#7"#]_.7+5997W3 [JPVW\0^KQ6/03Q%5 @Q"#0V)PR U!JG7X.=N MSM!^ICE>?PI^5>I_]G2.R*)8SQJV!U26N)K) +Q$\)#ME!UUQAZ]ONN6IQ# MS3!H)HIAAX,RH7-89)N!,I;PR-4D!A*(GQ(>U7A>Y&.=:]M.UHVHC;>)SE.+ MTMW58,8G"26@J1 9)S%PA\D8<3 $,1!!_!3Q617:U*(SE$TTXN=UTYI\5J@G M#".?[:QW-LFJBN:/0O7+L\ >!P<;STY(4D=#( ;;$4 ?Q8\<&TM7K2A4U3K0$ M00'-H"2Q+2"Z,$D(\ %UL0REQ)U0@Q;4CQ;WQ;AJ'B6[YI_2:8]L\J!>8Y:^YA L.3$>XB.UI M 8]''/V,&FZ@?FZX+YZUDXZ'-@WU-MC90VW!Q,]Y+&Q34$48:!TH6"BGMK6:?EAG==SUZQ-8>;7%U_&]BR Z.S1XY4 (7U(A*KX:X:]HQ=$+]=++M#D]*)S?5LLESWFUCZ[<[FTWV MBB<+"JGBFH0LC$!71X0ZG<'Y".HBZB(P:CB%GN"4R7_7=:.[]:>/]X_I!]0* MLF$AN+!W/Q 9BT0"QBV4<4TO#OBG!DSH66 RR>M56>?G@R4]S2B(1&<&VR=" M*2ZLI(92J)]2/FM_AQ/38[O_OMG^UV/OU-3DC7WFG#.B".;$(K270XB,AGH@ MX%>"&,9TM4U MUT/03D:8CG!NKP92-)Z3\IDA(G:"B-IY^=]?U/))5?]!C7C+G]U[+QDMO52T MXVMGL(OYL:O?J26R:Q."K<81(N.44WM_"Y%1P:BK&QBZ8GZZZGUNR2 5@=%Y M4I)Z)<<6#%B)^>GIC.-+AF$+ ="+R/1J M+[17*)B,ADS@AKB!(.Z'H+X'F!PBB5Z*Q/;>""*C@E,;;1$9831QG(EQ0SC< M3S@]UB(-EEXJVO'5.[AUQ<\VO=(9AQS"1!+96\N( MC#()=OH0&9%1[%AC$P?V$T7-P M0BA@L00;.(B,.,G,8A'E!)01) 5(FM2A$58:%KVC2T MP?VTT3NA04)@,K0O^@B140*V&5-$1@1WG5MPPQO[L8D;$X M @D JB+FVG02AC*$GS)ZWK^&, 8R7! 9-EP0F6>X",,8XL0NRGIG.:/=&Y.NVBT]%+1CJ^BH1OAIYM>.4T@.,)IF( [&C$=(\(>I:A.(YWC MP%08OA%^ONF=UL3I/933DM0K.;9@($..U"8,= @_=/1-;0([Z)&QG1$P&7+C M+":+0Z<;@QWB_SXW$LA)C^8-8 21\9B!A(#(HD@ZEM#"$(>XQ/Z&0$ "'3F8 M#ALYF,XS<@QR"#]RC,IJ5599LW_RPI_B+GHB=-%HZ:6B'=_H;J!'^J&G5XJ3 M"*6$C-IS#R8C";4W(S"9E,*!H=(PC^QQ^TR?_":Q71.X;L-D<.&&J!QI3AKN MD)?859'(S;(2W(&!J BAQ&9J3.9I% ,=T@\=YSQ* 8&!A*&T;P)"9 D'=Q)C MP2AUK=RD(1#I)Y"^Z4TB)RYZBK1O.4-D)+)O\$P1%>?R4U" M3)#P]EI$14+.0)L@,BI"UW Y>%KG$OL;9S]-F,VCJ%^Z+E@'"S75(<-W MD:Y3M7FZ<_.F*5?=\XY/9=.4R^[E7&435;4"_?VT+)O=F_8']L_8WOT!4$L# M!!0 ( ,F @5@XE6.%]@0 &41 : >&PO=V]R:W-H965T^Z.QZ-F&R$?U0I D^>RJ-3%9*5U?3Z= MJFP%)5,?1 T5OED(63*-MW(Y5;4$EC=*93%U'2>78KYS.QU@6O MX%82M2Y+)K]?02$V%Q,ZV3VXX\N5-@^F\UG-EG /^FM]*_%NVEG)>0F5XJ(B M$A87DTMZGM+0*#02?W#8J(-K8E >A'@T-S?YQ<0Q'D$!F38F&/Y[@FLH"F,) M_?C6&IUTOVD4#Z]WUC\U\ CSP!1D!P6;%WH.['Y%5J@P-C+ M1*&:OV33RCH3DJV5%F6KC!Z4O-K^9\]M( X4$-2NX+8*;E_!/Z'@M0K>2Q7\ M5L%O(K-%:>*0,LWF,RDV1!IIM&8NFF VVHC/*Y/W>RWQ+4<]/?]=:" N)>_) M/2PQGYK<02VDYM42G]U!)JJ,%YPU21(+.)-">#M[MT7 M]@R*:$$N\W\0 '+R\>KF2WI)SE+0C!?J+5K^>I^2LS=OR1O"*_)E)=:*5;F: M334R&<^F6>O_U=9_]X3_U"6?1:57BGRLD(C=?EUVOL^:?RBZV#;_-R5@B%L3>9TBL@-4@N MKO!%<$@6]K7IMU:0,+AMZ$OM=+P/50RHUIW"<;2M$HB4^@A1U:.(IV4]:, MRZ:M&!A3@ 0A)[%1Q1Q6/9[#2 M($%I L\X:BAX1RJPIB8>1I1&_69P/92BOA^$/1*+K9"> $DZD&0\/5DF89<; MW-7,#F?J$B\5ST$V>;.!)0-GG![44,+UXQ[24,:+/3L1=?9[MS/*=*]%]OC> MC#TY/:86*3](W!,X!Z,('<7YS;2'LR4. MJV]-E\A6N'[ S =FNUI@(R%/K%B#22"V_0V3>9-(B;.C?7*@PVH+W0'R4 K[ M8Y]X*!2>ZOO4W0.[H\!?*QS5"_X#VM:X9S?3%5]6N.K:*$@P[%USV;W/H1(X M%3(S994"ER;.[FV[V79KG,<#=H-PJ#([ 2)"9=:46M/-XPXPD-^T!#*3<,G3Z112HZF?/]Y$+'1Y?> M4&RE&$X9-/"#?B^UB'FX6 <<0S$_CEUZ F0_M=#QL>536X(?=R7ZJ5V3?WV& M\@'DWU:T49OFD'NN:I;!Q01G(@7R"2;SGW^BH?.+;1)_56OI:UD[CN=^5*+C ML]*K=[]P,'CW-Z[_%DDM(L/&-STX?Y8@E\TY7J%[ZTIO#U[=T^Y;P65S0NX] MOS+?$)IS[=[,]@/$9R:7O%*D@ 6:=#Y$Z)'7*V"X ML1L!?+\0>-)M;\P/=%]6YO\"4$L#!!0 ( ,F @5AXRFG:OP( .L( : M >&PO=V]R:W-H965TS@:)\T*B5\A)L<\_).?%^YIG$B]8(9!06*8@7PH MIES-S)9E23/(!64YXK :&$/[:N3K^JK@-X6-V!HC[63!V*.>W"P'AJ4%00J1 MU Q$/=8P@C351$K&4\-IM%^I@=OC5_8?E7?E94$$C%CZARYE,C!\ RUA1E.AE1N:ZQ1GDJNW5.%D>,_J_8G(=BRZK47W1$G4/-Y6B_NNLQ?#88V-7:L[A%ZKL'=4XY M+EN9ET=E3DJM$_V]A6P!_%^7OJ,$'XWD1&0[7OW6JW^B2/R#':BWE\9AA>/M M)6%N'47Z&G!+>$QS@5)8*9!U<:G0O#Y:ZXED174Z+9A49UTU3-1M!+@N4.]7 M3)U0S40?>.W])OP/4$L#!!0 ( ,F @5A$<4:6C@( 'H' : >&PO M=V]R:W-H965T@FWN.3GG'G$=;1A_$CF 1,]E M48FAE4M97]NV2',HB;AD-53JS9+QDDBUY9DM:@YD84!E86/'">V2T,J*(W-V MS^.(K61!*[CG2*S*DO"7&RC89FBYUNO! \URJ0_L.*I)!E.0C_4]5SN[8UG0 M$BI!684X+(=6XEZ/0EUO"GY2V(C>&FDG<\:>]&:R&%J.%@0%I%(S$/58PPB* M0A,I&;];3JO[2PWLKU_9OQKORLN<"!BQXA==R'QH75EH 4NR*N0#VWR'UD^@ M^5)6"/.+-FVM8Z%T)20K6[!24-*J>9+GM@\]@.L? . 6@-\+\%J 9XPVRHRM M,9$DCCC;(*ZK%9M>F-X8M')#*YWB5'+UEBJ.2 M5ID^:[)%;(F24I_^(?,"T*22I,JH7B9"@!1H_H*^ ?$#O&-)+Y+F?$':P MMP<^>C\<;\-MU;FN?;AK'S9\_@&^?E?HOZX0TY5][AJZP-#I+VP=NP/L!)&] M[IO8K<*#P F[JBVM7J?5.ZIUE-PEXV2?J*,X/4>N14U2&%IJ4 C@:[#BCQ_< MT/FR+X 3D6U9]#N+_FGC:.C"?AQ7H?\FC=TB// .A!%T2H.C2A_O)K/;,9K. MDMGM=)^RH_#_S>1$9%M.P\YI>-I,PMU/)/!\]TTHNU78'PR<-ZG8OT$JB I<(YEP-%P)M)WVPDJ\VPG#.I1J]9YNIR!*X+U/LE4P.SW>CYVUVW M\5]02P,$% @ R8"!6(JYFQ*V @ ^08 !H !X;"]W;W)KFNO9]G>18 M,GTI*Q3T)9.J9(:F:NWK2B%+':@L_' PB/R2<>'%$[=VI^*)K$W!!=XIT'59 M,O4ZPT)NIU[@O2W<\W5N[((?3RJVQB6:A^I.THM!<"E"83;V;X'H> MV7@7\,AQJWMCL$Y64C[;R<]TZ@VL("PP,9:!T6N#E!?;' M;^S?G7?RLF(:Y[)XXJG)I]Z5!REFK"[,O=S^P-;/V/(ELM#N"=LV=N!!4FLC MRQ9,"DHNFC=[:?/0 P31$4#8 L)=P.@(8-@"ALYHH\S96C##XHF26U VFMCL MP.7&HO-NHF260MC(:S!1K&"WU.P(?E LX^G<,GX +^Y++6A-(3WY!D MN[&?M/)FC;SPB+P@A%LI3*[AFT@Q?4_@D]?.!:>9%Q@<@G#X#.$@W!X M0-#\X_#PA)QAE_^AXQL=X9NQ@HD$@1E8X9H+85-*Z:Y0<9D>2EC#-W9\]HYN MXN@K&=GT/>S'C$=!%_-.Z*@3.CHI=)XSM<84C(1$:BJW/0;X0MU$X\'"GJ2S MS>E:5RS!J4?=1Z/:H!?#H7HT/%'/2S .#WL9=U[&)[T\*6[P0F:9AK16-N/' MTSW>V_XBN IW\KT?-#BL,.H41A\]%DAY/GD@HOUB!\&.P/V8_J%I)/J]+E(B M%=LV5PWN=C?WJUOM^O>-:UL[ZS/JZTT;_D_3_!1NZ0QQH:' C"@'EU](D6H: M;3,QLG*]:B4-=3XWS.G?A,H&T/=,4K]J)W:#[F\7_P-02P,$% @ R8"! M6)9<' 'W @ J@\ !H !X;"]W;W)K;>@(W]/OYXCXW.<$W9/8\!!'I,2<9'5BQ$?F[;/(HAQ?R,YI#)E@5E M*1:RRI8VSQG@N1:EQ'8=IV^G.,DL?ZB_39@_I(4@2083AGB1II@]70*AZY'5 ML9X_W";+6*@/MC_,\1*F(.[R"9,UNZ;,DQ0RGM ,,5B,K(O.>3A0_76'KPFL M^489J97,*+U7E4_SD>6H"0&!2"@"EJ\57 $A"B2G\5 QK7I()=PL/]-#O7:Y MEAGF<$7)MV0NXI'UWD)S6.""B%NZOH9J/3W%BRCA^HG69=^!8Z&HX(*FE5C. M($VR\HT?JWW8$'2\/0*W$KAM!=U*T&TK\"J!UU;0JP2]MH)^)>CKO2\W2^]T M@ 7VAXRN$5.])4T5M%U:+318')B>QU-PW0\=$).D))AFX20F1X\*$MY%04T(ZJ82_+ M8=T]PX8P.T-N]Q2YCNOMD%^UD;M[Y4$+N?-AKWS<0MYQM+R[0QZV'_T/N2W= MJRUT:PM=S?/V\*:"1O?HLGB:8?F>,+ID.-5+0]]O()T!^X%^_65OW;;+O,8! MU5UWSG,TW#U)UKYGC.T5YLFOMPE:)SB MH=:8A(6&8%O6>+4UWK^=SF[C"6R$'GH"3<("D["Q25AH"+9E:)[ 1 M?JC=)F&!2=BX]^(M$C9VV;*F7UO3_]\3>.C_L7' 0^TR"0M,PL8F8:$AV%8( M#.H0&+SFZ6R$'VJW25@P>/% C4V.%QJ"E2;:&VF+RF)O,%LF&4<$%A+OG WD MNEB9&98507.=R&ULM5EM;^,V#/XK0G88>D"O?HF3)ET:H(U=K,!Z+9K>]F'8!\56$N%L*Y/D MIAWVXT?9KA/'KI+TM'YH+)M\1#VD:-(:K1G_+I:$2/22Q*FX["RE7%U8E@B7 M),'BC*U("D_FC"=8PI O++'B!$>Y4A);KFWWK033M#,>Y?<>^'C$,AG3E#QP M)+(DP?SUFL1L?=EQ.F\W'NEB*=4-:SQ:X069$OEM]5$6$W2+OJ )2R.( 1*A&YKB-*0X1K=I$8W*JVR.'C GJ03)9(735W3B$XEI M+- 3>9$9CC\#RK>ICTX^?4:?$$W1TY)E J>1&%D2S%636F%IVG5AFON.:8Z+ M[E@JEP(%8%;4 A#H ;I]#8 %1%5LN6]L7;M:1)^$9ZCKG"+7=KLM!DT.5W=; MU/W#U9TV.CYL?(V,;A4ZW1S/>P?O@;.0D$B@.6<)NA4B@Y A*DA\,I-M_B[P M>CF>RF#/8]<]=WN#D?6\36)3S*Y+^'LE JWI*OM>B!4.R64'TJL@_)ETQC__ MY/3M7S3$>!4QGI88V!P)E9!-I4 0^FI;29HN"&PHTKH/M'#MQJ*VZ#.$XW\ MIXV\PA,_;E3-";W*";V]3H"4-94L_'Z*IDO(6P)=97+)./T',MP))">1W_W< MYI("O+\=JCV[^-N)UH,E?:W!Q])ZR+0UXOH5W=MAKDUPX)P[SBYQ6H./)>X \VJ\G5>\G>O38?W-^.<=26:$_]7& MD!;HR/5,3(+Y)L$"0V U;PPJ;PSV>..U2,#P.KKG$+90!2.?/E,H<"*(YZ\L M#2$M@UK&[':%.G:O>XNB4TIKS=PO9WV5[_"CV;)3>_EZ)NO M=VIA]&]!UY?KG-6R1D-7G&-(H?FUKFS63WIL)684S3>*%IA"J[MOTP$Z^A9P MVTG*AR05Q0? ;4_-7MN=N<9\LRU450(/87,4^V7O/FEV9X.^.VPDG::89WN] MX>YF:8KM?B?2,_%1IC<]HZ-O&I]4*KFA$/'ZR#?:,1I%\XVB!:;0ZO[8=(V. MOFU\A!Z0TU!"S'XE$,Q"$-E>UC7;I<&PVRQ C/9[1M&"O4NH<[AI^QQ]W_>4 MA6PMH F),>0" KUUJ ]ND]W6Q"B:;Q0M,(56/[O8-(RNOF&<9C-!(XHY].#W MZY1PL:0KE9A#2-QX04[+TYTV)Y70@^UR:R?6];,?R[Q1M$!K?D&GM76(EA"^ MR$\O!0I9ELKBA*BZ6YV07N7G@COWKYT+OSCGW, 4QZYWF"]H*E!,Y@!IGYW# MWN/%268QD&R5']7-F)0LR2^7!$>$*P%X/F=,O@W4!-5Y\O@_4$L#!!0 ( M ,F @5C;*9])KP< /0R : >&PO=V]R:W-H965T=W*%T^EO7W9D,I T]Y5C17LPUCU;OYO%EM M:$Z:MV5%"_[-NJQSPOC;^F'>5#4E23Z!UEWZK;FK^;'[PD:4Z+ M)BT+4-/UU>P]?'>-0S&@L_@SI8_-T6L@IG)?EM_%FYOD:N:(B&A&5TRX(/S? MEBYIE@E//(X?>Z>SPV^*@<>O?WK_V$V>3^:>-'199G^E"=M<+?JLR:[B]XW-LZ,[!J&U;F^\$\@CPM=O_)TUZ(HP'0/3$ [0>@ ML0/P?@ >.\#=#W#'#O#V [JISW=S[X2+"2.+R[I\!+6PYM[$BT[];C37*RU$ MHMRQFG^;\G%L<<2\3$4W(E@&O ZIHRD6?.&&WV[B\'K5V_ *Y 6X.NF;!M2 M),WEG/$9B#CFJWVT'W;1HA/1QG3U%F#X&T .PIKAR_'#D69X/'XXU R_'C_< M&0Z?\Z-V.'3H<.A0Y\\]X6])F@W@.H*5>$%_M.F69/S@:'7=N?(Z5V+QV"XB MY(?!Y7Q[+)]JA; ;^4.K6.,+.M[0Z-H8NUC^WC456=&K&5_?&EIOZ6SQZR_0 M=WXW*(,/RF"C,N]7J[+E0O"5;$6Y*O<9U6FR<^(?SQ8A1YKM4K6"H>NXDB;& M@,9/=Z>=)6<#[=R#=JY1N]N:5B1- 'VJQ&G==!F6T*IL4GUFN:H^ 58R2V?E MR$D3&T.;JJ(E9P,5O8.*GE'%FV)5YA0P\D2[+"RWM#Z5AIXB3>!$DGRJ#7(# M**EG#&FJ>I:<#=3S#^KY1O5B6O.S5E00_'K1L+KEE0G32>=KSN! 3CW5"$8. MEK0S!C15.TO.!MH%!^T"HW9?2\:OV@4O,45U!O@EH=5F7:!*%[FAM*PM52L< M!9$CB:=:>8XKY_"U,>[_J4IX4"46KT@]O9 ?R,IIK *HK&#&:*8*9\G90#CH M]'6U\Y)T=HB"\XNIJ$U'""ZP1(%E(U"Z','+$YLLDZGH,G8 \4T$P4?"5L\S8CC)_* M35M76=N UPE=IZN4O=%*J<+"A>N@*)2U5.T\+XPB64RK5&'+VU#,GBN@&2R. MQ2S9AM: @P;_I8WHW77UL@ /K:HJ0\ *9IJ:$2N"F.-$5\TI')O;S1L)N ^ MTX<"]&@ S6RPJ^2N?[2GK@5JN1^%@2=/4V/E^YY=$2)ZKQLYQ M_:.,'UO]H=;19PB^M>HNM>KNVY6UX3'K @&;"F-3$A"I%!(X'Y=Q6K7 8 M*9EME35L>1LV@GO80"_"QIB&)U(I0JI^EQH3-Y26N]@*CJJ1)U]L8W-DDW4\!VJ@H]T(,VI,:7DB%2<\1RY%-$8P@,IF MA%7DL.5MJ&&/',B,'*,;GTC%""4#-4#B*<6Q.:#)\IV#-%!/&LA,&C?%EC9, M:";V&9OVODF3E-0G6B](Q8<0^E@NE31F, B#4$E$JYAAR]M0R1XSD!DSQG:1 MD4H"GKQW,<(F-HC+O7>-&0P#QY1NJUX,(,H/(^&XSTNQE.%$D8XC&#&%'%=$JA]CR-KSM MHN<0;.80I5VAO>U"18P@BD(Y!35FD>/*A79LCFCRG1?G8!'/"]?Q0R4K5SO4Q5&ZELGLOU3F0!/=(@L=O M?DSKUV.5.V3$TYB$KMQD, !RD:,RVDF*.;K.4Y( 7WD(+-D')B(P'\"[[0W:G. M+9AYA\'\$U-W&*QZBZUZN[;E;7BP>BS"9BR*6PI8">K]D:GXD3E5F(;*+IX? M8GFS;ZDS\UTH%_;FL":+:)6.YD2S@\Z++X#U!+ P04 " #) M@(%8AX@#=$,$ &$ &@ 'AL+W=O&UL MK9?;;N,V$(9?A5 710(TD:BCE=H&-G87#=#L!NMN>U'T@I'&MK 2Z25I.WG[ MDI(BVQ3E!&AN;!W^&.Q+:J"'^^ MA9+M)PYV7BY\+59KJ2^XT_&&K& !\MOF@:LSM_.2%Q5043"*."PGSD=\,\>1 M-J@5?Q6P%T?'2*,\,O9=G]SE$\?3$4$)F=0NB/K;P0S*4GM2U_AQ:H#C!CI:A_T;[5>@[* MMD*RJC56$50%;?[)4[L01P8X'C#P6P/?- @'#(+6('BK0=@:A/7*-"CU.LR) M)-,Q9WO$M5IYTP?U8M;6"K^@.N\+R=7=0MG)Z4(54KXM =VA*S1C-%;XM))8DOT0#A0J935AM#G$YN%)!)424BAA7( MT+RVX;#6-;,#X_[%'"0I2G5TA;XMYNCBPR7Z@ J*_ERSK5#68NQ*A:N#=K,6 M[;9!\P?0L(_N&95K@7Y3(>:G#ERU3MUB^2^+=>N?]3B'[!H%^!?D>WY@"6CV M=G/?8CY_NSD^0Q-TJ0]J?^& OR\;X"JO=(7@::-3:%WCQD=4^]!-9#>]PH$7 MX'3L[H[1;3HO3;%WJIM;=*/8B^-.=L(2=BSA698[*H&#D*IDFK)JD2YM2(VK M^#B$$"<)-H@L,AR&46P V;S%.+'S1!U/] I/C2')DVJN&=L!?[:11+UGQZ,D M,#CZ(O\HO :BK[D*4F\@*7$'$9^%^ R'?)3Z-;JD?@_]I@SCK2G_ ;L2$93!S5" 7P'3C3GW_" ML?>KK9F\I[/Y.SD[6S4FUM_.&QK M.K(42((CHZ_,+#(_"L*142!]V2@<#=1YVO&E[]!(TWZ (YSZ!H9%E7AI9%!8 M55%JQ\#>81;PWJ^+MKZ.@\ >-KKCS*8*$C,K%M55D RD!1_--O@]NFCKY:0H ML&]^X"RJ($Q#DZ2O\@,<#)#X!Q+__[?2UL>KO=2FLS53BVZXF^+#V(%?F3OD M&CC*3J;!$S8U Y[V7"ML8'F?S-=]9E'AT.N57U_E#5 >!A)\?B)Y"^5B^RB* MO""\L+<,W)\M<-)K&1:52KOYA;>I<)H.5>9A4,'G)Y79,*$5*>K/?VFD.K4) M9='YB9H\3:R^3O47;%"Y1QND"OBJWF@*E9TMEUXKQ%C^NJ5M>C5=MNWDTFJESQ=:'>-AM>ZV^6C5P7K7XK[R=J(WFQ MZ!JMJPF)HF2R+D0]NKGJ/KN5-U?-MJU$S6\E4MOUNI!/'WC5/%R/\.CY@]_$ M_:HU'TQNKC;%/;_C[>^;6ZG?30Z]+,2:UTHT-9)\>3UZC]_-6&(:=(I_"?Z@ MCEXC8V7>-%_-F\^+ZU%D1L0K7K:FBT+_V?$IKRK3DQ[''WVGH\-OFH;'KY][ M_]29UV;FA>+3IOJW6+2KZU$V0@N^++95^UOS\#?>&XI-?V53J>Y_]-!KHQ$J MMZIMUGUC/8*UJ/=_B\=^(HX:X,33@/0-B-V >1K0O@$]MP'K&[!N9O96NGF8 M%6UQ4+]$G415V*HD*?Z_WB,D%JENBVD+QNM7*]*>JGDS9W;=%RO21:98330JW0 M)[VL%+J8\;80E;K4\M_O9NCBYTOT,Q(U^N>JV:JB7JBK2:N]F!%-RG[<'_;C M)IYQ8X*^-'6[4NBC_OW%:0<3/0F'F2#/,_&!!'N<\?(MHO@-(A&AP("FYS3+W8WXSS!>7HUV1W/ R C:9SB4]G,E5&:L(/HQ!4[N&)!5Q\?2ZX4:HM' M-.+88S,^V(R#-N_:IOP*^(%\Q,X ,DR99<45I7&>6U9<$8MS CM)#DZ2H),9 M7W(IM8U^+>K(<9T0)"^;'9=/EY"C!)A2&C$[/( LR3-[%8*=D0QVE1Y-;,7_#DEQ(52IDY&HMR9@)O$M=>)#.K/>@VLO!0:%F1TT0)4FMC]7%,'> MLH.W+.CM[SI9H(M[30R7YM(J5T5]STVR-KEC60B)=D6UY<:VSB@/A31+M&ZE MWL#!-)XY \0)L:VZ(N)$TM4D40)[S0]>\W >>G(@/B(3'#3U^3AE]!G#%Z*^JY,,YV1!0$1I;$<(4.F4D?OL MD,$..6^Q;8HGKPWB_G9,<6X;<65)&C/;B*MB4>))?7@ "QPF"^U#FCQ7B6(N M*M$*#J\PZOQZ'CDY#E"E##LKS%6Q+$X]3@:8P&&:F'9XS67X2G%W>+UFG"L% MX@"<.T9<6<)BCX^!%G 8%PSK=;O.1C8[H6D8S9_0Q59UVZ[.XIKX]%95W^\/ M6?Z(N0 P9JG-=5- AO,L36RKKHSD"?4%;0 *'":*6]F4G"^><[;VV'$>EZ50 MW:ZD##QITV9SAGVZ3&"S!2#!4>Y8=%4LP[X+;( +'*:+0SB'$!X'=KD_FKT< M3A<-<)IE-+&] CI*HBBUW;JZE&+J6[T#;^ P<+PO_]@*??7U+"7J5A.'T D2 M%4IQST7IPL X/J*ZWAF@2NU-;@:JO+O7@!8XS!:'*/9!U/]V7)US&0(@D9,X MH[8[0(=IRG+'("2,]+G.LU+)@!TDC!UZAY9Z(M6M5*4;<_);SJ9]>%Q"VB"B,L;&68.O RS*B3D@%9ZMOLR< N M),PNT]>; GW2O1=U;1:.OCR>>"'!27&IA5!FIZPI(,MQ9",0H,KHT:Y\.BD# M 9$P ;WFI'#]?6@Z7/;!$3M>\OU\N#I@VF: [&3:3B=D0"D21BFKF/:?+WP] MY_*_H*%@3Z8Z_$YMBI)?CS9ZVKC<\='-+S_A)/H5+&6]9F^SU^KM=!8'C"-A MC/N>4A VJ=4$ZJ-@%Z/S5+C*0'0F3W2O6NXC+8S;U !*@X@6JO"4O,H = M"8/=MQ2]B$M>241CVX^KBM/4+GL!*G_=BPP41\(4]SV5+P(6AK+(/C5!NB3) M'&=0=R3VY?&!V,@+Q/:#Y2\"$!=0_X)D;@$,4'DJ8&1@-Q)FM]>N@1&@ZN,6 MP0"56P4#1!Z[=, X&L:XCWI?;9^,OVVM8ZGWW/G6;+IZ;S78T=W.4=NY$@M1 M2 ^U4A>C\A3'=HH!9"2FS-J69X!LG#%?G8P.6$;#6'9FP8\"A2([$E- -'8H M= :H?/$:.(J&.>J;JWT4*"LYO R)F)U2(-%QF>/4T='-JC (?4NIC[K%($PB M&^P 54R=X !=19Y3$1UXA(9YY)Q"'P6XPCFY30%5[)S+ 1&./-L7'F8M MZ,=*>Q0@ 8J)?3J$99%-@* L2GQK;N *&N8*8W;CE/>6LEFCBR[AMHL =+@U3$#%&/4D=#8@ M!0LCQ2O5,)G+ 4 P 15QCG(S2)5F/J<#4K"7[E*9LIYY[&4/4))71=L?8?2A M'G058H+>$@ 7),+V!A;LZ=300!?LI?M4WUZ/92X6.(Y>E,P R3C./7X&MF O M/PGS7858YM*!8\J5@&$"9%YC1\_"A#GCKZF^,J#2@>U[CU- -28YMCD?DE'F M6\(#O+ PO/SIU5?FP@O-G&(2H$HR;!=? 94^2'EJC6P@(?8""?UYQ==^),>/ M?J51;)^? )4[9S- =3)G^]F8'#T J6GOOGN05*&.P_=/ !X^/3RL^KY[1-/Z M_ -^-]L_&POR&I&%UN7G,*QF"Y;3ZJPHF31(5JB<:M-5\[ J%:-I!:1D&Y^3P,E-BI2-R-W)Q]_+0E]^"-SUZ-/1 M4>?N]'(_?F*!4Q)Z12^>(7K6P74-ADG'N])V^+$1F TFG/A=V94Y:7L(O=_QTK>XEAC6A3 >9H5LZR$B+F"4:RI&9$(% MGRH.K(SF7*Q=N >!62$*%6A3B"95%R+5@X.[K@B,=@C+C >EE1KIN25Z=C!-O@("NKV[;HT#N>*KKN]"](2[,4DF18J M9:I)TR6;T'@H6 9V%)\OX*J+,@10ZR(WC933>2&I];!AU TC.V-"W, -_"O; MT5YE6WMF=TPV36.H;CH9UP'];36GO2U[_BK=H.3WA?ZZ--.1M@\URJX5R_C* M]E=98P!3[^+JM"S%^HO@&_AV3Y6]AU[ M34;]]^^Q?LN_=Y/Q(9@\B.T>'(+)Y !,]M_LJ?F")]#[7,BP/@EM';=V#EM- M-(!#[8C\A..Q:),&TR47FLNZM^!IRN2C,Y>1UW1J_A3;T3?C4Y;1I="W#3@B M;?L'2_DR3YI1U[ 0]:BV_1VFUXV;$[7)Q67*5BR=U%TUG]IF8!HF:_T!PCYR M93]^!.,XS(\ AN7!'& !%!BAG@'(!U,L'6+8_CQJV'>@('E@4PO6VM\M_$*>;H.L#U]JD*P MF>*5B,T47VM _.L&C"3Q[S:6!QC8+F"U _G]>:"F_)PH@EW%O&%W,(XD"89 M+?IK-(Z1U8GAZ]\?["Z)HB3Q(X#Y'401AL#=B".8 _" (5%DWX-[[Z-P\YX* MV_]/CO\"4$L#!!0 ( ,F @5B7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:G]#AB) MMHG*DDO)6?KKYY&N$=(VW\Q%SR=;LBQ])DU^?-P^/'?JQV/7_6 OJZ;MSR?+ M85B_GT[[:BE6O/^S6XL6/IEW:L4'.%2+:;]6@M?]4HAAU4RC(,BF*R[;R</LI&#J_G$_.^$1.VDJU_.B5_=>W FUFENJ8YGX3;#[X+-0 M\TD6P WG4O6#N<+;H;N6S2#4)1_$%]5MUK)=Z-O KYA:/\.D MP^YUFXCOU?])QFX^EY6X[*K-2K3#-AV5:#1@VR_ENI^PEJ_$^61W"?O4UNRJ M'2"1V$V[O15 M5H*9Q.TMP @!C$X&R-[=<0LR1B!C0LB9AM!?Z%DW9Q?=:FU!)@AD++:E%6"*$Y;B$W\""+&1G[%8M>"M_F2MT(@Y+ >7&KL4#K!H/"# C MP)S)12OA2UR+IZJZ#8BG7=B8J&U&UHW!C 'S4_5S T\W%]APF&G"D55CX!* M@Z;/&AHFKXQK

^\V0CV5?!^H\1^:F*^"4<6CL', ?-2*/G$=5L24K$?U&:_ M$@HQXX0C*\=@%KI\O[8UE&Y=J=^+IZYY$LIFQ(03CFP8A!*2 M&&<_@CV*B4DH(0EYK%#V*"'FGX0DVO'$M$[I2=#Q&I*HYRVF/9J.F'H2DI#' M$]RZZ8BI)R&)>PZ"VUURVIB8>A*2N.=XD+M766+J24CZT3Q1I)OIF'H2D@XU M3Q3ICG9BZDE)8A]/%.EB8NI)*=1S/(K4Q2E@(9'T]L]P2EFH93"0@>8 M.KH4C5S9W5HI9J&4PD+>J-3'M(I1A%LHH+.3%M(M0AEDHH["0 MMP_!SO0,LU!&$0!Y,9U,QRR4G7(>@9OIF(4R"@MY,3,;$[-01F$A;\>1\]]$ M9ZY16,C;<>1@8A;**"SDQ72*$&:A[*3=<$X1PBR445C(BVD7H1RS4$YA(2]F M;F-B%LHI+.3%+&Q,S$(YA86\?:^7-B9FH9S"0C[,,[M9G&,6RBDLY,-T(LL< MLU!.82$OIEV]YYB%<@H+'>EP_QT,V9CH#.J33&C3J6OZ&6Q,S$+Y26:V'4U- MS$(Y28_< :8).H#&PBPP"Q4D$]Z.8,(KNYK;F)B%"I+!('N4)7SK3'BP)_,4 MF(4*\L&@R(>)6:@@&1&R,4'OLN>+A1(+;D]6+C +%20C0BZF'L+2ZQ'@C(V) M6:@@&1?:2\W=E,=[)],Q"Q4DXT(NYKW0:R+-I!D;$[-003(NY,%T%_*@*WE( M+.3#M)L>!6:A@L1"OK%?&[/$+%2>MNW:[(L[&Q"Q4DEC(P;S>#!LEV%>]I-K&Q"Q4DEC(-^SO%"',0N5) M9R;=_8F.BB4A(+ M^>9ZV)TS88 O*R7QD ?4Z9X) W1A:4!B(@^HTTH* W21:4#B(A]H[("BRTP# M$AOY0!,'%%UH&I#XZ-C*&U,[.:#H4M. Q$B^J5-NUJ.+38-3KA3:RWITQ6E M8B4?:.J HHM/ Q(O^::CN5F/KD,-R.;-?>:]K,Q@ZZ5L-KHG&=!M4'S# YH= M#WPSYYP4_8\M#TCFSOE G<*$;W] LO^!;Y+?I;.0&]\ @60'! _H&;MQ0%$S MD>R!X 6]=T!1,Y'L@N %G3F@J)E(]D'P@;K-/'PO!)+-$+R@;O6$FHED7X3C MJR\/2CUJIK&W2, G]SHIBNZ8$(Z]90(.ZE3XZ)X)X=B;)N"@3NL)W40A''L7 M!1PTCA?\::Z4TR_;.^5I/HO/]\TS06< MNVW_[GB]VTMPMP_BQW\!4$L#!!0 ( ,F @5CSYG6 8 , "I( : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.&T$4A>&M("\@7;?>%0&C M3)A&V8 %S4,!;+D[2K+[(#* 'PO-P_ M')>S7T^/S\O%[GY=CY^G:;F^GY_VRZ?#<7Y^^G[&[/']_YMFWW\?Y?TX\W-X^7,]?#M<_GN;G]1\'3S\/I^_+_3RO MN[-O^]/=O%[LIE^/;V\OT^N+?7HY>7=V=7.Q.UW=V&[:>E"407'[04D&I>T' M91F4MQ]49%#9?E"5077[04T&M>T'=1G4MQ\T9-#8?I %E3$ )CFL 5J;2?5. M +V3ZIT >B?5.P'T3NYF"4#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4 M[P30.ZO>&:!W5KTS0.^L>F> WEGUS@"]L[O9#= [J]X9H'=6O3- [ZQZ9X#> M6?7. +VSZIT!>A?5NP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OXOY9"="[J-X% MH'=1O0M [Z)Z%X#>1?4N +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6] M*T#OZAXV >A=5>\*T+NJWA6@=U6]*T#OIGHW@-Y-]6X O9OJW0!Z-]6[ ?1N MJG<#Z-U4[P;0NZG>#:!W':!W5[T[0.^N>G> MWEWU[@"]N^K= 7IWU;L#].ZJ=P?HW57O#M"[NX>] 7IWU;L#]!ZJ]P#H/53O M =![J-X#H/=0O0= [Z%Z#X#>0_4> +V'ZCT >@_5>P#T'JKW .@]7*P#T-N" MSW4 ?EMPP4X "&[!)3L!8+@%%^T$@.(67+83 (Y;<.%. $ANP:4[ 6"Y!1?O M!(#F%ER^$P">6W !3R"([@-,1H'I$TR"Z#["1%28/L-$=)@^Q$24F#[%1+28 M/L9$U)@^QT3TF#[(1!29/LDD-)GFHDPC5)GFLDPC=)D6?59/$-VEF?:A;>:R M_GZWWYW?GM\U\O_[[IOS"O7$_O9RR7?P!02P,$% @ MR8"!6%[[24.A @ *44 !, !;0V]N=&5N=%]4>7!E&ULS=O-;IM M%(;A6['81H8Y PQ0Q=FTW;99] :H&GNH M[VRBE3+)=AR\'?S:+S6BF^M/=E??=W[U^1ANNW8<-M%L.Q>M/CXM7+(V43U- M7;NM?7B>/ S-;RGKYX0X[#RMV\:N;NO9 M?ZG[L"HY=HGSCYUU\?D2;_0X[G;MUC;C]KX/6V(WS;9NW-Y:WW?Q4]&K\\D^ M?&'[]"L7YY_*G L,*V_G<7+AQ&;[_KB7(UEVKZ=0R,Z^/?^*KXFA],7O9Y?3 M;FSSE]GA\_X8Y\/I/%QRNES^C7\]X]?Z[^Q#0_I((7UDD#YR2!\&TD+,9'&&LCA369RQ M+,QXK]OA)3]9BKJ;GU!+ 0(4 Q0 M ( ,F @5@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ R8"!6$9(T-;N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ R8"!6)E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " #)@(%8X$$2RZ@' ?,P & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6-X? MOM'^!P U20 !@ ("!ZP\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ R8"!6"R'(U18 @ @P4 !@ M ("!)R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ R8"!6'TG'%A' @ T 0 !@ ("!LSP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6+O[)4;R P !0D !D M ("!2ET 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8"!6.Y)^5)I P \@@ !D ("!"6P 'AL M+W=O6(' M # %@ &0 @(&I;P >&PO=V]R:W-H965T&UL4$L! A0#% @ R8"! M6#PHSU09! ;0D !D ("!:'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6/=3I-W\ P G@D M !D ("!R9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6#3- N3:! + L !D M ("!.J< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R8"!6 AL25\2 P ! < !D ("! KP 'AL+W=O M&PO=V]R:W-H965T;" M !X;"]W;W)K&UL4$L! A0#% @ R8"!6%O* M3Z^;"P O2 !D ("!'LD 'AL+W=OSP" E!0 &0 M @('PU >&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6 R>0J@P&@ F%, !D M ("!T>( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8"!6-63#?^' P @@ !D ("! M/@0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R8"!6/\6>JQ1!@ CQ0 !D ("!YP\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6.S3L&3& P ,@D !D M ("!C"L! 'AL+W=OI%EH# "_!P &0 @(&)+P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ R8"!6)EN[3\"" ]!P !D ("!\S4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8"!6*"(W^=/ P +0< !D ("!>40! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6/Z;N+#Y 0 M!00 !D ("!I5@! 'AL+W=O&PO=V]R:W-H965T5> 0!X;"]W;W)K&UL4$L! A0#% @ R8"!6-'I X(P!0 ]R( !D M ("!"V(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8"!6%:^O6:=! /!@ !D ("!4W$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"! M6/G8S6*5 @ P@@ !D ("!6'T! 'AL+W=O&PO=V]R:W-H965T^( 0!X;"]W;W)K M&UL4$L! A0#% @ R8"!6 G]0'_* @ E@D M !D ("!THL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6.%UP&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ R8"!6":&28&PO=V]R:W-H965TC 0 *T; 9 " @?FL M 0!X;"]W;W)K&UL4$L! A0#% @ R8"!6'ER MNG3( @ U0< !D ("!O+$! 'AL+W=O&PO=V]R:W-H965TFM#, 8 ,&UL4$L! A0#% @ R8"!6!S]%7%3! 2PT !D M ("!:KT! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8"!6*X/TNIR! UP\ !D ("! M?&PO=V]R:W-H965T&UL4$L! A0#% M @ R8"!6)>8@BW2! ?QL !D ("!E]@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8"!6(%6I$25! \1L !D M ("!/^X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R8"!6"A3YN)C! B!$ !D ("!X_D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8"!6"9*-BS$! [0X !D ("!M <" 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T" &@ M @('*2@( >&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T,IIVK\" #K" &@ @($2=@( >&PO=V]R:W-H965T0( >&PO=V]R:W-H965TP( >&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO$@%P@ (M1 / " 7FA M @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #)@(%8\^9U@& # J2 M&@ @ &]J0( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " #)@(%87OM)0Z$" I10 $P @ %5K0( I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 @P"# "0D GL ( ! end XML 142 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 143 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 145 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 476 595 1 true 142 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tucows.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://tucows.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) Sheet http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals Consolidated Statements of Comprehensive Income (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows (Parentheticals) Sheet http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals Consolidated Statements of Cash Flows (Parentheticals) Statements 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995454 - Disclosure - Note 1 - Organization of the Company Sheet http://tucows.com/20231231/role/statement-note-1-organization-of-the-company Note 1 - Organization of the Company Notes 10 false false R11.htm 995455 - Disclosure - Note 2 - Significant Accounting Policies Sheet http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies Note 2 - Significant Accounting Policies Notes 11 false false R12.htm 995456 - Disclosure - Note 3 - Acquisitions Sheet http://tucows.com/20231231/role/statement-note-3-acquisitions Note 3 - Acquisitions Notes 12 false false R13.htm 995457 - Disclosure - Note 4 - Property and Equipment Sheet http://tucows.com/20231231/role/statement-note-4-property-and-equipment Note 4 - Property and Equipment Notes 13 false false R14.htm 995458 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 14 false false R15.htm 995459 - Disclosure - Note 6 - Fair Value Measurement Sheet http://tucows.com/20231231/role/statement-note-6-fair-value-measurement Note 6 - Fair Value Measurement Notes 15 false false R16.htm 995460 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities Note 7 - Derivative Instruments and Hedging Activities Notes 16 false false R17.htm 995461 - Disclosure - Note 8 - Syndicated Revolver Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver Note 8 - Syndicated Revolver Notes 17 false false R18.htm 995462 - Disclosure - Note 9 - Notes Payable Notes http://tucows.com/20231231/role/statement-note-9-notes-payable Note 9 - Notes Payable Notes 18 false false R19.htm 995463 - Disclosure - Note 10 - Income Taxes Sheet http://tucows.com/20231231/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 19 false false R20.htm 995464 - Disclosure - Note 11 - Revenue Sheet http://tucows.com/20231231/role/statement-note-11-revenue Note 11 - Revenue Notes 20 false false R21.htm 995465 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract Sheet http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract Note 12 - Costs to Obtain and Fulfill a Contract Notes 21 false false R22.htm 995466 - Disclosure - Note 13 - Leases Sheet http://tucows.com/20231231/role/statement-note-13-leases- Note 13 - Leases Notes 22 false false R23.htm 995467 - Disclosure - Note 14 - Redeemable Preferred Shares Sheet http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares Note 14 - Redeemable Preferred Shares Notes 23 false false R24.htm 995468 - Disclosure - Note 15 - Common Shares Sheet http://tucows.com/20231231/role/statement-note-15-common-shares- Note 15 - Common Shares Notes 24 false false R25.htm 995469 - Disclosure - Note 16 - Stock Option Plans Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans Note 16 - Stock Option Plans Notes 25 false false R26.htm 995470 - Disclosure - Note 17 - Foreign Exchange Sheet http://tucows.com/20231231/role/statement-note-17-foreign-exchange Note 17 - Foreign Exchange Notes 26 false false R27.htm 995471 - Disclosure - Note 18 - Other Income (Expenses) Sheet http://tucows.com/20231231/role/statement-note-18-other-income-expenses Note 18 - Other Income (Expenses) Notes 27 false false R28.htm 995472 - Disclosure - Note 19 - Earnings Per Common Share Sheet http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share Note 19 - Earnings Per Common Share Notes 28 false false R29.htm 995473 - Disclosure - Note 20 - Commitments and Contingencies Sheet http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies Note 20 - Commitments and Contingencies Notes 29 false false R30.htm 995474 - Disclosure - Note 21 - Segment Reporting Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting Note 21 - Segment Reporting Notes 30 false false R31.htm 995475 - Disclosure - Note 22 - Subsequent Events Sheet http://tucows.com/20231231/role/statement-note-22-subsequent-events Note 22 - Subsequent Events Notes 31 false false R32.htm 995476 - Disclosure - Schedule I - Condensed Financial Information of Parent Company Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company Schedule I - Condensed Financial Information of Parent Company Notes 32 false false R33.htm 995477 - Disclosure - Significant Accounting Policies (Policies) Sheet http://tucows.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies 33 false false R34.htm 995478 - Disclosure - Note 2 - Significant Accounting Policies (Tables) Sheet http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables Note 2 - Significant Accounting Policies (Tables) Tables http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies 34 false false R35.htm 995479 - Disclosure - Note 3 - Acquisitions (Tables) Sheet http://tucows.com/20231231/role/statement-note-3-acquisitions-tables Note 3 - Acquisitions (Tables) Tables http://tucows.com/20231231/role/statement-note-3-acquisitions 35 false false R36.htm 995480 - Disclosure - Note 4 - Property and Equipment (Tables) Sheet http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables Note 4 - Property and Equipment (Tables) Tables http://tucows.com/20231231/role/statement-note-4-property-and-equipment 36 false false R37.htm 995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets 37 false false R38.htm 995482 - Disclosure - Note 6 - Fair Value Measurement (Tables) Sheet http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables Note 6 - Fair Value Measurement (Tables) Tables http://tucows.com/20231231/role/statement-note-6-fair-value-measurement 38 false false R39.htm 995483 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables Note 7 - Derivative Instruments and Hedging Activities (Tables) Tables http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities 39 false false R40.htm 995484 - Disclosure - Note 8 - Syndicated Revolver (Tables) Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables Note 8 - Syndicated Revolver (Tables) Tables http://tucows.com/20231231/role/statement-note-8-syndicated-revolver 40 false false R41.htm 995485 - Disclosure - Note 9 - Notes Payable (Tables) Notes http://tucows.com/20231231/role/statement-note-9-notes-payable-tables Note 9 - Notes Payable (Tables) Tables http://tucows.com/20231231/role/statement-note-9-notes-payable 41 false false R42.htm 995486 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://tucows.com/20231231/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://tucows.com/20231231/role/statement-note-10-income-taxes 42 false false R43.htm 995487 - Disclosure - Note 11 - Revenue (Tables) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-tables Note 11 - Revenue (Tables) Tables http://tucows.com/20231231/role/statement-note-11-revenue 43 false false R44.htm 995488 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Tables) Sheet http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables Note 12 - Costs to Obtain and Fulfill a Contract (Tables) Tables http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract 44 false false R45.htm 995489 - Disclosure - Note 13 - Leases (Tables) Sheet http://tucows.com/20231231/role/statement-note-13-leases-tables Note 13 - Leases (Tables) Tables http://tucows.com/20231231/role/statement-note-13-leases- 45 false false R46.htm 995490 - Disclosure - Note 14 - Redeemable Preferred Shares (Tables) Sheet http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables Note 14 - Redeemable Preferred Shares (Tables) Tables http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares 46 false false R47.htm 995491 - Disclosure - Note 15 - Common Shares (Tables) Sheet http://tucows.com/20231231/role/statement-note-15-common-shares-tables Note 15 - Common Shares (Tables) Tables http://tucows.com/20231231/role/statement-note-15-common-shares- 47 false false R48.htm 995492 - Disclosure - Note 16 - Stock Option Plans (Tables) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables Note 16 - Stock Option Plans (Tables) Tables http://tucows.com/20231231/role/statement-note-16-stock-option-plans 48 false false R49.htm 995493 - Disclosure - Note 18 - Other Income (Expenses) (Tables) Sheet http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables Note 18 - Other Income (Expenses) (Tables) Tables http://tucows.com/20231231/role/statement-note-18-other-income-expenses 49 false false R50.htm 995494 - Disclosure - Note 19 - Earnings Per Common Share (Tables) Sheet http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables Note 19 - Earnings Per Common Share (Tables) Tables http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share 50 false false R51.htm 995495 - Disclosure - Note 20 - Commitments and Contingencies (Tables) Sheet http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables Note 20 - Commitments and Contingencies (Tables) Tables http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies 51 false false R52.htm 995496 - Disclosure - Note 21 - Segment Reporting (Tables) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables Note 21 - Segment Reporting (Tables) Tables http://tucows.com/20231231/role/statement-note-21-segment-reporting 52 false false R53.htm 995497 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Tables) Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables Schedule I - Condensed Financial Information of Parent Company (Tables) Tables http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company 53 false false R54.htm 995498 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual Note 2 - Significant Accounting Policies (Details Textual) Details http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables 54 false false R55.htm 995499 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Sheet http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Sheet http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 3 - Acquisitions (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual Note 3 - Acquisitions (Details Textual) Details http://tucows.com/20231231/role/statement-note-3-acquisitions-tables 57 false false R58.htm 995502 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Sheet http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details Note 3 - Acquisitions - Preliminary Purchase Consideration (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 4 - Property and Equipment (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual Note 4 - Property and Equipment (Details Textual) Details http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables 59 false false R60.htm 995504 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) Sheet http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details Note 4 - Property and Equipment - Property and Equipment (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Sheet http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 62 false false R63.htm 995507 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details) Details http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables 63 false false R64.htm 995508 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Details 65 false false R66.htm 995510 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Sheet http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Details 66 false false R67.htm 995511 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual Note 7 - Derivative Instruments and Hedging Activities (Details Textual) Details http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables 67 false false R68.htm 995512 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Details 68 false false R69.htm 995513 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Sheet http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Details 72 false false R73.htm 995517 - Disclosure - Note 8 - Syndicated Revolver (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual Note 8 - Syndicated Revolver (Details Textual) Details http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables 73 false false R74.htm 995518 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Details 74 false false R75.htm 995519 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details) Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details) Details 75 false false R76.htm 995520 - Disclosure - Note 8 - Syndicated Revolver - Principal Repayments (Details) Sheet http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details Note 8 - Syndicated Revolver - Principal Repayments (Details) Details 76 false false R77.htm 995521 - Disclosure - Note 9 - Notes Payable (Details Textual) Notes http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual Note 9 - Notes Payable (Details Textual) Details http://tucows.com/20231231/role/statement-note-9-notes-payable-tables 77 false false R78.htm 995522 - Disclosure - Note 9 - Notes Payable - Schedule of Note Payable (Details) Notes http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details Note 9 - Notes Payable - Schedule of Note Payable (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://tucows.com/20231231/role/statement-note-10-income-taxes-tables 79 false false R80.htm 995524 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Sheet http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details) Details 80 false false R81.htm 995525 - Disclosure - Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) Sheet http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details) Details 81 false false R82.htm 995526 - Disclosure - Note 11 - Revenue 1 (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual Note 11 - Revenue 1 (Details Textual) Details http://tucows.com/20231231/role/statement-note-11-revenue-tables 82 false false R83.htm 995527 - Disclosure - Note 11 - Revenue 2 (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual Note 11 - Revenue 2 (Details Textual) Details http://tucows.com/20231231/role/statement-note-11-revenue-tables 83 false false R84.htm 995528 - Disclosure - Note 11 - Revenue - Disaggregation of Revenue (Details) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details Note 11 - Revenue - Disaggregation of Revenue (Details) Details 84 false false R85.htm 995529 - Disclosure - Note 11 - Revenue - Cost of Revenue (Details) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details Note 11 - Revenue - Cost of Revenue (Details) Details 85 false false R86.htm 995530 - Disclosure - Note 11 - Revenue - Deferred Revenue and Contract Assets (Details) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details Note 11 - Revenue - Deferred Revenue and Contract Assets (Details) Details 86 false false R87.htm 995531 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details Note 11 - Revenue - Remaining Performance Obligations (Details) Details 87 false false R88.htm 995532 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations 2 (Details) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details Note 11 - Revenue - Remaining Performance Obligations 2 (Details) Details 88 false false R89.htm 995533 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Sheet http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals) Details 89 false false R90.htm 995534 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual) Details http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables 90 false false R91.htm 995535 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Sheet http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Details 91 false false R92.htm 995536 - Disclosure - Note 13 - Leases (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-13-leases-details-textual Note 13 - Leases (Details Textual) Details http://tucows.com/20231231/role/statement-note-13-leases-tables 92 false false R93.htm 995537 - Disclosure - Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details) Sheet http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details) Details 93 false false R94.htm 995538 - Disclosure - Note 13 - Leases - Future Minimum Lease Payments (Details) Sheet http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details Note 13 - Leases - Future Minimum Lease Payments (Details) Details 94 false false R95.htm 995539 - Disclosure - Note 14 - Redeemable Preferred Shares (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual Note 14 - Redeemable Preferred Shares (Details Textual) Details http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables 95 false false R96.htm 995540 - Disclosure - Note 14 - Redeemable Preferred Shares - Borrowings (Details) Sheet http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details Note 14 - Redeemable Preferred Shares - Borrowings (Details) Details 96 false false R97.htm 995541 - Disclosure - Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details) Sheet http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details) Details 97 false false R98.htm 995542 - Disclosure - Note 15 - Common Shares (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual Note 15 - Common Shares (Details Textual) Details http://tucows.com/20231231/role/statement-note-15-common-shares-tables 98 false false R99.htm 995543 - Disclosure - Note 15 - Common Shares - Share Repurchases (Details) Sheet http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details Note 15 - Common Shares - Share Repurchases (Details) Details 99 false false R100.htm 995544 - Disclosure - Note 16 - Stock Option Plans (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual Note 16 - Stock Option Plans (Details Textual) Details http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables 100 false false R101.htm 995545 - Disclosure - Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details) Details 101 false false R102.htm 995546 - Disclosure - Note 16 - Stock Option Plans - Stock Option Transactions (Details) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details Note 16 - Stock Option Plans - Stock Option Transactions (Details) Details 102 false false R103.htm 995547 - Disclosure - Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Details 103 false false R104.htm 995548 - Disclosure - Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Sheet http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Details 104 false false R105.htm 995549 - Disclosure - Note 17 - Foreign Exchange (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual Note 17 - Foreign Exchange (Details Textual) Details http://tucows.com/20231231/role/statement-note-17-foreign-exchange 105 false false R106.htm 995550 - Disclosure - Note 18 - Other Income (Expenses) (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual Note 18 - Other Income (Expenses) (Details Textual) Details http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables 106 false false R107.htm 995551 - Disclosure - Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details) Sheet http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details) Details http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables 107 false false R108.htm 995552 - Disclosure - Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details) Sheet http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details) Details http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables 108 false false R109.htm 995553 - Disclosure - Note 19 - Earnings Per Common Share (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual Note 19 - Earnings Per Common Share (Details Textual) Details http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables 109 false false R110.htm 995554 - Disclosure - Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Sheet http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Details 110 false false R111.htm 995555 - Disclosure - Note 20 - Commitments and Contingencies (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual Note 20 - Commitments and Contingencies (Details Textual) Details http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables 111 false false R112.htm 995556 - Disclosure - Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Sheet http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details) Details 112 false false R113.htm 995557 - Disclosure - Note 21 - Segment Reporting (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual Note 21 - Segment Reporting (Details Textual) Details http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables 113 false false R114.htm 995558 - Disclosure - Note 21 - Segment Reporting - Information by Reportable Segments (Details) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details Note 21 - Segment Reporting - Information by Reportable Segments (Details) Details 114 false false R115.htm 995559 - Disclosure - Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details) Details 115 false false R116.htm 995560 - Disclosure - Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Details 116 false false R117.htm 995561 - Disclosure - Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Details 117 false false R118.htm 995562 - Disclosure - Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Sheet http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Details 118 false false R119.htm 995563 - Disclosure - Note 22 - Subsequent Events (Details Textual) Sheet http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual Note 22 - Subsequent Events (Details Textual) Details http://tucows.com/20231231/role/statement-note-22-subsequent-events 119 false false R120.htm 995564 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Details Textual) Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual Schedule I - Condensed Financial Information of Parent Company (Details Textual) Details http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables 120 false false R121.htm 995565 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details) Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details) Details 121 false false R122.htm 995566 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details) Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details) Details 122 false false R123.htm 995567 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details) Sheet http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details) Details 123 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 129 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, tcx:AdjustedEBITDA, tcx:ContractualObligationTerm, tcx:DebtInstrumentTermOfInterestOnlyPayments, tcx:DepreciationRate, tcx:LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark, tcx:MaximumTotalFundedDebtToEBITDARatio, tcx:MinimumFixedChargeCoverageRatio, tcx:NumberOfCustomers, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CashAcquiredFromAcquisition, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:DerivativeGainLossOnDerivativeNet, us-gaap:DerivativeTermOfContract, us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:GoodwillImpairmentLoss, us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill, us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest, us-gaap:InterestExpense, us-gaap:InterestIncomeExpenseNet, us-gaap:InvestmentIncomeInterest, us-gaap:NumberOfOperatingSegments, us-gaap:OperatingIncomeLoss, us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1, us-gaap:OtherComprehensiveIncomeLossTax, us-gaap:OtherNonoperatingExpense, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueNotFromContractWithCustomer, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:RevenueRemainingPerformanceObligationPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:StockRepurchasedAndRetiredDuringPeriodShares, us-gaap:UnrecognizedTaxBenefits - tcx20231231_10k.htm 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 140, 141, 142, 143, 144, 145, 146 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 9940000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01 Unit: USD. - tcx20231231_10k.htm 16050 - tcx20231231_10k.htm 16050 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 1688000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2028-01-01 Unit: USD. - tcx20231231_10k.htm 16053 - tcx20231231_10k.htm 16053 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 124362000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01 Unit: USD. - tcx20231231_10k.htm 16049 - tcx20231231_10k.htm 16049 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 4507000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01 Unit: USD. - tcx20231231_10k.htm 16051 - tcx20231231_10k.htm 16051 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 2512000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2029-01-01 Unit: USD. - tcx20231231_10k.htm 16054 - tcx20231231_10k.htm 16054 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 2703000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01 Unit: USD. - tcx20231231_10k.htm 16052 - tcx20231231_10k.htm 16052 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligationPercentage with a value of 0.800000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligationPercentage fact are: Context: i_2023-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ActiveDomainNameContractsMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01 Unit: Pure. - tcx20231231_10k.htm 68 - tcx20231231_10k.htm 68 tcx-20231231.xsd tcx-20231231_cal.xml tcx-20231231_def.xml tcx-20231231_lab.xml tcx-20231231_pre.xml tcx20231231_10k.htm compgraph01.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 148 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tcx20231231_10k.htm": { "nsprefix": "tcx", "nsuri": "http://tucows.com/20231231", "dts": { "schema": { "local": [ "tcx-20231231.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.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "tcx-20231231_cal.xml" ] }, "definitionLink": { "local": [ "tcx-20231231_def.xml" ] }, "labelLink": { "local": [ "tcx-20231231_lab.xml" ] }, "presentationLink": { "local": [ "tcx-20231231_pre.xml" ] }, "inline": { "local": [ "tcx20231231_10k.htm" ] } }, "keyStandard": 492, "keyCustom": 103, "axisStandard": 45, "axisCustom": 0, "memberStandard": 53, "memberCustom": 86, "hidden": { "total": 135, "http://fasb.org/us-gaap/2023": 99, "http://tucows.com/20231231": 26, "http://xbrl.sec.gov/dei/2023": 6, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 476, "entityCount": 1, "segmentCount": 142, "elementCount": 921, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1799, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 5, "http://fasb.org/srt/2023": 4 }, "report": { "R1": { "role": "http://tucows.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R3": { "role": "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "longName": "003 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherNonoperatingIncomeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R5": { "role": "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)", "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:TangibleAssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R8": { "role": "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "longName": "007 - Statement - Consolidated Statements of Cash Flows (Parentheticals)", "shortName": "Consolidated Statements of Cash Flows (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": null, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "longName": "995454 - Disclosure - Note 1 - Organization of the Company", "shortName": "Note 1 - Organization of the Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "longName": "995455 - Disclosure - Note 2 - Significant Accounting Policies", "shortName": "Note 2 - Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://tucows.com/20231231/role/statement-note-3-acquisitions", "longName": "995456 - Disclosure - Note 3 - Acquisitions", "shortName": "Note 3 - Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "longName": "995457 - Disclosure - Note 4 - Property and Equipment", "shortName": "Note 4 - Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "longName": "995458 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "longName": "995459 - Disclosure - Note 6 - Fair Value Measurement", "shortName": "Note 6 - Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "longName": "995460 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities", "shortName": "Note 7 - Derivative Instruments and Hedging Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "longName": "995461 - Disclosure - Note 8 - Syndicated Revolver", "shortName": "Note 8 - Syndicated Revolver", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://tucows.com/20231231/role/statement-note-9-notes-payable", "longName": "995462 - Disclosure - Note 9 - Notes Payable", "shortName": "Note 9 - Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://tucows.com/20231231/role/statement-note-10-income-taxes", "longName": "995463 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue", "longName": "995464 - Disclosure - Note 11 - Revenue", "shortName": "Note 11 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "longName": "995465 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract", "shortName": "Note 12 - Costs to Obtain and Fulfill a Contract", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:CapitalizedContractCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:CapitalizedContractCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://tucows.com/20231231/role/statement-note-13-leases-", "longName": "995466 - Disclosure - Note 13 - Leases", "shortName": "Note 13 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "longName": "995467 - Disclosure - Note 14 - Redeemable Preferred Shares", "shortName": "Note 14 - Redeemable Preferred Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://tucows.com/20231231/role/statement-note-15-common-shares-", "longName": "995468 - Disclosure - Note 15 - Common Shares", "shortName": "Note 15 - Common Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "longName": "995469 - Disclosure - Note 16 - Stock Option Plans", "shortName": "Note 16 - Stock Option Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "longName": "995470 - Disclosure - Note 17 - Foreign Exchange", "shortName": "Note 17 - Foreign Exchange", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "longName": "995471 - Disclosure - Note 18 - Other Income (Expenses)", "shortName": "Note 18 - Other Income (Expenses)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "longName": "995472 - Disclosure - Note 19 - Earnings Per Common Share", "shortName": "Note 19 - Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "longName": "995473 - Disclosure - Note 20 - Commitments and Contingencies", "shortName": "Note 20 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "longName": "995474 - Disclosure - Note 21 - Segment Reporting", "shortName": "Note 21 - Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "longName": "995475 - Disclosure - Note 22 - Subsequent Events", "shortName": "Note 22 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "longName": "995476 - Disclosure - Schedule I - Condensed Financial Information of Parent Company", "shortName": "Schedule I - Condensed Financial Information of Parent Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995477 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "longName": "995478 - Disclosure - Note 2 - Significant Accounting Policies (Tables)", "shortName": "Note 2 - Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ScheduleOfDepreciationRatesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ScheduleOfDepreciationRatesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "longName": "995479 - Disclosure - Note 3 - Acquisitions (Tables)", "shortName": "Note 3 - Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "longName": "995480 - Disclosure - Note 4 - Property and Equipment (Tables)", "shortName": "Note 4 - Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "longName": "995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "longName": "995482 - Disclosure - Note 6 - Fair Value Measurement (Tables)", "shortName": "Note 6 - Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "longName": "995483 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "longName": "995484 - Disclosure - Note 8 - Syndicated Revolver (Tables)", "shortName": "Note 8 - Syndicated Revolver (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "longName": "995485 - Disclosure - Note 9 - Notes Payable (Tables)", "shortName": "Note 9 - Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConsolidatedEntitiesAxis-TingIssuerLlcMember", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R42": { "role": "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "longName": "995486 - Disclosure - Note 10 - Income Taxes (Tables)", "shortName": "Note 10 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "longName": "995487 - Disclosure - Note 11 - Revenue (Tables)", "shortName": "Note 11 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "longName": "995488 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Tables)", "shortName": "Note 12 - Costs to Obtain and Fulfill a Contract (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://tucows.com/20231231/role/statement-note-13-leases-tables", "longName": "995489 - Disclosure - Note 13 - Leases (Tables)", "shortName": "Note 13 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "longName": "995490 - Disclosure - Note 14 - Redeemable Preferred Shares (Tables)", "shortName": "Note 14 - Redeemable Preferred Shares (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "longName": "995491 - Disclosure - Note 15 - Common Shares (Tables)", "shortName": "Note 15 - Common Shares (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ShareRepurchasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ShareRepurchasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "longName": "995492 - Disclosure - Note 16 - Stock Option Plans (Tables)", "shortName": "Note 16 - Stock Option Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "longName": "995493 - Disclosure - Note 18 - Other Income (Expenses) (Tables)", "shortName": "Note 18 - Other Income (Expenses) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "longName": "995494 - Disclosure - Note 19 - Earnings Per Common Share (Tables)", "shortName": "Note 19 - Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "longName": "995495 - Disclosure - Note 20 - Commitments and Contingencies (Tables)", "shortName": "Note 20 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "longName": "995496 - Disclosure - Note 21 - Segment Reporting (Tables)", "shortName": "Note 21 - Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables", "longName": "995497 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Tables)", "shortName": "Schedule I - Condensed Financial Information of Parent Company (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "longName": "995498 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": null, "uniqueAnchor": null }, "R55": { "role": "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "longName": "995499 - Disclosure - Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)", "shortName": "Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember", "name": "tcx:DepreciationRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfDepreciationRatesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember", "name": "tcx:DepreciationRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "td", "tr", "tbody", "table", "tcx:ScheduleOfDepreciationRatesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "longName": "995500 - Disclosure - Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)", "shortName": "Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2023-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "longName": "995501 - Disclosure - Note 3 - Acquisitions (Details Textual)", "shortName": "Note 3 - Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2021-11-08_BusinessAcquisitionAxis-SimplyBitsLLCMember", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-11-08_BusinessAcquisitionAxis-SimplyBitsLLCMember", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "longName": "995502 - Disclosure - Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)", "shortName": "Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-10-01_2021-10-01_BusinessAcquisitionAxis-UNRMember", "name": "tcx:PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R59": { "role": "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual", "longName": "995503 - Disclosure - Note 4 - Property and Equipment (Details Textual)", "shortName": "Note 4 - Property and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:PropertyPlantAndEquipmentFullyDepreciatedWritedown", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "longName": "995504 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details)", "shortName": "Note 4 - Property and Equipment - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "longName": "995505 - Disclosure - Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)", "shortName": "Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "longName": "995506 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R63": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "longName": "995507 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementBusinessSegmentsAxis-TingMember", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R64": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "longName": "995508 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:IntangibleAssetsAdditionsDisposal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R65": { "role": "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "longName": "995509 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "longName": "995510 - Disclosure - Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "shortName": "Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "longName": "995511 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities (Details Textual)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "longName": "995512 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "longName": "995513 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "name": "us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "name": "us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "longName": "995514 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R71": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "longName": "995515 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R72": { "role": "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "longName": "995516 - Disclosure - Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "shortName": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnSaleOfDerivatives", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember", "name": "us-gaap:GainLossOnSaleOfDerivatives", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R73": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "longName": "995517 - Disclosure - Note 8 - Syndicated Revolver (Details Textual)", "shortName": "Note 8 - Syndicated Revolver (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2023-09-22", "name": "tcx:DebtInstrumentRequiredPrincipalPayment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-22", "name": "tcx:DebtInstrumentRequiredPrincipalPayment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "longName": "995518 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "shortName": "Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementScenarioAxis-DebtToEbitdaIsLessThan200Member", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementScenarioAxis-DebtToEbitdaIsLessThan200Member", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "longName": "995519 - Disclosure - Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details)", "shortName": "Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details", "longName": "995520 - Disclosure - Note 8 - Syndicated Revolver - Principal Repayments (Details)", "shortName": "Note 8 - Syndicated Revolver - Principal Repayments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "longName": "995521 - Disclosure - Note 9 - Notes Payable (Details Textual)", "shortName": "Note 9 - Notes Payable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-05-04_2023-05-04_ConsolidatedEntitiesAxis-TingIssuerLlcMember", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R78": { "role": "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "longName": "995522 - Disclosure - Note 9 - Notes Payable - Schedule of Note Payable (Details)", "shortName": "Note 9 - Notes Payable - Schedule of Note Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ConsolidatedEntitiesAxis-TingIssuerLlcMember_DebtInstrumentAxis-The2023TermNotesMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R79": { "role": "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "longName": "995523 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "longName": "995524 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)", "shortName": "Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2021-01-01_2021-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R81": { "role": "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "longName": "995525 - Disclosure - Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)", "shortName": "Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "longName": "995526 - Disclosure - Note 11 - Revenue 1 (Details Textual)", "shortName": "Note 11 - Revenue 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-01-01", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R83": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "longName": "995527 - Disclosure - Note 11 - Revenue 2 (Details Textual)", "shortName": "Note 11 - Revenue 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": null, "uniqueAnchor": null }, "R84": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "longName": "995528 - Disclosure - Note 11 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 11 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementBusinessSegmentsAxis-DomainNameServicesMember_SubsegmentsAxis-WholesaleMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R85": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "longName": "995529 - Disclosure - Note 11 - Revenue - Cost of Revenue (Details)", "shortName": "Note 11 - Revenue - Cost of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConsolidationItemsAxis-CorporateNonSegmentMember", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R86": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "longName": "995530 - Disclosure - Note 11 - Revenue - Deferred Revenue and Contract Assets (Details)", "shortName": "Note 11 - Revenue - Deferred Revenue and Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:ContractWithCustomerLiabilityAdditions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R87": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details", "longName": "995531 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details)", "shortName": "Note 11 - Revenue - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R88": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "longName": "995532 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations 2 (Details)", "shortName": "Note 11 - Revenue - Remaining Performance Obligations 2 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R89": { "role": "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "longName": "995533 - Disclosure - Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)", "shortName": "Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "89", "firstAnchor": null, "uniqueAnchor": null }, "R90": { "role": "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "longName": "995534 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual)", "shortName": "Note 12 - Costs to Obtain and Fulfill a Contract (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:IncreaseDecreaseInCapitalizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R91": { "role": "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "longName": "995535 - Disclosure - Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "shortName": "Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:IncreaseDecreaseInCapitalizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_CapitalizedContractCostAxis-DomainRegistrationCostsMember", "name": "tcx:CapitalizedContractCostIncreaseFromDeferredRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R92": { "role": "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "longName": "995536 - Disclosure - Note 13 - Leases (Details Textual)", "shortName": "Note 13 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "longName": "995537 - Disclosure - Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details)", "shortName": "Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "longName": "995538 - Disclosure - Note 13 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 13 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R95": { "role": "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "longName": "995539 - Disclosure - Note 14 - Redeemable Preferred Shares (Details Textual)", "shortName": "Note 14 - Redeemable Preferred Shares (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "longName": "995540 - Disclosure - Note 14 - Redeemable Preferred Shares - Borrowings (Details)", "shortName": "Note 14 - Redeemable Preferred Shares - Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R97": { "role": "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "longName": "995541 - Disclosure - Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details)", "shortName": "Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R98": { "role": "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "longName": "995542 - Disclosure - Note 15 - Common Shares (Details Textual)", "shortName": "Note 15 - Common Shares (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "i_2024-02-23_ShareRepurchaseProgramAxis-StockBuybackProgram2024Member_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-02-10_ShareRepurchaseProgramAxis-StockBuybackProgram2022Member", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R99": { "role": "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details", "longName": "995543 - Disclosure - Note 15 - Common Shares - Share Repurchases (Details)", "shortName": "Note 15 - Common Shares - Share Repurchases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:SharesReceivedInConnectionWithShareBasedCompensationValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ShareRepurchasesTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R100": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "longName": "995544 - Disclosure - Note 16 - Stock Option Plans (Details Textual)", "shortName": "Note 16 - Stock Option Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R101": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "longName": "995545 - Disclosure - Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details)", "shortName": "Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R102": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "longName": "995546 - Disclosure - Note 16 - Stock Option Plans - Stock Option Transactions (Details)", "shortName": "Note 16 - Stock Option Plans - Stock Option Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "i_2022-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R103": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "longName": "995547 - Disclosure - Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "shortName": "Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "i_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R104": { "role": "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "longName": "995548 - Disclosure - Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "shortName": "Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PropertyPlantAndEquipmentByTypeAxis-CapitalizedInternalUseSoftwareMember", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PlanNameAxis-The2022WaveloEquityCompensationPlanMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R105": { "role": "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "longName": "995549 - Disclosure - Note 17 - Foreign Exchange (Details Textual)", "shortName": "Note 17 - Foreign Exchange (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R106": { "role": "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "longName": "995550 - Disclosure - Note 18 - Other Income (Expenses) (Details Textual)", "shortName": "Note 18 - Other Income (Expenses) (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:PurchaseAgreementIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestIncomeDepositsWithFinancialInstitutions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R107": { "role": "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "longName": "995551 - Disclosure - Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details)", "shortName": "Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:PurchaseAgreementIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R108": { "role": "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "longName": "995552 - Disclosure - Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details)", "shortName": "Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "d_2021-01-01_2021-12-31", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R109": { "role": "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual", "longName": "995553 - Disclosure - Note 19 - Earnings Per Common Share (Details Textual)", "shortName": "Note 19 - Earnings Per Common Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R110": { "role": "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "longName": "995554 - Disclosure - Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "shortName": "Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R111": { "role": "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "longName": "995555 - Disclosure - Note 20 - Commitments and Contingencies (Details Textual)", "shortName": "Note 20 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true, "unique": true } }, "R112": { "role": "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "longName": "995556 - Disclosure - Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)", "shortName": "Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "tcx:CapitalPurchaseObligationToBePaidYearOne", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R113": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual", "longName": "995557 - Disclosure - Note 21 - Segment Reporting (Details Textual)", "shortName": "Note 21 - Segment Reporting (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": null, "uniqueAnchor": null }, "R114": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "longName": "995558 - Disclosure - Note 21 - Segment Reporting - Information by Reportable Segments (Details)", "shortName": "Note 21 - Segment Reporting - Information by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:SegmentGrossMargin", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R115": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "longName": "995559 - Disclosure - Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details)", "shortName": "Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "tcx:TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R116": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "longName": "995560 - Disclosure - Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "shortName": "Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementGeographicalAxis-CA", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R117": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "longName": "995561 - Disclosure - Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "shortName": "Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementGeographicalAxis-CA", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R118": { "role": "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "longName": "995562 - Disclosure - Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "shortName": "Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R119": { "role": "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual", "longName": "995563 - Disclosure - Note 22 - Subsequent Events (Details Textual)", "shortName": "Note 22 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "i_2024-02-23_ShareRepurchaseProgramAxis-StockBuybackProgram2024Member_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R120": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual", "longName": "995564 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Details Textual)", "shortName": "Schedule I - Condensed Financial Information of Parent Company (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "120", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-01-01_2023-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember", "name": "us-gaap:PaymentsOfDividendsMinorityInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R121": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "longName": "995565 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details)", "shortName": "Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "121", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R122": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "longName": "995566 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details)", "shortName": "Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "122", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } }, "R123": { "role": "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "longName": "995567 - Disclosure - Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details)", "shortName": "Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "123", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember", "name": "tcx:ExcessTaxBenefitFromSharebasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20231231_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r904" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r854" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r395", "r396" ] }, "tcx_AccreditationFeesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AccreditationFeesPayableCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accreditation fees payable, current portion", "documentation": "Amount of accreditation fees incurred but not yet paid, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "tcx_AccreditationFeesPayablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "AccreditationFeesPayablePolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accreditation Fees Payable [Policy Text Block]", "documentation": "Represents the accreditation fees payable policy text block." } } }, "auth_ref": [] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details" ], "lang": { "en-us": { "role": { "label": "Accretion of contingent consideration", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r883", "r1003" ] }, "tcx_AccretionOfRedeemablePreferredShares": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AccretionOfRedeemablePreferredShares", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accretion of redeemable preferred units", "documentation": "Represents accretion of redeemable preferred shares." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r150", "r215" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r85", "r278", "r714" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "periodStartLabel": "AOCI balance, Gains and losses on cash flow hedges", "periodEndLabel": "AOCI balance, Gains and losses on cash flow hedges", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "periodStartLabel": "AOCI balance", "periodEndLabel": "AOCI balance", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r163", "r282", "r710", "r747", "r748" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r21", "r48", "r622", "r625", "r667", "r743", "r744", "r961", "r962", "r963", "r976", "r977", "r978" ] }, "tcx_AccumulatedOtherComprehensiveIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "tcx_AccumulatedOtherComprehensiveIncomeTax", "periodStartLabel": "AOCI balance, Tax impact", "periodEndLabel": "AOCI balance, Tax impact", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, tax expense (benefit). Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge." } } }, "auth_ref": [] }, "tcx_ActiveDomainNameContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ActiveDomainNameContractsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Active Domain Name Contracts [Member]", "documentation": "Represents information related to the active domain name contracts." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r570", "r571", "r572", "r759", "r976", "r977", "r978", "r1061", "r1091" ] }, "tcx_AdjustedEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AdjustedEBITDA", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjusted EBITDA", "label": "Adjusted EBITDA", "documentation": "Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Items not involving cash:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Allocated share based compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r564", "r573" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r75", "r986" ] }, "tcx_AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "Charged to costs and expenses", "documentation": "Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r283", "r397", "r402", "r403", "r405", "r1082" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r283", "r397", "r402" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "negatedLabel": "Write-offs during period", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r404" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "tcx_AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "Amortization of discontinued cash flow hedge", "documentation": "Represents amortization of discontinued cash flow hedge from accumulated other income." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r168", "r479", "r651", "r968" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discount and issuance costs", "terseLabel": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r479", "r651", "r887", "r888", "r968" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedLabel": "Amortization expense", "terseLabel": "Amortization of intangible assets", "negatedTerseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r78", "r83" ] }, "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "label": "Amortization of intangible assets (note 5)", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets net of cost of services amortization. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r350" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r62" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r611" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r1052" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred, Total", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r902", "r1053", "r1054", "r1055" ] }, "tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_AssetAcquisitionConsiderationTransferredNetOfPriceAdjustments", "terseLabel": "Asset Acquisition, Consideration Transferred, Net of Price Adjustments", "documentation": "Amount of consideration transferred net of any price adjustments." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_AssetAcquisitionConsiderationTransferredWorkingCapitalLiabilities", "terseLabel": "Asset Acquisition, Consideration Transferred, Working Capital Liabilities", "documentation": "Represents asset acquisition, consideration transferred, working capital liabilities." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r1052" ] }, "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total identifiable assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued labilities", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesTotal", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date" } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Total net assets (liabilities) assumed", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "The amount of other current assets acquired in an asset acquisition." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTechnology": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTechnology", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Technology", "documentation": "The amount of technology related assets acquired in the asset acquisition." } } }, "auth_ref": [] }, "tcx_AssetAcquisitionRecognizedIdentifiableAssetsAcquiredandLiabilititesAssumedAccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "AssetAcquisitionRecognizedIdentifiableAssetsAcquiredandLiabilititesAssumedAccountsReceivableNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "tcx_AssetAcquisitionIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Accounts Receivables, net", "documentation": "Amount on accounts receivable acquired in an asset acquisition." } } }, "auth_ref": [] }, "us-gaap_AssetUnderConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetUnderConstructionMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Asset under Construction [Member]", "documentation": "Asset in process of being built." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r213", "r281", "r319", "r359", "r380", "r386", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r612", "r614", "r639", "r706", "r792", "r904", "r918", "r1010", "r1011", "r1072" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r272", "r286", "r319", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r612", "r614", "r639", "r904", "r1010", "r1011", "r1072" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r926", "r927", "r928" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r926", "r927", "r928" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r926", "r927", "r928" ] }, "tcx_AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Automatic Formula Grants of Nonqualified Stock Options [Member]", "documentation": "Represents automatic formula grants of nonqualified stock options." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r121", "r126" ] }, "tcx_BankOfMontrealAndRoyalBankOfCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "BankOfMontrealAndRoyalBankOfCanadaMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Bank of Montreal and Royal Bank of Canada [Member]", "documentation": "Represents information pertaining to Bank of Montreal and Royal Bank of Canada." } } }, "auth_ref": [] }, "tcx_BankOfMontrealMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "BankOfMontrealMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank of Montreal [Member]", "documentation": "Represents Bank of Montreal." } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "tcx_BrandMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "BrandMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Brand [Member]", "documentation": "Represents the brand name of an entity." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r191" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r606", "r896", "r897" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r107", "r109", "r606", "r896", "r897" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Acquisition and other costs1", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r18" ] }, "tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_BusinessCombinationConsiderationTransferredEstimatedPriceAdjustments", "terseLabel": "Business Combination, Consideration Transferred, Estimated Price Adjustments", "documentation": "Amount of estimated price adjustments that are expected to be incurred by the acquiring entity. Excludes cash." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Fair value of contingent payments", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r113", "r608" ] }, "tcx_BusinessCombinationConsiderationTransferredNetOfPriceAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "BusinessCombinationConsiderationTransferredNetOfPriceAdjustments", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Total purchase price", "terseLabel": "Business Combination, Consideration Transferred, Net of Price Adjustments", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer net of any price adjustments." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Remeasurement of contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r610", "r967" ] }, "tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsPaymentPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_BusinessCombinationContingentConsiderationArrangementsPaymentPeriod", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Payment Period (Day)", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents when the consideration is due." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r114", "r609" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r206", "r607" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total identifiable assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts Receivables, net", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued labilities", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables as well as accrued liabilities, assumed at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r110", "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Total net assets (liabilities) assumed", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r110", "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r111" ] }, "tcx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofuseAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Right of use operating lease", "documentation": "The amount of operating lease right-of-use asset recognized as of the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r110", "r111" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Property and equipment acquired during the period not yet paid for", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "tcx_CapitalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligation", "totalLabel": "Capital purchase obligation", "documentation": "Minimum amount of capital purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier" } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidAfterYearFive", "terseLabel": "Capital purchase obligation, Thereafter", "documentation": "Amount of capital purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidYearFive", "terseLabel": "Capital purchase obligation, 2028", "documentation": "Amount of capital purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidYearFour", "terseLabel": "Capital purchase obligation, 2027", "documentation": "Amount of capital purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidYearOne", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidYearOne", "terseLabel": "Capital purchase obligation, 2024", "documentation": "Amount of capital purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidYearThree", "terseLabel": "Capital purchase obligation, 2026", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_CapitalPurchaseObligationToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalPurchaseObligationToBePaidYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "tcx_CapitalPurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalPurchaseObligationToBePaidYearTwo", "terseLabel": "Capital purchase obligation, 2025", "documentation": "Amount of capital purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs." } } }, "auth_ref": [ "r227", "r228" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Net amortization contract costs", "terseLabel": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization of costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r410" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r943" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r409" ] }, "tcx_CapitalizedContractCostDecreaseRecognizedRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalizedContractCostDecreaseRecognizedRevenue", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "tcx_CapitalizedContractCostDecreaseRecognizedRevenue", "negatedLabel": "Recognized costs", "documentation": "Amount of decrease in capitalized contract cost from recognized revenue." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r410" ] }, "tcx_CapitalizedContractCostIncreaseFromDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalizedContractCostIncreaseFromDeferredRevenue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "Deferral of costs", "documentation": "Amount of increase in capitalized contract cost from deferred revenue." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred costs of fulfillment, current portion (note 12 (b))", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred costs of fulfillment, long-term portion (note 12(b))", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r409" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r987" ] }, "tcx_CapitalizedContractCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalizedContractCostsTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Costs [Text Block]", "documentation": "Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer." } } }, "auth_ref": [] }, "tcx_CapitalizedInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "CapitalizedInternalUseSoftwareMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Capitalized Internal Use Software [Member]", "documentation": "Represents capitalized internal use software." } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals" ], "lang": { "en-us": { "role": { "label": "Cash acquired from acquisition of business", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r56", "r275", "r872" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r57", "r211" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "totalLabel": "Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r181", "r314" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of year", "periodEndLabel": "Cash and cash equivalents, restricted cash, and restricted cash equivalents end of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r181", "r314" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r181" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r119" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "tcx_CityOfWestminsterMarylandMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "CityOfWestminsterMarylandMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "City of Westminster, Maryland [Member]", "documentation": "The legal entity represent the city of Westminster, Maryland." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (note 20)", "terseLabel": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r44", "r143", "r708", "r779" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r193", "r436", "r437", "r855", "r1004" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r907", "r908", "r909", "r911", "r912", "r913", "r916", "r976", "r977", "r1061", "r1085", "r1091" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r157" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r157", "r780" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r157" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r157", "r780", "r798", "r1091", "r1092" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Share capital", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r157", "r709", "r904" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss), net of tax for the period", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r295", "r297", "r306", "r701", "r721" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income, net of tax" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r115", "r209", "r295", "r297", "r305", "r700", "r720" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "tcx_ComputerSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ComputerSoftwareMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Computer Software [Member]", "documentation": "Represents the computer software." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r64", "r66", "r134", "r135", "r394", "r854" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r64", "r66", "r134", "r135", "r394", "r749", "r854" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r64", "r66", "r134", "r135", "r394", "r854", "r942" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r144", "r234" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r64", "r66", "r134", "r135", "r394" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r64", "r66", "r134", "r135", "r394", "r854" ] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document." } } }, "auth_ref": [ "r269", "r324", "r936" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r249", "r324", "r612", "r613", "r614", "r615", "r672", "r865", "r951", "r954", "r955", "r1009", "r1012", "r1013" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r249", "r324", "r612", "r613", "r614", "r615", "r672", "r865", "r951", "r954", "r955", "r1009", "r1012", "r1013" ] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r324", "r361", "r378", "r379", "r380", "r381", "r382", "r384", "r388", "r444", "r445", "r446", "r447", "r449", "r450", "r452", "r454", "r455", "r952", "r953", "r1010", "r1011" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r324", "r361", "r378", "r379", "r380", "r381", "r382", "r384", "r388", "r444", "r445", "r446", "r447", "r449", "r450", "r452", "r454", "r455", "r952", "r953", "r1010", "r1011" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Contract asset, net current portion", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r500", "r502", "r521" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Contract asset, net long-term portion (note 11)", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r500", "r502", "r521" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r500", "r501", "r521" ] }, "tcx_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "tcx_ContractWithCustomerLiabilityAdditions", "terseLabel": "Deferred revenue", "documentation": "Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, current portion (note 11)", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r500", "r501", "r521" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, long-term portion (note 11)", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r500", "r501", "r521" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Recognized revenue", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r522" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractualObligation", "totalLabel": "Total obligations", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r973" ] }, "us-gaap_ContractualObligationDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueAfterFifthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, Thereafter", "label": "us-gaap_ContractualObligationDueAfterFifthYear", "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, 2028", "label": "us-gaap_ContractualObligationDueInFifthYear", "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, 2027", "label": "us-gaap_ContractualObligationDueInFourthYear", "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, 2024", "label": "us-gaap_ContractualObligationDueInNextTwelveMonths", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, 2025", "label": "us-gaap_ContractualObligationDueInSecondYear", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total obligations, 2026", "label": "us-gaap_ContractualObligationDueInThirdYear", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r974" ] }, "tcx_ContractualObligationTerm": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20231231", "localname": "ContractualObligationTerm", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_ContractualObligationTerm", "terseLabel": "Contractual Obligation, Term (Year)", "documentation": "The length of term for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line and other contractual obligations." } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r982" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r29", "r379", "r380", "r381", "r382", "r388", "r984" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "tcx_SegmentGrossMargin", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Direct cost of revenues", "label": "Cost of revenues", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r947", "r948" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSold", "terseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r170", "r683" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, amortization of intangible assets", "label": "Network, amortization of intangible assets (note 5)", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r964" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, depreciation of property and equipment", "label": "Network, depreciation of property and equipment (note 4)", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r964", "r1001" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization", "terseLabel": "Network, depreciation and amortization costs", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r964" ] }, "tcx_CostOfGoodsAndServicesSoldNetworkExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CostOfGoodsAndServicesSoldNetworkExpenses", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, other costs", "label": "Network expenses", "terseLabel": "Network, other costs", "documentation": "Cost of network induced expenses incurred and directly related to good produced and service rendered." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfRevenue", "terseLabel": "Cost of revenue", "totalLabel": "Total cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r171", "r319", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r639", "r1010" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Cost of revenues (note 11)" } } }, "auth_ref": [] }, "tcx_CostOfRevenuePropertyAndEquipmentImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CostOfRevenuePropertyAndEquipmentImpairment", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, impairment of property and equipment", "label": "Impairment of property and equipment (note 4)", "terseLabel": "Network, impairment", "documentation": "Impairment of the cost of revenue due to property and equipment." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "tcx_CustomerAssetsAndDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "CustomerAssetsAndDomainNamesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Assets and Domain Names [Member]", "documentation": "Represents customer assets and domain names." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r65", "r394" ] }, "tcx_CustomerDepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "CustomerDepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "The amount of customer deposit liability, classified as current." } } }, "auth_ref": [] }, "tcx_CustomerEquipmentAndInstallationsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "CustomerEquipmentAndInstallationsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Customer Equipment and Installations [Member]", "documentation": "Represents the customer equipment and installations." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r194", "r316", "r457", "r463", "r464", "r465", "r466", "r467", "r468", "r473", "r480", "r481", "r482" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r33", "r149", "r150", "r214", "r217", "r324", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r652", "r884", "r885", "r886", "r887", "r888", "r970" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Principal", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r33", "r217", "r483" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r138", "r140", "r458", "r652", "r885", "r886" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFeeAmount", "terseLabel": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r41" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateIncreaseDecrease", "terseLabel": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r40", "r459" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r42", "r324", "r458", "r459", "r460", "r461", "r462", "r464", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r652", "r884", "r885", "r886", "r887", "r888", "r970" ] }, "tcx_DebtInstrumentRequiredPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtInstrumentRequiredPrincipalPayment", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_DebtInstrumentRequiredPrincipalPayment", "terseLabel": "Debt Instrument, Required Principal Payment", "documentation": "Required amount of principal payment under debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "tcx_DebtInstrumentTermOfInterestOnlyPayments": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtInstrumentTermOfInterestOnlyPayments", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_DebtInstrumentTermOfInterestOnlyPayments", "terseLabel": "Debt Instrument, Term of Interest Only Payments (Year)", "documentation": "Period of time in which only interest is paid under a debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Less: unamortized debt discount and issuance costs", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r137", "r140", "r1015" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r139", "r469", "r484", "r885", "r886" ] }, "tcx_DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member]", "documentation": "Represents Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member]", "documentation": "Represents Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member]", "documentation": "Represents Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo400Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo400Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 4.00 [Member]", "documentation": "Represents Debt to EBITDA is greater than or equal to 4.00" } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsLessThan200Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DebtToEbitdaIsLessThan200Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Less Than 2.00 [Member]", "documentation": "Represents debt to EBITDA is less than 2.00" } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Contract costs (Note 12(a))", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r212", "r956" ] }, "tcx_DeferredCostsOfAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DeferredCostsOfAcquisitionMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred Costs of Acquisition [Member]", "documentation": "Represents the information pertaining to the deferred costs of acquisition." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r139", "r1015" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes (recovery)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r205", "r243", "r598", "r599", "r972" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r152", "r153", "r216", "r588" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax liability", "label": "Deferred tax liability (note 10)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r579", "r580", "r707" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Interest expense limitation", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Limited life intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r589" ] }, "tcx_DeferredTaxAssetsInterestExpensesCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "DeferredTaxAssetsInterestExpensesCarryforward", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_DeferredTaxAssetsInterestExpensesCarryforward", "terseLabel": "Deferred Tax Assets, Interest Expenses, Carryforward", "documentation": "Represents the amount of deferred tax asset interest expense carryforwards." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1050" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Net operating losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fixed assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Foreign tax credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r104", "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accruals, including foreign exchange and other", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r103", "r1050" ] }, "tcx_DeferredTaxLiabilitiesForeignBranch": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "DeferredTaxLiabilitiesForeignBranch", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "tcx_DeferredTaxLiabilitiesForeignBranch", "negatedLabel": "Foreign branch deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from earnings of a foreign branch not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedLabel": "Indefinite life intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "negatedLabel": "Investment in partnership", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets", "negatedLabel": "Limited life intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid registry fees and expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Fixed assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r105", "r1051" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation of property and equipment", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation of property and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r12", "r84" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation of property and equipment", "label": "Depreciation of property and equipment (note 4)", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r12", "r84" ] }, "tcx_DepreciationRate": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20231231", "localname": "DepreciationRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details" ], "lang": { "en-us": { "role": { "label": "Depreciation Rate", "documentation": "Represents depreciation rate." } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssets", "terseLabel": "Derivative instrument asset, net", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r287", "r288", "r638", "r761", "r762", "r763", "r764", "r765", "r767", "r768", "r769", "r770", "r771", "r786", "r787", "r839", "r841", "r845", "r846", "r847", "r848", "r874", "r909", "r1086" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Derivative instrument", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r287" ] }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Total foreign currency forward contracts and interest rate swaps (net)", "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DerivativeAverageForwardExchangeRate1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAverageForwardExchangeRate1", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exchange rate of U.S. dollars", "documentation": "Average contractual rate at which a foreign currency can be purchased or sold." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r769", "r771", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r809", "r810", "r811", "r812", "r815", "r816", "r817", "r818", "r839", "r840", "r845", "r847", "r907", "r909" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "lang": { "en-us": { "role": { "label": "Gain (loss) on change in fair value", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r122", "r124", "r127", "r130", "r769", "r771", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r809", "r810", "r811", "r812", "r815", "r816", "r817", "r818", "r839", "r840", "r845", "r847", "r874", "r907", "r909" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r210", "r619", "r627" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r24", "r122", "r127" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Amount of Gain or Reclassified from AOCI into Income", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r30", "r128" ] }, "tcx_DerivativeInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DerivativeInstrumentsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments [Member]", "documentation": "Information by derivative instruments." } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Derivative instrument liability, current portion (note 7)", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r287" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Notional amount of U.S. dollars", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1056", "r1057" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeTermOfContract", "terseLabel": "Derivative, Term of Contract (Month)", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r24", "r116", "r117", "r120", "r132", "r323" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "tcx_DirectNavigationDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DirectNavigationDomainNamesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Direct Navigation Domain Names [Member]", "documentation": "Related to direct navigation domain names." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r534", "r536", "r566", "r567", "r569", "r899" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income earned on sale of Ting customer assets", "label": "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r430", "r968", "r1000" ] }, "tcx_DisposalOfDomainNames": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "DisposalOfDomainNames", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Loss on disposal of domain names", "documentation": "Aggregate amount of indefinite life intangible assets recognized as cost of revenues, as a result of the disposal of these domain names, during the period." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r926", "r927", "r928" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r926", "r927", "r928", "r930" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r929" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "tcx_DomainNameServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DomainNameServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Domain Name Services [Member]", "documentation": "Represents information about domain name services." } } }, "auth_ref": [] }, "tcx_DomainRegistrationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DomainRegistrationCostsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Domain Registration Costs [Member]", "documentation": "Represents information about domain registration costs." } } }, "auth_ref": [] }, "tcx_DomainServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DomainServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Domain Services [Member]", "documentation": "Represents Domain services." } } }, "auth_ref": [] }, "tcx_DomainServicesOperatingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "DomainServicesOperatingSegmentMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Domain Services Operating Segment [Member]", "documentation": "Information pertaining to Domain Services operating segment." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Basic earnings (loss) per common share (note 19) (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r307", "r330", "r331", "r332", "r333", "r334", "r340", "r342", "r347", "r348", "r349", "r353", "r630", "r631", "r702", "r722", "r877" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted earnings per common share (note 19) (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r307", "r330", "r331", "r332", "r333", "r334", "r342", "r347", "r348", "r349", "r353", "r630", "r631", "r702", "r722", "r877" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r339", "r350", "r351", "r352" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r320", "r582", "r600" ] }, "tcx_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceOnPre2017ForeignTaxCreditsAmount", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Changes in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in valuation allowance on pre-2017 foreign tax credits." } } }, "auth_ref": [] }, "tcx_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxDeductionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxDeductionAmount", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "tcx_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxDeductionAmount", "negatedLabel": "Foreign income tax deduction", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax deduction." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Shortfall (excess) tax benefits on share-based compensation", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r939", "r1048" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "terseLabel": "Share-Based Payment Arrangement, Amount Capitalized", "negatedLabel": "Capitalized stock based compensation", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r565" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r568" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r568" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, 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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r924" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20231231/role/statement-document-and-entity-information", "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-13-leases-tables", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details", "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables", "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r924" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r924" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r933" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "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": [ "r924" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r924" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r924" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r924" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r934" ] }, "tcx_EquityCompensationPlan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "EquityCompensationPlan2006Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Equity Compensation Plan 2006 [Member]", "documentation": "Represents the Equity Compensation Plan 2006." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r268", "r299", "r300", "r301", "r325", "r326", "r327", "r329", "r335", "r337", "r354", "r400", "r401", "r499", "r570", "r571", "r572", "r594", "r595", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r641", "r643", "r644", "r645", "r646", "r647", "r667", "r743", "r744", "r745", "r759", "r821" ] }, "tcx_EquityInUndistributedEarningsOfSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "EquityInUndistributedEarningsOfSubsidiaries", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "tcx_EquityInUndistributedEarningsOfSubsidiaries", "negatedLabel": "Equity in undistributed earnings of subsidiaries", "documentation": "Represents the equity in undistributed earnings of subsidiaries." } } }, "auth_ref": [] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1093", "r1094", "r1095", "r1096" ] }, "tcx_ExcessTaxBenefitFromSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExcessTaxBenefitFromSharebasedCompensation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "tcx_ExcessTaxBenefitFromSharebasedCompensation", "negatedLabel": "Excess tax benefits on share-based compensation expense", "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange01Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange01Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 01 [Member]", "documentation": "Represents exercise price range 01." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange02Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange02Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 02 [Member]", "documentation": "Represents exercise price range 02." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange03Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange03Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 03 [Member]", "documentation": "Represents exercise price range 03." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange04Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange04Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 04 [Member]", "documentation": "Represents exercise price range 04." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange05Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange05Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 05 [Member]", "documentation": "Represents exercise price range 05." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange06Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange06Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 06 [Member]", "documentation": "Represents exercise price range 06." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange07Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange07Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 07 [Member]", "documentation": "Represents exercise price range 07." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange08Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ExercisePriceRange08Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 08 [Member]", "documentation": "Represents exercise price range 8." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r471", "r525", "r526", "r527", "r528", "r529", "r530", "r634", "r676", "r677", "r678", "r885", "r886", "r893", "r894", "r895" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r632" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r471", "r525", "r530", "r634", "r676", "r893", "r894", "r895" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r471", "r525", "r530", "r634", "r677", "r885", "r886", "r893", "r894", "r895" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r471", "r525", "r526", "r527", "r528", "r529", "r530", "r634", "r678", "r885", "r886", "r893", "r894", "r895" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r471", "r525", "r526", "r527", "r528", "r529", "r530", "r676", "r677", "r678", "r885", "r886", "r893", "r894", "r895" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r632", "r637" ] }, "tcx_FiberInternetServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "FiberInternetServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Fiber Internet Services [Member]", "documentation": "Related to fiber internet services." } } }, "auth_ref": [] }, "tcx_FiberNetworkMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "FiberNetworkMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Fiber Network [Member]", "documentation": "Represents the Fiber Network." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, Thereafter", "label": "tcx_FinancialInstrumentSubjectToMandatoryRedemptionMaturityThereafter", "documentation": "Amount of mandatorily redeemable capital stock maturing after the fifth fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "negatedLabel": "Less: Deferred preferred financing costs", "documentation": "Represents deferred preferred financing costs." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionFunding", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Funding at Transaction Close", "documentation": "Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionMakeWholePremium": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionMakeWholePremium", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Loss on debt extinguishment", "documentation": "Represents the make whole premium for financial instruments subject to mandatory redemption." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Milestone Funding", "documentation": "Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to milestone funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, 2028", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFive", "terseLabel": "2028", "documentation": "Amount of mandatorily redeemable capital stock maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, 2027", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour", "terseLabel": "2027", "documentation": "Amount of mandatorily redeemable capital stock maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, 2026", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "terseLabel": "2026", "documentation": "Amount of mandatorily redeemable capital stock maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, 2025", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "terseLabel": "2025", "documentation": "Amount of mandatorily redeemable capital stock maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable preferred share financing Obligations, 2024", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "terseLabel": "2024", "documentation": "Amount of mandatorily redeemable capital stock maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Asset Useful Life (Year)", "label": "Finite-Lived Intangible Asset, Useful Life (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r280", "r427" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r423", "r426", "r427", "r429", "r684", "r685" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r79", "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortizable intangible assets", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r187", "r684" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisition of customer relationship", "terseLabel": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency forward contracts, asset", "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure", "negatedLabel": "Foreign currency forward contracts, liability", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-17-foreign-exchange" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Disclosure [Text Block]", "documentation": "The entire disclosure for foreign currency transactions and translation. This may include description of foreign currency transactions, foreign currency gains and losses, explanation of change in cumulative translation adjustment, description of effect of subsequent foreign currency exchange rate change, cumulative translation adjustment movement, foreign currency translation adjustment by component movement, translation adjustment for net investment hedge movement, adjustment for long-term intercompany transactions, schedule of long-term intercompany balances and any other foreign currency transactions and translation related items." } } }, "auth_ref": [ "r640", "r649", "r919", "r920", "r921", "r922", "r937" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossRealized", "terseLabel": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r800", "r917", "r1063", "r1064", "r1089" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossUnrealized", "negatedTerseLabel": "Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r183", "r801", "r917", "r1063", "r1064", "r1090" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r640" ] }, "tcx_ForeignExchangeForward1Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ForeignExchangeForward1Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 1 [Member]", "documentation": "Foreign exchange forward (1) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward2Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ForeignExchangeForward2Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 2 [Member]", "documentation": "Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward3Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ForeignExchangeForward3Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 3 [Member]", "documentation": "Foreign exchange forward (3) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward4Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ForeignExchangeForward4Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 4 [Member]", "documentation": "Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward5Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ForeignExchangeForward5Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 5 [Member]", "documentation": "Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r786", "r790", "r795", "r811", "r817", "r843", "r844", "r845", "r909" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_FundsHeldForClients": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FundsHeldForClients", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted cash included in funds held by trustee", "terseLabel": "Funds Held for Clients", "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements." } } }, "auth_ref": [ "r959" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfIntangibleAssets", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Gain on sale of Ting customer assets, net", "documentation": "Amount of gain (loss) on sale or disposal of intangible assets." } } }, "auth_ref": [ "r968" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss (gain) on currency forward contracts", "label": "Gain (loss) on settlement", "negatedLabel": "Gain on currency forward contracts (note 7)", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r12", "r224", "r809", "r810", "r811", "r812" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss (gain) on disposition of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Loss on debt extinguishment (note 14)", "terseLabel": "Loss on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r87", "r88" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "negatedLabel": "Loss on debt extinguishment", "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs." } } }, "auth_ref": [ "r87", "r88" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r173", "r804" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r167" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Total goodwill", "terseLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r279", "r411", "r698", "r882", "r904", "r989", "r996" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r186" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r17", "r76" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r412", "r418", "r422", "r882" ] }, "tcx_GoodwillPercentageRelatedToOperatingSegments": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20231231", "localname": "GoodwillPercentageRelatedToOperatingSegments", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_GoodwillPercentageRelatedToOperatingSegments", "terseLabel": "Goodwill Percentage Related to Operating Segments", "documentation": "Represents the percentage of goodwill in relation to the company's operating segments." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r169", "r319", "r359", "r379", "r385", "r388", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r639", "r879", "r1010" ] }, "us-gaap_GuaranteeObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Guarantee Obligations [Member]", "documentation": "A written or oral contract that obligates the guarantor to either pay cash or perform services if another party fails to perform specified actions or achieve specified results." } } }, "auth_ref": [] }, "tcx_GuaranteedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "GuaranteedCreditFacilityMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Guaranteed Credit Facility [Member]", "documentation": "Information related to the guaranteed credit facility." } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24", "r618" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r24" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r926", "r927", "r928" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Impairment of definite life intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r12", "r28" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r968", "r999" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) for the year before provision for income taxes", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r164", "r221", "r359", "r379", "r385", "r388", "r703", "r717", "r879" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Income (loss) of equity method investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r12", "r165", "r220", "r366", "r398", "r716" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r431", "r433", "r805" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r433", "r805" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r320", "r575", "r583", "r586", "r592", "r596", "r601", "r604", "r605", "r758" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued", "terseLabel": "Income Tax Examination, Penalties and Interest Accrued", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "totalLabel": "Provision (recovery) for income taxes", "negatedLabel": "Income tax recovery", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r229", "r244", "r336", "r337", "r367", "r581", "r597", "r724" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r298", "r577", "r578", "r586", "r587", "r591", "r593", "r756" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Foreign earnings", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Computed federal tax expense", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r582" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Others", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Adjustments recognized in the current period for income tax of prior periods", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "State income taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid, net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Income taxes recoverable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r141", "r958" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 28.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "tcx_IncreaseDecreaseInAccreditationFeesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "IncreaseDecreaseInAccreditationFeesPayable", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accreditation fees payable", "documentation": "The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "tcx_IncreaseDecreaseInCapitalizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "IncreaseDecreaseInCapitalizedCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalization of costs", "terseLabel": "Increase (Decrease) in Capitalized Costs", "documentation": "Amount of increase (decrease) in capitalization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r967" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r681", "r967" ] }, "tcx_IncreaseDecreaseInCustomerDepositLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "IncreaseDecreaseInCustomerDepositLiability", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "tcx_IncreaseDecreaseInCustomerDepositLiability", "terseLabel": "Customer deposits", "documentation": "The amount of increase (decrease) in customer deposit liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income taxes recoverable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 27.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Change in non-cash operating working capital:" } } }, "auth_ref": [] }, "tcx_IncreaseDecreaseInOperatingLeaseRightofuseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseRightofuseAsset", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "New Right of Use assets - operating leases", "documentation": "The amount of increase (decrease) of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and deposits", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Deferred costs of fulfillment", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Effect of outstanding stock options (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r343", "r344", "r345", "r349", "r535" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r425", "r428" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r80", "r189" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r931" ] }, "tcx_IntangibleAssetsAdditionsDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "IntangibleAssetsAdditionsDisposal", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "tcx_IntangibleAssetsAdditionsDisposal", "negatedLabel": "Additions to/(disposals from) domain portfolio, net", "documentation": "Amount of addition or disposal in intangible assets." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Gross carrying value", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r279" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Total net book value", "periodStartLabel": "Balances, December 31, 2021", "periodEndLabel": "Balances December 31, 2022", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r77", "r81" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestCostsCapitalized", "terseLabel": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r136" ] }, "us-gaap_InterestCostsIncurredCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsIncurredCapitalized", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestCostsIncurredCapitalized", "terseLabel": "Capitalized Interest Costs, Including Allowance for Funds Used During Construction", "documentation": "Amount of interest capitalized, including amount of allowance for funds used during construction." } } }, "auth_ref": [ "r145" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r139", "r226", "r302", "r363", "r650", "r806", "r917", "r1088" ] }, "tcx_InterestExpenseNetMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "InterestExpenseNetMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Net [Member]", "documentation": "Primary financial statement caption encompassing interest expense, net." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeDepositsWithFinancialInstitutions", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestIncomeDepositsWithFinancialInstitutions", "terseLabel": "Interest Income, Deposits with Financial Institutions", "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts." } } }, "auth_ref": [ "r225", "r246", "r247" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 }, "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, net", "label": "Interest income (expense)", "totalLabel": "Interest expense, net", "negatedTerseLabel": "Interest expense, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r223" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r310", "r312", "r313" ] }, "us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Interest rate swap contract designated as a cash flow hedge (net)", "documentation": "Fair value as of the balance sheet date of all derivative assets not designated as hedging instruments." } } }, "auth_ref": [ "r125" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r869", "r914", "r915" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r285", "r873", "r904" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r231", "r274", "r284", "r406", "r407", "r408", "r682", "r875" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Interest income", "terseLabel": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r174", "r362" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r723", "r752", "r753", "r754", "r755", "r830", "r831" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Investment in subsidiaries", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r957" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1020" ] }, "tcx_LeaseAndNetworkOperationsAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "LeaseAndNetworkOperationsAgreementMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease and Network Operations Agreement [Member]", "documentation": "Represents a lease and network operations agreement." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "terseLabel": "Lease, Cost, Total", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r658", "r903" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r191" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20231231/role/statement-document-and-entity-information", "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-13-leases-tables", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details", "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables", "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LegalFees", "terseLabel": "Legal Fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r172" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r657" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1070" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, Thereafter", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, 2024", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, 2028", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, 2027", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, 2026", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractual lease obligations, 2025", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r666" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Less interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r666" ] }, "tcx_LesseeOperatingLeaseOptionToTerminateTerm": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20231231", "localname": "LesseeOperatingLeaseOptionToTerminateTerm", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LesseeOperatingLeaseOptionToTerminateTerm", "terseLabel": "Lessee, Operating Lease, Option to Terminate Term (Year)", "documentation": "Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r653" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r37", "r319", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r613", "r614", "r615", "r639", "r778", "r878", "r918", "r1010", "r1072", "r1073" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r162", "r219", "r712", "r904", "r971", "r985", "r1062" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r39", "r273", "r319", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r613", "r614", "r615", "r639", "r904", "r1010", "r1072", "r1073" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment", "terseLabel": "Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment", "documentation": "Additional borrowing capacity available through new commitment under line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r35", "r970" ] }, "tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20231231", "localname": "LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark", "terseLabel": "Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark", "documentation": "Benchmark of Total funded debt to adjusted EBITDA to increase borrowing capacity under line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r35", "r970" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Standby fees", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "tcx_LoanToFinanceWFNConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "LoanToFinanceWFNConstructionMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Loan to Finance WFN Construction [Member]", "documentation": "A loan that is intended to be used to fund the construction of a new fiber network in Westminster, Maryland." } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Loans payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r33", "r217", "r1081" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansPayableCurrent", "terseLabel": "Less: loan payable, current portion", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "totalLabel": "Long-term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r33", "r217", "r470", "r485", "r885", "r886", "r1081" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, Thereafter", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r1016" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, 2024", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r475" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, 2028", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r475" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, 2027", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r475" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, 2026", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r475" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt obligations, 2025", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r324", "r475" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r194" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r276" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Syndicated revolver (note 8)", "terseLabel": "Loan payable, long-term portion", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Notes payable (note 9)", "terseLabel": "Note payable, long-term portion(1)", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r42", "r86" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r438", "r439", "r440", "r443", "r1005", "r1006" ] }, "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceLowerThreshold", "terseLabel": "Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Lower Threshold", "documentation": "Represents the lower threshold of revenue shortfall difference that triggers the debt service guarantee." } } }, "auth_ref": [] }, "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LossContingencyDebtServiceGuaranteeRevenueShortfallDifferenceUpperThreshold", "terseLabel": "Loss Contingency, Debt Service Guarantee, Revenue Shortfall Difference, Upper Threshold", "documentation": "Represents the upper threshold of revenue shortfall difference that triggers the debt service guarantee." } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r438", "r439", "r440", "r443", "r1005", "r1006" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r394", "r892", "r1019", "r1083", "r1084" ] }, "us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MandatorilyRedeemableCapitalStockTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables" ], "lang": { "en-us": { "role": { "label": "Mandatorily Redeemable Capital Stock [Table Text Block]", "documentation": "Tabular disclosure of mandatorily redeemable capital stock." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r532", "r680", "r742", "r770", "r771", "r827", "r832", "r836", "r837", "r849", "r866", "r867", "r881", "r889", "r898", "r906", "r1014", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079" ] }, "tcx_MaximumTotalFundedDebtToEBITDARatio": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20231231", "localname": "MaximumTotalFundedDebtToEBITDARatio", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_MaximumTotalFundedDebtToEBITDARatio", "terseLabel": "Maximum Total Funded Debt to EBITDA Ratio", "documentation": "Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement." } } }, "auth_ref": [] }, "tcx_MinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20231231", "localname": "MinimumFixedChargeCoverageRatio", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_MinimumFixedChargeCoverageRatio", "terseLabel": "Minimum Fixed Charge Coverage Ratio", "documentation": "The minimum fixed charge coverage ratio." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r532", "r680", "r742", "r770", "r771", "r827", "r832", "r836", "r837", "r849", "r866", "r867", "r881", "r889", "r898", "r906", "r1014", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "tcx_MobilePlatformServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "MobilePlatformServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Mobile Platform Services [Member]", "documentation": "Related to mobile platform services." } } }, "auth_ref": [] }, "tcx_MobileServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "MobileServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Mobile Services [Member]", "documentation": "Represents mobile services." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r932" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r394", "r892", "r1019", "r1083", "r1084" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r311" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r311" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r181", "r182", "r183" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) for the period", "totalLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r166", "r183", "r222", "r271", "r293", "r296", "r301", "r319", "r328", "r330", "r331", "r332", "r333", "r336", "r337", "r346", "r359", "r379", "r385", "r388", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r631", "r639", "r718", "r802", "r819", "r820", "r879", "r917", "r1010" ] }, "tcx_NetworkAccessServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "NetworkAccessServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Network Access Services [Member]", "documentation": "Information pertaining to Network Access Services operating segment." } } }, "auth_ref": [] }, "tcx_NetworkExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "NetworkExpensesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Network Expenses [Member]", "documentation": "Represents network expenses." } } }, "auth_ref": [] }, "tcx_NetworkRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "NetworkRightsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Network Rights [Member]", "documentation": "Represents the network rights." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r932" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r932" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplementary disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expenses)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r175" ] }, "tcx_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayable", "terseLabel": "Total notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r33", "r217", "r1081" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayableCurrent", "terseLabel": "Less: notes payable, current portion", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "tcx_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "tcx_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://tucows.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_NumberOfCustomers", "terseLabel": "Number of Customers", "documentation": "Represents the number of customers as defined by the entity." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r983" ] }, "tcx_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "OneCustomerMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Represents one customer." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "negatedLabel": "Operating expenses", "totalLabel": "Total expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r359", "r379", "r385", "r388", "r879" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost (leases with a total term greater than 12 months)", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r659", "r903" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r655" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, current portion (note 13)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r655" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, long-term portion (note 13)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r655" ] }, "tcx_OperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "OperatingLeaseNet", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "tcx_OperatingLeaseNet", "negatedLabel": "Net Right of use operating assets/Operating lease liability", "documentation": "The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease - operating cash flows (fixed payments)", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r656", "r662" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Right of use operating lease asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r654" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r665", "r903" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Weighted average remaining lease term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r664", "r903" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r388" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r147", "r208", "r750", "r751" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accreditation fees payable, long-term portion", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r290" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), Gains and losses on cash flow hedges", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), Tax impact", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r291" ] }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued, Gains and losses on cash flow hedges cash flow hedge", "documentation": "Represents amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss) before reclassifications", "label": "Unrealized income (loss) on hedging activities (note 7)", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r289", "r290", "r616", "r617", "r620" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) before reclassifications, Tax impact", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r291" ] }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "negatedLabel": "Net amount reclassified to earnings (note 7)", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedTerseLabel": "Amount reclassified from AOCI", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r290", "r292" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Amount reclassified from AOCI, Gains and losses on cash flow hedges", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r240", "r290", "r292" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "negatedTerseLabel": "Amount reclassified from AOCI, Tax impact", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r291" ] }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued cash flow hedge, Tax impact", "documentation": "Represents amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss), tax, amortization of discontinued cash flow hedge." } } }, "auth_ref": [] }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued cash flow hedge", "documentation": "Represents total amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) net of tax expense (recovery) of $299, $141 and ($595) for the years ended December 31, 2023, 2022 and 2021 (note 7)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r32", "r294", "r297", "r304", "r641", "r642", "r647", "r699", "r719", "r961", "r962" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "negatedLabel": "Other comprehensive income (loss) - Subsidiaries", "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests." } } }, "auth_ref": [ "r10", "r20", "r209", "r294", "r297" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) - Parent Company", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r20", "r209", "r294", "r297" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss),Tax Expense (Recovery)", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r7", "r299", "r304", "r581", "r602", "r603", "r641", "r645", "r647", "r699", "r719" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Other income (expenses):" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r198", "r202" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Due to related parties", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r142", "r705", "r774", "r775", "r918", "r1087" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r904" ] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingExpense", "negatedTerseLabel": "Other expense, net", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r177" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income earned on sale of transferred assets, net", "label": "us-gaap_OtherNonoperatingIncome", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r308" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income" ], "lang": { "en-us": { "role": { "label": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r177" ] }, "tcx_OtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "OtherServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Other Services [Member]", "documentation": "Represents other services." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary." } } }, "auth_ref": [ "r324" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent consideration for acquisitions", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsForProceedsFromInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromInvestments", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForProceedsFromInvestments", "negatedTerseLabel": "Investment in unrelated company", "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets." } } }, "auth_ref": [] }, "tcx_PaymentsOfDeferredNotesPayableFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "PaymentsOfDeferredNotesPayableFinancingCosts", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "tcx_PaymentsOfDeferredNotesPayableFinancingCosts", "negatedLabel": "Deferred notes payable financing costs", "documentation": "Payments of Deferred Notes Payable Financing Costs." } } }, "auth_ref": [] }, "tcx_PaymentsOfDeferredPreferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "PaymentsOfDeferredPreferredFinancingCosts", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "tcx_PaymentsOfDeferredPreferredFinancingCosts", "negatedLabel": "Deferred preferred financing costs", "documentation": "Amount of cash outflow for deferred preferred financing costs." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsMinorityInterest", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsMinorityInterest", "terseLabel": "Payments of Ordinary Dividends, Noncontrolling Interest", "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Deferred syndicate revolver issued", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of tax obligations resulting from net exercise of stock options", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r309" ] }, "tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "tcx_PaymentsToAcquireBusinessesGrossIncludingWorkingCapitalAdjustment", "terseLabel": "Cash Consideration, including working capital adjustment", "documentation": "The cash outflow associated with the acquisition of business during the period, including working capital adjustment." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of business", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of other intangible assets", "negatedTerseLabel": "Acquisition of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r180" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireInvestments", "negatedLabel": "Investment in securities", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r179" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r180" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "tcx_PlatformServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "PlatformServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Platform Services [Member]", "documentation": "Represents platform services." } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r488", "r828", "r833", "r835", "r850" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockLiquidationPreferenceValue", "terseLabel": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r317", "r490" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r907", "r908", "r911", "r912", "r913", "r916", "r1085", "r1091" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r156", "r1017" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r156", "r780" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r156", "r487" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r156", "r780", "r798", "r1091", "r1092" ] }, "us-gaap_PreferredUnitsByNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredUnitsByNameAxis", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Units by Name [Axis]", "documentation": "Information by type or class of preferred units or special units." } } }, "auth_ref": [ "r92" ] }, "us-gaap_PreferredUnitsClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredUnitsClassDomain", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Units, Class [Domain]", "documentation": "Type or class of preferred units or special units." } } }, "auth_ref": [ "r197" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and deposits", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r960" ] }, "us-gaap_ProceedsFromContributionsFromAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromContributionsFromAffiliates", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "Net proceeds received from (paid to) subsidiaries", "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of notes payable", "terseLabel": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r965" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds received on syndicated revolver", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r53" ] }, "tcx_ProceedsFromRedemptionOfRedeemablePreferredUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "ProceedsFromRedemptionOfRedeemablePreferredUnits", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Redeemable preferred units redemption", "documentation": "Cash inflows (outflows) from issuing and redeeming redeemable preferred units." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Repayment of syndicated revolver", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepurchaseOfRedeemablePreferredStock", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from redeemable preferred units", "documentation": "Cash inflows (outflows) from issuing and redeeming redeemable preferred stock; includes convertible and nonconvertible redeemable preferred stock." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds on disposal of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "Proceeds received on exercise of stock options", "terseLabel": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r27" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r390", "r683", "r736", "r737", "r738", "r739", "r740", "r741", "r870", "r890", "r905", "r945", "r1007", "r1008", "r1019", "r1083" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r390", "r683", "r736", "r737", "r738", "r739", "r740", "r741", "r870", "r890", "r905", "r945", "r1007", "r1008", "r1019", "r1083" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r190", "r235", "r241", "r242" ] }, "tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "PropertyPlantAndEquipmentFullyDepreciatedWritedown", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_PropertyPlantAndEquipmentFullyDepreciatedWritedown", "terseLabel": "Property, Plant and Equipment, Fully Depreciated Writedown", "documentation": "The cost of property, plant and equipment written off during the period due to being fully depreciated." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r191", "r277", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment (note 4)", "totalLabel": "Property, plant and equipment, net", "terseLabel": "Property and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r704", "r715", "r904" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r14", "r235", "r241", "r713" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r191" ] }, "tcx_PurchaseAgreementDurationOfMonthlyFees": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20231231", "localname": "PurchaseAgreementDurationOfMonthlyFees", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_PurchaseAgreementDurationOfMonthlyFees", "terseLabel": "Purchase Agreement, Duration of Monthly Fees (Year)", "documentation": "The duration of monthly fees in a purchase agreement." } } }, "auth_ref": [] }, "tcx_PurchaseAgreementIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "PurchaseAgreementIncome", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income earned on sale of transferred assets", "label": "Income earned on sale of transferred assets, net (note 18)", "terseLabel": "Purchase Agreement, Income", "documentation": "The amount of income from a purchase agreement." } } }, "auth_ref": [] }, "tcx_PurchaseAgreementWithDISHWirelessLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "PurchaseAgreementWithDISHWirelessLLCMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details" ], "lang": { "en-us": { "role": { "label": "Purchase Agreement With DISH Wireless LLC [Member]", "documentation": "Related to purchase agreement with DISH Wireless LLC." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted", "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r151", "r218" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligation", "totalLabel": "Purchase obligations", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueAfterFifthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, Thereafter", "label": "us-gaap_PurchaseObligationDueAfterFifthYear", "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFifthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, 2028", "label": "us-gaap_PurchaseObligationDueInFifthYear", "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, 2027", "label": "us-gaap_PurchaseObligationDueInFourthYear", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, 2024", "label": "us-gaap_PurchaseObligationDueInNextTwelveMonths", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, 2025", "label": "us-gaap_PurchaseObligationDueInSecondYear", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligations, 2026", "label": "us-gaap_PurchaseObligationDueInThirdYear", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r524", "r532", "r559", "r560", "r561", "r679", "r680", "r742", "r770", "r771", "r827", "r832", "r836", "r837", "r849", "r866", "r867", "r881", "r889", "r898", "r906", "r909", "r1002", "r1014", "r1075", "r1076", "r1077", "r1078", "r1079" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r524", "r532", "r559", "r560", "r561", "r679", "r680", "r742", "r770", "r771", "r827", "r832", "r836", "r837", "r849", "r866", "r867", "r881", "r889", "r898", "r906", "r909", "r1002", "r1014", "r1075", "r1076", "r1077", "r1078", "r1079" ] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r73", "r74" ] }, "tcx_RedeemablePreferredSharesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "RedeemablePreferredSharesPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares" ], "lang": { "en-us": { "role": { "label": "Redeemable Preferred Shares [Policy Text Block]", "documentation": "Disclosure of accounting policy for redeemable preferred shares." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r531", "r668", "r669", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r826" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r321", "r322", "r668", "r669", "r670", "r671", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r826" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r531", "r668", "r669", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r773", "r774", "r775", "r776", "r777", "r797", "r799", "r826", "r1071" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r966" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Technical operations and development", "label": "Technical operations and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r146", "r574", "r1080" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted cash included in secured notes reserve funds", "terseLabel": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r230", "r956", "r969" ] }, "tcx_RestrictedNetAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "RestrictedNetAssets", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_RestrictedNetAssets", "terseLabel": "Restricted Net Assets", "documentation": "Represents the amount of restricted net assets." } } }, "auth_ref": [] }, "us-gaap_RetailMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetailMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Retail [Member]", "documentation": "Sale of product directly to consumer." } } }, "auth_ref": [ "r1020" ] }, "tcx_RetailServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "RetailServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Retail Services [Member]", "documentation": "Represents Retail services." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated surplus (deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r196", "r711", "r746", "r748", "r757", "r781", "r904" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r268", "r325", "r326", "r327", "r329", "r335", "r337", "r400", "r401", "r570", "r571", "r572", "r594", "r595", "r621", "r623", "r624", "r626", "r629", "r743", "r745", "r759", "r1091" ] }, "tcx_RevenueFromContractWithCustomerContractModificationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "RevenueFromContractWithCustomerContractModificationPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Contract Modification [Policy Text Block]", "documentation": "Disclosure of accounting policy for changes in contract specifications and requirements." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "External revenues", "label": "Net Revenues", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r360", "r361", "r378", "r383", "r384", "r390", "r392", "r394", "r519", "r520", "r683" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r245", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r868" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r245", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r523" ] }, "us-gaap_RevenueNotFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueNotFromContractWithCustomer", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intersegment revenues", "label": "us-gaap_RevenueNotFromContractWithCustomer", "documentation": "Amount of revenue that is not accounted for under Topic 606." } } }, "auth_ref": [ "r946" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r803", "r868", "r876" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details" ], "lang": { "en-us": { "role": { "label": "Revenue, remaining performance obligation, amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r238" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Revenue, remaining performance obligation, expected timing of satisfaction, period (Year)", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r239" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r239" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r940" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r940" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "tcx_SegmentGrossMargin", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total net revenues", "label": "Total net revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r303", "r319", "r360", "r361", "r378", "r383", "r384", "r390", "r392", "r394", "r399", "r444", "r445", "r447", "r448", "r449", "r451", "r453", "r455", "r456", "r639", "r703", "r1010" ] }, "tcx_RevolverFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "RevolverFacilityMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Revolver Facility [Member]", "documentation": "Represents information related to revolver facility." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease - operating cash flows (liability reduction)", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r663", "r903" ] }, "tcx_RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]", "documentation": "Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r932" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r932" ] }, "tcx_SalesAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SalesAndMarketingExpenseMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Sales and Marketing Expense [Member]", "documentation": "Related to sales and marketing expense line item on the income statement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r394", "r941" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r533", "r949", "r979" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r338", "r533", "r935", "r979" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r48", "r1065", "r1066" ] }, "tcx_ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite and indefinite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet [Table Text Block]", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r950", "r975" ] }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r950", "r975" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r950", "r975" ] }, "tcx_ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cost of Revenues by Revenue Stream [Table Text Block]", "documentation": "Tabular disclosure of the detailed components of cost of revenues by revenue stream." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r204" ] }, "tcx_ScheduleOfDepreciationRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfDepreciationRatesTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Depreciation Rates [Table Text Block]", "documentation": "Represents the schedule of depreciation rates of property and equipment." } } }, "auth_ref": [] }, "tcx_ScheduleOfDepreciationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfDepreciationTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Depreciation [Table Text Block]", "documentation": "Represents the schedule of depreciation table text block." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r122", "r127", "r618" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r24", "r116", "r117", "r118", "r120", "r123", "r127", "r131", "r133" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r980" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r203" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r633", "r634" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r79", "r82" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r882", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r129", "r944" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "tcx_ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]", "documentation": "Represents the schedule of property plant and equipment by geographic region table text block." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r207" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r70", "r71", "r72", "r76" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r25", "r26", "r95" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r201" ] }, "tcx_ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block]", "documentation": "Tabular disclosure of standby fees based on Total Funded Debt to EBITDA Ratio." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r82" ] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassA2Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SecuredFiberRevenueNotesSeries20231ClassA2Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class A-2." } } }, "auth_ref": [] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SecuredFiberRevenueNotesSeries20231ClassBMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class B [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class B." } } }, "auth_ref": [] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SecuredFiberRevenueNotesSeries20231ClassCMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class C [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class C." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1060" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r923" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r925" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r394", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r434", "r435", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r882", "r945", "r1083" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r392", "r393", "r763", "r766", "r768", "r829", "r834", "r838", "r851", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r871", "r891", "r909", "r1019", "r1083" ] }, "tcx_SegmentGrossMargin": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "SegmentGrossMargin", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "tcx_SegmentGrossMargin", "totalLabel": "Segment gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r359", "r371", "r382", "r386", "r387", "r388", "r389", "r390", "r391", "r394" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r392", "r880" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "tcx_SeriesAPreferredUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SeriesAPreferredUnitsMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Units [Member]", "documentation": "Represents series A preferred units." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r899" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r901" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, Number of shares (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, Weighted average exercise price per share (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired, Number of shares (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, Number of shares (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r546" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Granted, Number of shares (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details" ], "lang": { "en-us": { "role": { "label": "The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, Number of shares (in shares)", "periodEndLabel": "Outstanding, Number of shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)", "periodEndLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Exercised, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Expired, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r546" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Granted, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price - lower (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Number exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Number outstanding (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price - higher (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "tcx_ShareRepurchasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20231231", "localname": "ShareRepurchasesTableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-tables" ], "lang": { "en-us": { "role": { "label": "Share Repurchases [Table Text Block]", "documentation": "The entire disclosure for share repurchases." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1021" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "terseLabel": "Allocated share based compensation expense, net", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r563" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r900" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected life (in years) (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r558" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, options exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r93" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, options exercisable (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, options exercisable (Year)", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r200" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, options outstanding (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, options outstanding (Year)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r199" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Number of shares (in shares)", "negatedLabel": "Shares deducted from exercise of stock options for payment of withholding taxes and exercise consideration (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "tcx_SharesReceivedInConnectionWithShareBasedCompensationValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "SharesReceivedInConnectionWithShareBasedCompensationValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details" ], "lang": { "en-us": { "role": { "label": "tcx_SharesReceivedInConnectionWithShareBasedCompensationValue", "terseLabel": "Aggregate market value of shares (in thousands)", "documentation": "The aggregate market value of shares that received in connection with share-based compensation." } } }, "auth_ref": [] }, "tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://tucows.com/20231231", "localname": "SharesReceivedInConnectionWithSharebasedCompensationPricePerShare", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details" ], "lang": { "en-us": { "role": { "label": "tcx_SharesReceivedInConnectionWithSharebasedCompensationPricePerShare", "terseLabel": "Average price per share (in dollars per share)", "documentation": "Per share price of shares that received in connection with share-based compensation." } } }, "auth_ref": [] }, "us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the nature and terms of the financial instruments and the rights and obligations embodied in those instruments, information about settlement alternatives, if any, in the contract and identification of the entity that controls the settlement alternatives including: a. The amount that would be paid, or the number of shares that would be issued and their fair value, determined under the conditions specified in the contract if the settlement were to occur at the reporting date b. How changes in the fair value of the issuer's equity shares would affect those settlement amounts (for example, \"the issuer is obligated to issue an additional x shares or pay an additional y dollars in cash for each $1 decrease in the fair value of one share\") c. The maximum amount that the issuer could be required to pay to redeem the instrument by physical settlement, if applicable d. The maximum number of shares that could be required to be issued, if applicable e. That a contract does not limit the amount that the issuer could be required to pay or the number of shares that the issuer could be required to issue, if applicable f. For a forward contract or an option indexed to the issuer's equity shares, the forward price or option strike price, the number of issuer's shares to which the contract is indexed, and the settlement date or dates of the contract, as applicable. g. The components of the liability that would otherwise be related to shareholders' interest and other comprehensive income (if any) subject to the redemption feature (for example, par value and other paid in amounts of mandatorily redeemable instruments are disclosed separately from the amount of retained earnings or accumulated deficit)." } } }, "auth_ref": [ "r16", "r22", "r89" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "totalLabel": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount", "documentation": "Amount that would be paid, determined under the conditions specified in the contract, if the holder of the share has the right to redeem the shares." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "periodStartLabel": "Opening Balance", "periodEndLabel": "Redeemable preferred units balance", "documentation": "The amount that is required to be paid, determined under the conditions specified in the contract, if as of the reporting date, the holder of the share has exercised the right to or the shares are mandatorily redeemable within one year of the reporting date or operating cycle, if longer." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Total Redeemable preferred units", "documentation": "The amount that is required to be paid, determined under the conditions specified in the contract, if as of the reporting date, the holder of the share has exercised the right to or the shares are mandatorily redeemable after one year from the reporting date or operating cycle, if longer." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Accretion of redeemable preferred units(1)", "documentation": "Increase (decrease) in settlement amount from change in fair value of issuer's equity shares. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost (leases with a total term of 12 months or less)", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r660", "r903" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r184", "r315" ] }, "tcx_SimplyBitsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SimplyBitsLLCMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "Simply Bits LLC [Member]", "documentation": "Represents simply Bits LLC." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r270", "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r394", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r432", "r434", "r435", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r882", "r945", "r1083" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r46", "r268", "r299", "r300", "r301", "r325", "r326", "r327", "r329", "r335", "r337", "r354", "r400", "r401", "r499", "r570", "r571", "r572", "r594", "r595", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r641", "r643", "r644", "r645", "r646", "r647", "r667", "r743", "r744", "r745", "r759", "r821" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r248", "r258", "r392", "r393", "r763", "r766", "r768", "r829", "r834", "r838", "r851", "r853", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r871", "r891", "r909", "r1019", "r1083" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-13-leases-tables", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details", "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables", "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r325", "r326", "r327", "r354", "r683", "r752", "r760", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r797", "r799", "r803", "r804", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r821", "r910" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r338", "r533", "r935", "r938", "r979" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-parentheticals", "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-1-organization-of-the-company", "http://tucows.com/20231231/role/statement-note-10-income-taxes", "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://tucows.com/20231231/role/statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "http://tucows.com/20231231/role/statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-11-revenue", "http://tucows.com/20231231/role/statement-note-11-revenue-1-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-2-details-textual", "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-2-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details", "http://tucows.com/20231231/role/statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20231231/role/statement-note-13-leases-", "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20231231/role/statement-note-13-leases-details-textual", "http://tucows.com/20231231/role/statement-note-13-leases-future-minimum-lease-payments-details", "http://tucows.com/20231231/role/statement-note-13-leases-tables", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-15-common-shares-share-repurchases-details", "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange", "http://tucows.com/20231231/role/statement-note-17-foreign-exchange-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-details-textual", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-details-textual", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "http://tucows.com/20231231/role/statement-note-21-segment-reporting", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-details-textual", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details", "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-details-textual", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-principal-repayments-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables", "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r325", "r326", "r327", "r354", "r683", "r752", "r760", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r794", "r795", "r796", "r797", "r799", "r803", "r804", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r821", "r910" ] }, "tcx_StockBuybackProgram2019Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2019Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2019 [Member]", "documentation": "Related to the stock buyback program announced in 2019." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2020Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2020Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2020 [Member]", "documentation": "Related to the stock buyback program announced in 2020." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2021Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2021Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2021 [Member]", "documentation": "Represents the 2021 Stock Buyback Program." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2022Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2022Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2022 [Member]", "documentation": "Represents the 2022 Stock Buyback Program." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2023Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2023 [Member]", "documentation": "Represents the 2023 Stock Buyback Program." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockBuybackProgram2024Member", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2024 [Member]", "documentation": "Represents the 2024 Stock Buyback Program." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r981" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation (note 16)(1) (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r23", "r156", "r157", "r196" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, Number of shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r23", "r156", "r157", "r196", "r545" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation", "terseLabel": "Stock-based compensation (note 16)", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r99", "r156", "r157", "r196" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r23", "r46", "r196" ] }, "tcx_StockRedeemedOrCalledDiscountOnPremium": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockRedeemedOrCalledDiscountOnPremium", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDiscountOnPremium", "terseLabel": "Stock Redeemed or Called, Discount on Premium", "documentation": "Represents the discount on premium on stock redeemed during the period." } } }, "auth_ref": [] }, "tcx_StockRedeemedOrCalledDiscountOnPremiumValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockRedeemedOrCalledDiscountOnPremiumValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDiscountOnPremiumValue", "terseLabel": "Stock Redeemed or Called, Discount on Premium, Value", "documentation": "Represents the discount on premium value on stock redeemed during the period." } } }, "auth_ref": [] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRedeemedOrCalledDuringPeriodShares", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRedeemedOrCalledDuringPeriodShares", "terseLabel": "Stock Redeemed or Called During Period, Shares (in shares)", "documentation": "Number of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r23" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRedeemedOrCalledDuringPeriodValue", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRedeemedOrCalledDuringPeriodValue", "terseLabel": "Stock Redeemed or Called During Period, Value", "negatedLabel": "Less: Redemption of preferred units", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r23" ] }, "tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium", "terseLabel": "Stock Redeemed or Called During Period, Value Before Discount on Premium", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price before the discount on premium." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r23", "r156", "r157", "r196" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets", "http://tucows.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r157", "r160", "r161", "r185", "r782", "r798", "r822", "r823", "r904", "r918", "r971", "r985", "r1062", "r1091" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity (note 15)" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r195", "r318", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r628", "r824", "r825", "r852" ] }, "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value." } } }, "auth_ref": [ "r0", "r154", "r155" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r648", "r674" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r648", "r674" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-15-common-shares-", "http://tucows.com/20231231/role/statement-note-15-common-shares-details-textual", "http://tucows.com/20231231/role/statement-note-22-subsequent-events", "http://tucows.com/20231231/role/statement-note-22-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r648", "r674" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-22-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r673", "r675" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "tcx_SurnameDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "SurnameDomainNamesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Surname Domain Names [Member]", "documentation": "Related to surname domain names." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-tables", "http://tucows.com/20231231/role/statement-note-11-revenue-tables", "http://tucows.com/20231231/role/statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20231231/role/statement-note-13-leases-tables", "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-tables", "http://tucows.com/20231231/role/statement-note-15-common-shares-tables", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-tables", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-tables", "http://tucows.com/20231231/role/statement-note-19-earnings-per-common-share-tables", "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-tables", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-tables", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-tables", "http://tucows.com/20231231/role/statement-note-3-acquisitions-tables", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-tables", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20231231/role/statement-note-6-fair-value-measurement-tables", "http://tucows.com/20231231/role/statement-note-7-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-tables", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Impairment of property and equipment", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r148", "r192" ] }, "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details" ], "lang": { "en-us": { "role": { "label": "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "terseLabel": "Impairment and loss on disposition of property and equipment", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value, including loss on disposal of assets." } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r104" ] }, "tcx_TechnicalOperationsAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TechnicalOperationsAndDevelopmentMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Technical Operations and Development [Member]", "documentation": "Represents technical operations and development." } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r31" ] }, "tcx_TechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TechnologyMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Technology [Member]", "documentation": "Represents technology." } } }, "auth_ref": [] }, "tcx_The2022TingEquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "The2022TingEquityCompensationPlanMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "The 2022 Ting Equity Compensation Plan [Member]", "documentation": "Relating to the 2022 Ting Equity Compensation Plan." } } }, "auth_ref": [] }, "tcx_The2022WaveloEquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "The2022WaveloEquityCompensationPlanMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stock-option-transactions-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "The 2022 Wavelo Equity Compensation Plan [Member]", "documentation": "Information on the 2022 Wavelo Equity Compensation Plan." } } }, "auth_ref": [] }, "tcx_The2023CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "The2023CreditFacilityMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver", "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2023 Credit Facility [Member]", "documentation": "Represents the 2023 credit facility." } } }, "auth_ref": [] }, "tcx_The2023TermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "The2023TermNotesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "The 2023 Term Notes [Member]", "documentation": "Represents the 2023 Term Notes." } } }, "auth_ref": [] }, "tcx_TingFiberIncMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TingFiberIncMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Ting Fiber Inc. [Member]", "documentation": "The legal entity represent the Ting Fiber Inc." } } }, "auth_ref": [] }, "tcx_TingFiberMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TingFiberMember", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Ting Fiber [Member]", "documentation": "Represents Ting Fiber lease." } } }, "auth_ref": [] }, "tcx_TingIssuerLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TingIssuerLlcMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable", "http://tucows.com/20231231/role/statement-note-9-notes-payable-details-textual", "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20231231/role/statement-note-9-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Ting Issuer LLC [Member]", "documentation": "Relating to Ting issuer LLC." } } }, "auth_ref": [] }, "tcx_TingMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TingMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Ting [Member]", "documentation": "Represents Ting service." } } }, "auth_ref": [] }, "tcx_TotalStockBasedCompensationExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TotalStockBasedCompensationExpenseMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Total Stock Based Compensation Expense [Member]", "documentation": "Related to total stock based compensation expense." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://tucows.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "tcx_TucowsDelawareIncMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TucowsDelawareIncMember", "presentation": [ "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-details-textual" ], "lang": { "en-us": { "role": { "label": "Tucows Delaware Inc [Member]", "documentation": "Represents Tucows Delaware Inc." } } }, "auth_ref": [] }, "tcx_TucowsDomainsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "TucowsDomainsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Tucows Domains [Member]", "documentation": "Relates to Tucows Domains." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-18-other-income-expenses", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-details-textual", "http://tucows.com/20231231/role/statement-note-18-other-income-expenses-other-income-expenses-details", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies", "http://tucows.com/20231231/role/statement-note-20-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r611" ] }, "tcx_UNRMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "UNRMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-3-acquisitions", "http://tucows.com/20231231/role/statement-note-3-acquisitions-details-textual", "http://tucows.com/20231231/role/statement-note-3-acquisitions-preliminary-purchase-consideration-details" ], "lang": { "en-us": { "role": { "label": "UNR [Member]", "documentation": "Represents UNR." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-9-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnamortizedDebtIssuanceExpense", "negatedLabel": "Less: unamortized issuance costs", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "tcx_UniregistryMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "UniregistryMember", "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Uniregistry [Member]", "documentation": "Information pertaining to Uniregistry." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "crdr": "debit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "terseLabel": "Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares", "documentation": "Represents accretion expense on the redeemable preferred shares under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementAdditionalCapitalCommitments", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments", "terseLabel": "Unit Purchase Agreement, Additional Capital Commitments", "documentation": "Represents additional capital commitments under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits": { "xbrltype": "sharesItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "terseLabel": "Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)", "documentation": "Represents aggregate additional preferred units under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementCapitalUponTheInitialFunding", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding", "terseLabel": "Unit Purchase Agreement, Capital upon the Initial Funding", "documentation": "Represents capital upon the initial funding related to unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "terseLabel": "Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate", "documentation": "Represents Milestone Fundings, Standby Fee Rate under unit purchase program." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "terseLabel": "Unit Purchase Agreement, Payment Pursuant to Milestone Fundings", "documentation": "Represents payment pursuant to Milestone fundings under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPreferredUnitsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementPreferredUnitsIssued", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPreferredUnitsIssued", "terseLabel": "Unit Purchase Agreement, Preferred Units Issued (in shares)", "documentation": "Reprints preferred units issued under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPricePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://tucows.com/20231231", "localname": "UnitPurchaseAgreementPricePerUnit", "presentation": [ "http://tucows.com/20231231/role/statement-note-14-redeemable-preferred-shares-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPricePerUnit", "terseLabel": "Unit Purchase Agreement, Price Per Unit (in dollars per share)", "documentation": "The price per unit of units to be sold under unit purchase agreement." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://tucows.com/20231231/role/statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "http://tucows.com/20231231/role/statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnDerivatives", "negatedLabel": "Loss (gain) on change in the fair value of forward contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r12", "r815", "r816", "r817", "r818", "r842" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r576", "r585" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://tucows.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r584" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://tucows.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r67", "r68", "r69", "r232", "r233", "r236", "r237" ] }, "tcx_ValueAddedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "ValueAddedServicesMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Value Added Services [Member]", "documentation": "Represents Value Added Services." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r661", "r903" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "tcx_VehiclesAndToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "VehiclesAndToolsMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "http://tucows.com/20231231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Vehicles and Tools [Member]", "documentation": "Represents information pertaining to vehicles and tools." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://tucows.com/20231231/role/statement-note-16-stock-option-plans", "http://tucows.com/20231231/role/statement-note-16-stock-option-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "tcx_WaveloMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "WaveloMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-21-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20231231/role/statement-note-5-goodwill-and-other-intangible-assets-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Wavelo [Member]", "documentation": "Related to Wavelo." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Shares used in computing diluted earnings per common share (note 19) (in shares)", "totalLabel": "Diluted weighted average number of shares outstanding (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r341", "r349" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-comprehensive-income", "http://tucows.com/20231231/role/statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Shares used in computing basic earnings per common share (note 19) (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r340", "r349" ] }, "tcx_WholesaleMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20231231", "localname": "WholesaleMember", "presentation": [ "http://tucows.com/20231231/role/statement-note-11-revenue-cost-of-revenue-details", "http://tucows.com/20231231/role/statement-note-11-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Wholesale [Member]", "documentation": "Wholesale segment." } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "calculation": { "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://tucows.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Write-off of debt discount and issuance cost", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r176" ] }, "tcx_statement-statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-10-income-taxes-provision-for-income-taxes-differs-from-the-amount-computed-by-applying-the-statutory-federal-income-tax-rate-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Provision for Income Taxes Differs from the Amount Computed by Applying the Statutory Federal Income Tax Rate (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-10-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-10-income-taxes-tax-effects-of-temporary-differences-that-give-rise-to-significant-portions-of-the-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Tax Effects of Temporary Differences That Give Rise to Significant Portions of the Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-cost-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-cost-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Cost of Revenue (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-deferred-revenue-and-contract-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-deferred-revenue-and-contract-assets-details", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Deferred Revenue and Contract Assets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-remaining-performance-obligations-2-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-remaining-performance-obligations-2-details", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Remaining Performance Obligations 2 (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-remaining-performance-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-remaining-performance-obligations-details", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Remaining Performance Obligations (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-remaining-performance-obligations-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-remaining-performance-obligations-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue - Remaining Performance Obligations (Details) (Parentheticals)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-11-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Revenue" } } }, "auth_ref": [] }, "tcx_statement-statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-12-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "lang": { "en-us": { "role": { "label": "Note 12 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-12-costs-to-obtain-and-fulfill-a-contract-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Costs to Obtain and Fulfill a Contract" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-13-leases-components-of-lease-expense-and-other-lease-information-details", "lang": { "en-us": { "role": { "label": "Note 13 - Leases - Components of Lease Expense and Other Lease Information (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-13-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 13 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-13-leases-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Leases" } } }, "auth_ref": [] }, "tcx_statement-statement-note-14-redeemable-preferred-shares-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-14-redeemable-preferred-shares-borrowings-details", "lang": { "en-us": { "role": { "label": "Note 14 - Redeemable Preferred Shares - Borrowings (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-14-redeemable-preferred-shares-schedule-of-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-14-redeemable-preferred-shares-schedule-of-payments-details", "lang": { "en-us": { "role": { "label": "Note 14 - Redeemable Preferred Shares - Schedule of Payments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-14-redeemable-preferred-shares-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-14-redeemable-preferred-shares-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Redeemable Preferred Shares" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-common-shares-share-repurchases-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-15-common-shares-share-repurchases-details", "lang": { "en-us": { "role": { "label": "Note 15 - Common Shares - Share Repurchases (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-common-shares-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-15-common-shares-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Common Shares" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-16-stock-option-plans-fair-value-of-stock-options-granted-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option Plans - Fair Value of Stock Options Granted (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-stock-option-plans-stock-option-transactions-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-16-stock-option-plans-stock-option-transactions-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option Plans - Stock Option Transactions (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-16-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-16-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-stock-option-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-16-stock-option-plans-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option Plans" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-other-income-expenses-interest-income-and-interest-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-18-other-income-expenses-interest-income-and-interest-expense-details", "lang": { "en-us": { "role": { "label": "Note 18 - Other Income (Expenses) - Interest Income and Interest Expense (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-other-income-expenses-other-income-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-18-other-income-expenses-other-income-expenses-details", "lang": { "en-us": { "role": { "label": "Note 18 - Other Income (Expenses) - Other Income (Expenses) (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-other-income-expenses-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-18-other-income-expenses-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Other Income (Expenses)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-19-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "lang": { "en-us": { "role": { "label": "Note 19 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-19-earnings-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-19-earnings-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Earnings Per Common Share" } } }, "auth_ref": [] }, "tcx_statement-statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-2-significant-accounting-policies-intangible-asset-useful-life-details", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Intangible Asset Useful Life (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-2-significant-accounting-policies-summary-of-property-plant-and-equipment-depreciation-rates-details", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies - Summary of Property, Plant and Equipment Depreciation Rates (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-2-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-2-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Significant Accounting Policies" } } }, "auth_ref": [] }, "tcx_statement-statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-20-commitments-and-contingencies-future-minimum-payments-under-lease-and-purchase-obligations-details", "lang": { "en-us": { "role": { "label": "Note 20 - Commitments and Contingencies - Future Minimum Payments Under Lease and Purchase Obligations (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-20-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-20-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 20 - Commitments and Contingencies" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-information-by-reportable-segments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-information-by-reportable-segments-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting - Information by Reportable Segments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-reconciliation-of-income-before-provision-for-income-taxes-to-adjusted-ebitda-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting - Reconciliation of Income Before Provision for Income Taxes to Adjusted EBITDA (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-21-segment-reporting-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-21-segment-reporting-tables", "lang": { "en-us": { "role": { "label": "Note 21 - Segment Reporting" } } }, "auth_ref": [] }, "tcx_statement-statement-note-3-acquisitions-preliminary-purchase-consideration-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-3-acquisitions-preliminary-purchase-consideration-details", "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Preliminary Purchase Consideration (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-3-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-3-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-4-property-and-equipment-depreciation-of-property-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Depreciation of Property and Equipment (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-property-and-equipment-property-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-4-property-and-equipment-property-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Property and Equipment (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-property-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-4-property-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Goodwill (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "tcx_statement-statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-6-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-6-fair-value-measurement-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-6-fair-value-measurement-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurement" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-derivative-instruments-and-hedging-activities-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-7-derivative-instruments-and-hedging-activities-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Derivative Instruments and Hedging Activities" } } }, "auth_ref": [] }, "tcx_statement-statement-note-8-syndicated-revolver-principal-repayments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-8-syndicated-revolver-principal-repayments-details", "lang": { "en-us": { "role": { "label": "Note 8 - Syndicated Revolver - Principal Repayments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-8-syndicated-revolver-schedule-of-loans-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-8-syndicated-revolver-schedule-of-loans-payable-details", "lang": { "en-us": { "role": { "label": "Note 8 - Syndicated Revolver - Schedule of Loans Payable (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-8-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "lang": { "en-us": { "role": { "label": "Note 8 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-8-syndicated-revolver-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-8-syndicated-revolver-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Syndicated Revolver" } } }, "auth_ref": [] }, "tcx_statement-statement-note-9-notes-payable-schedule-of-note-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-9-notes-payable-schedule-of-note-payable-details", "lang": { "en-us": { "role": { "label": "Note 9 - Notes Payable - Schedule of Note Payable (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-9-notes-payable-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-note-9-notes-payable-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Notes Payable" } } }, "auth_ref": [] }, "tcx_statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-balance-sheets-details", "lang": { "en-us": { "role": { "label": "Schedule I - Condensed Financial Information of Parent Company - Condensed Balance Sheets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-cash-flows-details", "lang": { "en-us": { "role": { "label": "Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Cash Flows (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-schedule-i-condensed-financial-information-of-parent-company-condensed-statements-of-income-loss-and-comprehensive-income-loss-details", "lang": { "en-us": { "role": { "label": "Schedule I - Condensed Financial Information of Parent Company - Condensed Statements of Income (Loss) and Comprehensive Income (Loss) (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-schedule-i-condensed-financial-information-of-parent-company-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-schedule-i-condensed-financial-information-of-parent-company-tables", "lang": { "en-us": { "role": { "label": "Schedule I - Condensed Financial Information of Parent Company" } } }, "auth_ref": [] }, "tcx_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481288/505-10-05-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "45", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481679/480-10-45-2A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB TOPIC 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "980", "SubTopic": "835", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482064/980-835-45-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r164": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "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.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "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.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "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.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r175": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r176": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-1" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r827": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r828": { "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 A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r832": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r833": { "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 A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r834": { "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" }, "r835": { "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 A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r836": { "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 A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r837": { "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 A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r849": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r850": { "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 A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-13" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-14" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-15" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-16" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r935": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r936": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r937": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-3" }, "r938": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1019": { "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1083": { "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" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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 149 0001437749-24-010358-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-010358-xbrl.zip M4$L#!!0 ( ,V @5@2^ML2SGT *:) / 8V]M<&=R87!H,#$N:G!G MQ+H'4%-MU"X:I$F7+C4*"$H5I"@E 9$F(BK22Y0>,$01-$B)@G0!@0\0$")- M1$KHS4@O(B =)/2 *"60((2M">'F._/?>^?,*?.?<\_,7M]G MK>?9D^/OQ\N@4]=-+4Q!3 R[SG0=!#I> ()"5%4@1! *=9%P3 #$S M/C$Q7O_%CN= QJ 33$S_OO_#F%F9_S4V%A9F5G8V=O9__20'%\?)DYPGV=DY M>3@YN;@9QL[!R\?#S?OOYW]O\N_R?U(_R03AFF?F4D& M=(*?B9F?Z;@'!&;$RLKT7PST'\9T@IF%E8T1$B<7XPL-IQCA,S.?8 3+RL+" MN!K.N YBX6<5.*MNQ"9X^SZ[S",AC1>I!2=EK]9T"M\9(\E=<@^,Y. 4$3TM M)GY.7N'\!45-+6V=RU=TC:^9F)J96URWN6MK9^_@Z.3AZ>7MXPOW>QP4_.0I M*N19U,OHF-BX^(2T]'\R,K/>9.<4%A67O"_]4/:QMJZ^H;&IN:6UJ[NGMZ__ MR\#7\8G)J>F9[[/X%<+JVH_UG[\V-LE[O_(G.;*.?*_J?V7S/YSB47^;V7V_R3V_^:%!W$S,S$VCYD?! 4=T0H3 MSH/^6^\$RE?%VJ3#U,@*<2K;GI-5F@:J6[<2OD';GXQ=&S_9_TEX#AAE.Q#^ M4T?E0,T1GM214I8Q1 [""#YAUVT2UP*I0^_70)W# BZ@<['>93 ,\9 MZ>[V*$WA'O;ZN GU1.C\[O/$NS']V6N'6^Q;E<*T/S278U!D M&WW5;"/8&&4L,IMX-LS\J;#N_ >8*LR53W-1>!@TS7QT/P D+ M'>+92;U ET@K1T M^HI!?Z)U9PSI[JUC4(G\A\9X!%YLWSG>72E,6/7QYFK1^0*O!Q"6J8=A= M8)4*=;(D2ZQZ+LH#\:N?';7NDC.JHI&DPQYIR0GLSDI;[/546=%:/WYCR3-F MK[M,4N/V^GR9#Q43:-?'CT'^4+SSZFXG[,2F.+2'+]Y-KJX&)NZ*BK4$_#_\ MNHW:X5#!63SU*?43^+ZD\-<[2^A4G/X'_4:XJ=A?^U::U%$!#GT,8M4$CI;! ML<_XB/P$S$D ,KC,';$QKQAI&I#9%GSYV,N@V>2SU%3_7,=WKV13' MO_[5*+#@(=/?%R81%_H9M_ \*M*_\I@*!=Y+>>FC"P%5=!P_S2+V9FTD"_"B MP%>\)"-QDU)SOJ,Y&;^R<_7:9C)ECVDO+X.R2Q,4I0S/0*Z@.Z_0$&2_GP[- M0,PT1):<-!U[V3"I#$[)2?KY_;[A1X@-RR.9M8!.L8%W?'6_L .P:&@]N \; M"ZO+VFZB6OK!ZD5:5@>/07CFO@BIL3"39>\T6.O M3[N:WUSF+-9YS:L2Z1S\9.M54>)9\ERY8-<\0^B=\]AA#'"AB2A&SETV(^8=@SC"\,>@ M%)H:51,0[^[.Q!-_1C6H\0UJ/HNFE,FIJ?S(FP]L338>@>.'Z]BM2K"DQ.-MEI6Q"4].4Q*W@I@ED0796T&,3 M]#E<(.@A:6@IZ/TFB.J60 L'I@A@_..5%"*:-+/\K8PL2WD)1%>BNPJ08JA2 MNG!8FV3-YRR'+,>T"W+?RDX]=^A)5EF]UO-2[H:9JE4*H-1.$SH&]<-J,E^0 M[#L@_$!>R'*[) K664I )MCT#?H_KD 5ZL$4]=!\+EK%""3ETRS/]RY6KH.O%1?=VE?!#:C!]&B;4[F$-R&J7DB$4 M),\"#3:&NU#47P;#FRJ,JP1;MJBHJ")3([;FNN7V;C))7._3T%Y_#NDI;%=' M(Y2P">TD:]BLY>H/2CK5Q;^=7]\"3OJ"*KH^AC."OX?&[2>6X,R+IXAN)U?[ M\E=>N=ETRA2M"B0;81G%OW+4U':>)@Z,D,7[NR"7V\?KB6#*[4E:B)=PJ^$& M6X,T%L%MOUPKX')MYYW K<"31]0)BQ^O;1.X@\?0I6N]N=NRON M=VH>Q=>#(472[LW!!=!=)N7S+IL#WE4WP@+JQEE'=BB,4B_]V 77L1,'R)8, MM-2RTP2;>L1CD[5XC)V SZMB0<>@TR[;41&?3CCZ)8]]$;YX8H#%\;M09)1" M)2BB9 P&/@9UGH7Z?482D#0!R\YCD A$"2BTLKD=,^,VJ34<0):-2_0WN'.D MTYQD:YB\R"IY?D4C,-!_>0E0Z*<)K?;#2+=&),(L29!/9*H+B5*R6LF)3LCG M0IY4>:M#YXI9W-RY$J9UR<79/*T6WQ#=?=_RWD#LY5,YWX4J]SN>5)6JYUZ/_TP M>BZ((X;YH0Z$B1&Y*42=/LI!6EJ)0K7Y@^.6F,/T5JTL5\.FQTSEFUO'< N7 M;B0-I/@E?HJU[!)2_?%R]<DJ#!@95BFAZYOP=A27D_J:)O ML@P=+?:"C$HV.!Z?K+WD\&5K_7KQP'I]R^+< M$_)SOC%%I;VL/LQIND88 @BANM#<:XX*PFQ(WU8I,+)TR\HQB!NX.3UA%2ZS MHR+^[4IT7U6ZX?B\]KO>.#SYI;VTF_579>#0!6@A3U#:CM*F^U>7^I"QNF"B MV3+1IK=U*3:H<1R'Y1J&%\,/'^%GQ;8]@ZTUU@T)'K*2W,+O^*;$E?:45K)H M(HU4-P; 9@=6!B(4? _1[ <885<:N)H495JX-W>[L3&:,(/K>(/:"19NJ76! MJ%<3]?DI,!K_I57L*R@G#;%'=^Q30PT)=YDP%G-3JG%C4TS!WPH?K1)UHC4A@3J3]VF\;W$?"_ M1M)LDVH<98_45#&[/5Z9+S=3VOYJ@ ?7=.>$)T^U4K4RQVW7W1[,*VB]3T\[ M]TA;S-'!3,4KO9A MP:&'XGGF@\4$V@8P19HCO$23[#$@FD[-47&;-AS"2YZ)UL*(N<(;1XJ(M3E? M=[Y>)M[WKO$6V6X2".!V_,8F^=@-34#/U1%ZP-4Z?5@AD]7PJV A%))2F-N! M#_[:SY?K4R8..K(K;.>FRT0L8L 82CX0_QY M$LSZ*J&]-A&C]A@^_9.'E%8A-&?/J07#GS?:\WWIWYOD)^>CKYTMAIB_JMMA M#(N&0YKPW&K3]L]PJMM&:U:"6D682LAJ(I:#=H&L+$+67Y2_2H&+J3 M0&RI:86?A5_*;'KKH_"<;]Y)J0/M@XV%2NMK49UH=Z=QX:NN[$Z 3:4NF,UW MNG$.J?FNF$T0,@KYM0K7:Q)8NBB\.PFZ;2+TG_9;(84)(!)?5#O)$CI+76;O MAT/.H: K$5$%P)>&P;G%J[]QNOXN/XD\\ =[IU6XL\\.XQYEXA(/\@S3/A'-A M:8]S_O+N_97277C?G*.$\F#-7GOX\=T)"SER!PM="'CO2'"4]4+-L]G9O.[8 M/S/*'K4))=T /V^MO]X$Y0ER;/SN_]<],R=\$%%5GU)N*C'T354<;BGY(ZSO MY%U!UY]=?+/H#AB3OAG! -9)EVP8/5 3-2OM+1_AKJUSJXPN='1B;HF3ML7! M3\^]BAX8&*A*[%D2#--9KKPY/NA(9HLM7O1CX7)00Q8V9?Y40'ZIZFB2X[TT M#.DGJ,4>6 O/^VJW[B0]JG(L"]G_A?4(;1;RR(S3/I!,-M\Q\&4>+CQZ#N'M MIE[J)06'<;W'=L>IL15()\MC. +5(/,*@LC?N*5Z^F'$T>QNLJ(2&E# =.;" MHMOX2"YNS!.RI*7N8Q#_,:C+=670*__A7T@Y)3N@;8:[S2>G5NQ]1LIPU/K% M,V6]SU)B::$%0)WM9$709W^+26Q]B'XN-=2R>3VS]X^$EZU<45AI#(@4KGB4 M7XKX,!M>N$C@2GS\2:#_C*>>!7MJ/\NI\).:3+^?]C"&:/OV#-FF2U<^MC), M97RMFK2-?XD/:9A4>U!UAAK>/;]H]K-3X_KHH&8RD>M*BG+$;9>9'NM968K1 M47G%3]+-EA48AQ7?]MYK (VH/]05I[NS#CX H]MU@M M-AC+K5JP\KMT1+CD,&;<597N#V\H70A^D%;V6FCZ]%EN;J2_1&3$+\(.=#EK M4;P%4,#Z0OC)3])7^01_"32WA#H@1&\UI^KK\;[."=I#REQ.G(O7SSYI%3MP MAFG]%OM]QE#PHLI&?,GI[2?R%-(NC^LO2/OGW?*C2S=^GM[>MPL*446J;+^# M(X@1AKT_(N7.2%OK4[.VR]_1K@!P4LR,-8DW12%JG^?JWY]WK%3I'-L!F>M[ MZXZ>J2LM/5^\WWS=/ V:_6.J[@:CZM&_Y,MC*!I W3)&I+L(9>8 -* )8D.Z MKJ]N=Q:;?.@;E0WAMY0+[:*3,[P?6@:NI?G-]$,!A85C4!\XWN-.5-\CW[_2 M)8@BX_*Y]YF>[4_'Z?BS_OXO%.,LCUKB520R+E8MX1XRE9 M*29'N6A?ZZ1% M*:" @!#MU#T&O5+!(K8UB>:;)1Z3 96>&L[=RNI?S^)R.#A\ISU3BY"?ZA/V MH2EM)QACQ(2FA".-I,P8S>@K/#J77_(($8S^<=6)PVX'?^?+IJ%]DP#S6W[^ M32;L6RTL<"YZ/E\RD9BO3.+-J?X5B'JRXPQE-?-AS8B9.TN9>T1)6? [XU!& MM:S[&&,H>$H>WD[C;S>?TF(@S"]^U3?84BIPD2X1KK%KJ>%P+>:J9K2'Y,99 M5PA^]5;D)8FBICGC&-/X0*;%B%E83?]V+_4VJJFS31_ OH.WR4QI!2=V_65K M0I3#G.,):-V-,P*S0PGN>M[IC_-PP1NN6=O'("J4QGZ4MY9N2U)IC][_H^_J M[[&";,R#8^?N)G3*)> 'Y/(=N=YT?]6^,' NT?.W"^P5 Q48)!E*,1N+$%A" M[7%@<7KHT/#'X=(Y2=&?HFXEW5/G8+XO0HV7\TZ[S?M3^=NP+9*Q)'=:W+K/ M0JN2W9&$R)HK">&-1Z_XJJD\0'#KZ@=:PMG?E$F-9)?(AO2*/7ZH$5UTIT,* M&K^QG*)9;+'\9#TRI"WY__E94EOS.MHNQL M>O5RLS=<)2S>@^E[+>*,SRO>&2>2:'R;'$JG3UJ4;+4>B;_97IBGP94'&3?_ MP:?YN/_AB&3R5K52;\U3 ?,PDBG$:Q*ZG$QI7>HNG0C0=WP_NY4%\PT=-KXQ MVO:ER82XWYPFP@5]@^B&/\I,&1J4BS:^<&N2Z=,[^@"XEH\FR,CL?<-'9\"^ M\R_?"[IB>&)73GY!B%9?'>+CW.+EQL:ZD/60!,>ZZZ*^7B^8YI^\2!T"S"AF M1PEH[R46 -O5BGX9E*1V'+7@2B:/@!=/FUKM5Z^D? IP;%6?_L#YP&Y31/1GDLL-%ORT[@J?<5I?'\TS7Q18ZH!"$)8 M56!9RX07'@ 8M2:91/4*$)GJ4> SR'CF-ZEYM3%]V MP/$08+&!!M,5^.2,;?K4&&,F:"K. M?WGO'@RZYI->. UU1QBOEJ9LTVQ6L?$4I^B^,@CF@Q5RQ=E^C+CS8/_++J17 M4HV2[87/\/L.XQIA3#(UP# (#/MU9TJV8,1B M9S'/2,-UEN88AQ\Q#O^47T+(XTT\$W>W@'L"&U=^N&QT8[=QV# M.(9C7X6)W0M6@&V?E0QHS/HJ;GWIGL4\6Y;BT]_I"4W+(Y$84)@>83?!36>4 M&,;'6TXV'9_%/?HXMVF^A,^DVW0SWUB\[S"66@RJ&EU+'WSLID"&T3FP)<"@ M-=FTB !.D ;G&N):\P]MIP^D9.:H5T,'E(G[6Q^0JB_+N)S015G4RTDGOHQ5 M/>GZZ$^[?_1B'WJ2!H'(D_(;2#MZ!O8]_'ZFKF;6C;%F^8L_^T1T=_Z\N9[X M\'4O5U_<:=%OM\K.^C*W'V6CEW.AM;O;>60;0S*XVYK7EPXFJT_\R#+=T[<) M#:R=Q7FYKC1E_EA%->HLWCW#_-K,:2?B+!"UG)(4<9G!?F^VAZ\L&/?B5186 ML,\/T V7^IKL1P<0CUAQ<8MWTP:$-"X8-S^/??[(37"Y'9 725_E@A%Y% A\ M+[6&P3:MHG\S>O.CA3LB=W3:/. >,B["C1/Q;4&AL#=__&78I1_7=AF 0H^E6(8LJE)\Q%Q-*J]XS(KK*.=IWD]5F>;4U1S'<\&OY2T+/XZR M^U!O1G2A:\WZ>&!W@0TR>R=$@"R7Z5?[4588@K1G+>"4B!&;=QH\=U"2T1$S M[VSL?X)?Z% C;2CSXTVINP&1TF[#.P]*D![O+GT9-TW^Z;5P:E%/]:U"5>L$\8E*%ELI3DWD9+V-G M:NB8J8XI/ 9Y+D4^:]K^1&J$LL#\@M-'-2W-5E! M=N4[ MSE$9:KK1EZ#9LJ!O)B!K M_WTA58PA(A=4I?N'@33&HMB.234.G[(]K#P5K= M\-*\I+KD+-/=/J%7;-^6>4)@/6! IG1[D&S90]YR^MFM_K1'S%:. MU&QL?*CRN3Y0\ZFBY]Z*B>%(9L=:F@7TMI-K+]I?DF0A.3H4:;Z6%*6<8&K$ M\M!(H]/S:,/]K_KS9];;H M#\@&KG"-I6\M.1*HIXK(C"[5];-W/0^5#9E;SMQB?XW*I7.023Y],"[]1\MY M-AVZ5C]C('*H9)@H*GE@+5<\&2O;*[NXR]=VQ;*;GT="E9/;XVWO:@J@8-T) MC4?ST& K4N@52DHY*K2_318FZC^=I7'C&(07KZU05./:74PC-L4)O&KA-/KB M/5(W[V(&1\K5?DGM%<]Z^KCAMIE<^G<^)Y4=V4^15]R#TBX(Z>I*?5W>.VG0 M^8Y][']!F?Z',_UNIPFE4YZ1%8B")$PW15JT.M=F4O.STSK!,F@*TL%I7>RG MK3ADJ?BE7&7^QI=9[@2 .\)FA:Y]E ;UW>6<@__5B0KS(C3C+I5*99YOD]71 MH:4C>E+KQ!O;-T)O%^4NT';3M_#N^)#1RY+M"'Z9!M!UK#0%QCT3>NBL@ZWV">5+/U^TS6C M7D+O;8.0V7NXRBW13-\!&6+;&6M&SP(?@WSQUN&ECA;N,B(U)QDH>YN^=OEU MW%L;_$G:*+3:G><^98FU*= M(CZQ\GIT4M2:I9*[[KK:">WU%$Z'3_:Y&[!J<-\7B- 6GH_26.*%+$/#X0\W MM.GGTZ24X81= M_T;MH5\(CD(.?J&T5&A^H&Y)[>-[4%BZY MT:K-1!/LH+R!5(3'8REL%W>]V:ES9G2R$KV[-6=R3 M"&V6"+I.M4,9=_5=D_#4WWTRWQ]/PFZ/D649"IF+=JGD%_KD/AH$ XPMQS5= M0V\Q"&P<@JB5(N9D]%C"U=G1I;NA,+H'<3&38.[MG9I^:+)XG9K#J*Z/R5$J M!(K*P2^N]N1KDAL:.BX$5#L BR@6;6/3R4BSLR_?I:T@EVX(W&3[P\V[TG@I MMC=J98EXEK&5^=HI%I-A/N\W\:Y=CC _T0BY/FG^- 3^E\D$%,9'2)G=I62VM30@%+=Z$DN'I2N17B6;BRK._I._XF^^V^*>K4G7[9^0QM^>,?WB@ZE M?VD7T7>EFM)ND-5>'EC9&XT?$,7A]0.:F%.-V2H[Y6P9W+IH3!UK4?+:]2N=HBLD^YO)U)]S9D6S(W"MU8]G?T%,1)^AC=,VC(IK5 M8Y]R?[QHY('_3!.R!J@Z^3IDL? Y M1+CE*+U-VP]V6E^D=7M1AJP00],A4*4L+9MS>^ MXGZMJ56#?7,_E[K[VB"=@O5DE&=I[&YL''OYEC'29Q.V2Q0:PFK7W+9 M: /'3%\Z'7A'"W.C];=L\*GJO2:E5ZS4A 30GQ2*+F!-KNL$2]$096&F9)&R MC[Y92PBJH@'!XKY>6Y%R)A8AFBO;)5MW01"4N?7V1%K&;^L1-&_[\EN8>!L7 MP-6UR$/"4J128DN 1\$K8YHYL=DZ+PZL[+;,7&%?K+-&&O:( 3LK=X.5+N'N M?=3T@IHSX/(-(XGNA$;( \X=MU!FUJ281$(HE+VS\E<^7_O$N8F"ZM@;[=HS MZO##9W;O%1*ID O&SNE"[7[F%82] 8&+;HEF1_] +OA*J^DT@KGU=?P)*3RH MW_;DA::$HBG$?5?XN<:6O?KOU]=_W"%8%,580_V*C7)5OSX_VC !1:!17'2. M [(Q)2))R(@RQ@;+XX[^:=-"Z3@"5TH Z"TD#V#= MG7]Z3%G+ &K:'+,X/G<[)ECWGRSU/ZG%Y.$'(N<@MIU?+:+CWUZ_O,M!'V!T M[,AZI7"P.5F+DL*6M;QEI609,V*;I#DHEVC4U."O+^:,&)D;AXNL(&H+4G%[ M[SIA!7=OL?>FT80!TJ)B3:X)3,*W%9WK'61^ )7F,0K3$WJ6U).U>L=U;;%A M.-=$4BD7(_=!VM/K1NR);LK5HT*<%FF12H7V2VLUD_7_:CCV';9I9V[(YL,X MYXT?R\1S&"E0EF9+S/IW*.FGKRG'[BJ>9R904V9S5TN[VP7]Q6-CPRQ7>;R[ M5)QV0IUYC/ON+&A-YXF4%L[CYTP#3K],LT0%HYI:6.*[S*F<#SY"?;!XB=XL MIYAV= 4JRFI2#A=?3Y3".:X[SN&M/FXA@[G)"COR]^\_?M_'Q<9Y_[88FT8_ M\>-YYA4KG64HD:V5>MLGVF M_E-]T^NFOP:3D6*&S4:GY8,]SMP;PA1I,LH)$3]Z"_55F$IW;"'K)#S ?]VU M%M?.54C$&WF5:A>5:TV*8B*4RHMK,-;&FH7(?&'%;U^^'=+XJ;HT=[+:ME$% M2J]W;'Y36N$8]++.9%)S(SC)=V'191:_!,^Z9*&776H^KREZ32[PGP=*++'H M?S >8X9@#-W@W^8I#YCG"&Y):Y.],1\!]W&#Q];2NKYJ50=EFKE;H=D"FZ;2 MKA]=&\IQBM=N0KR2&C4#K59V9T,I^:3M?/F:6K)=J?MP41*T>[SS8U^.:?89 M^C=G#A9Y._?&B+N[FOXL[BLB#H,W%6!JNXRJQASE!$$%4#[+T!C-8]#IALE\ MQ=JZ4YL3+K"CEJHJV[BT^ZIL=TP'/ZX\4?I(=/UD]OA_G?G\_^,P508?M6D/ M@ K0N] \8:($/KX-NDA+W13-DC7F4TBEE5*2@M7W7:VA)]7@>A=A?,$K)=EK M%>.G%^Z^($"EVI>K\W4!,\(Q2 KU9,8,L"V#P0]?+P!(&U?OY8VG3H[5,\AB M>+'MX'6V&,JGK'NB-JT/E *<;O&-<2JMCGSGHG,B*B)F,6"M7=Y% &8YNF]1 MGUCI8^)0E6]ULTO/RJ1^HV#R]O.[F8[LN2)#?&H/K\@^^KO8[=8X&2Q1;C[4 M11B!9\A%KW8@.LV505YZSAE?ED=9OYXO?,[Y_X-?02>TL^# Y F+B>TPGY5P M]EZ[9S<+>,N]>,L]I,:=%KKF"O.8HQHF]^]_XY#B8)<_!E%L =C'[UN933!> M??;'"$+HVI16G->HBK2!$_%TK8O+A12!KQ46O'_N69Q9R]G]\(X;S!NF2AJ) MHME7^N.M8X-4U%S(LJ9_VXK@]X5$GY6;?O*X]/6C])T$\SMKRY+<=QMA>[>" MU:CL>/2OP9S9"G^U/^=ULXZBB-!]KV'0@_\-;OY_Q+T3@!DZEPFXEP6 DO:V M5AZ@!=0:+,'BLU8A):B;%BI9CHF\(OB]35%'XCTX)_]%"W?[D_+6RIFP/+J2 M!?EW7RNTGRN%=R%B8E&HH8GLFK8A'KZ3_?3#HM]81_ 5KYQIYQ#B<$/&_"[< M3[;.8\T9WZF9V!IR'1119J>51?M'RI+>2<'\U5AON\R0NP\5B">.00WVR=Y MB<=JI9I)EF4VMJ(AD1Q:Y.269Y2<)Y*N^DC&[/V*JIRASM>"XJ&7.53F:_[O M@=B*HQ*5*9,\;/J/*^X#ZRZ!L\SLWSU#1]F-3(1N,?VON0_;L3]6)EZ^*5PS\^<@BY;;EHN0^>RJ"@A<^&K$*W_[^[ MAR-ZP&BR?1L,/P85J?I[UU2TK[W;A%'XZH]!8UF:3'7_Z0Q"H'%0_UV^]E>5 M-+WE.2E+@EM]#N&7;H_;:91J :G^T[4T2,DE\YHY1=.G#]R] H1EO2]7)+%3 M(L@CO5-C#=#$1<5DI22(_ZY>5SY/<\Y,=Q;E=VF&I'VEXE$AT"\6MM;-E:UQ M[VL92")"Y0@;IOX>: F[M/(IW*,_7ZEU0O5 SPK:34$\1IYITBA(=EY-5/*! M%Z#NNEB+:3S:>I7(!4M&BQ0TY5-VNY9.[N=9&@;E]TWS8U%1EI,+;Y5*!E,] M/>+#&O'W_M$3$>-\U_0A[ H 7UF*HG-.T'16#-C-2".Q^Q]HY08ZEG7)X^-3 M@3<%+G?8#LB1KLCES+WCD[3^CC6>277N750$DE83X\,@BU*?Z1-DE>&&]P5< M.P+#Y_*R(R==+C\0NW/NGO"3C%X++RH33;1&Y%.$!. $5P[BT%?AGA'!^&9K MMK!$6EJK#SP6Y/#DYO@9,OSL2(B)O-MM#ENU2]YM.:%?KHVM3#VP M^]TM)'"5!1=)?$ZK""-8 FBSLBBR?V.;0^J"5_+IW35:,DI5=-I[$Y MNL]CQ2T$,^UNL#X%'3C]C[KN 'DFN1X3DR\PJ34/W;U RBUZV,+;)DA6^_=_<\:$OM+581];LDY7 M,%FDLA*W",Z7XMU0KMB/5];*@U(A_K:IMT[W-00_.V>=X]PBYZ,G=A44_F,% MF;@H2.Y_I;7$Y]LF3Z)78E&N158>5G63,OF[U^&B0>ZHC$23%B-9E!B(4#'[ M7W6N']COLG2.]#)Z'TSJ 'MJ 57;[39*W$^L%+UZMQ;5(!&'U1+\,*):<"&P MUD*RV$S,D#TK+>0RV-HW4\6'+.CDW=R,^5;7\/#]"C@V%0T/]L M%X1N&UW^ESE=HH\ND6RAL5 V?1-P3)B6#P&;V'895]?:4C=*XRAR\7^#"OO> M\U1'^Q<)OY,O'ZM1?7Y6N< V#GBZTMZ3@E>BI !Q^8K3*CA7GU58?):]-#]9 MH7.0>-. _?I8T)L<8N%;OTPUU0+?Z4URRQMCB:'Q(5Q%]3+S?B)AAAB^L@1" MQ;J2L+%$+$0F[/KH/M!P05]T9>->NBV_E?*C:WO9GLD202J*C1O%U@NQ#T]? MJ'#U7U9(AOI.E'63E7K2?*7YFC_5?IK0O[(B,5BI2K],,(7?FPP^_9Y/=T"6 MZ$OLL6AD_?-6CW. (<'Y:+Z 8W@QO'4?S4Q36#:0'W52?;%BH',']SDH&:P* M"N;*+CI]0][2^=)%%T\?F9^)QR!/3-RB =FN,CB$:DZ[,U8?.M?B73>.,RCQ MU58J[1JZ?E4AK0N.<5\.\!GH>S;*W@!X=(E;1P;]4=%$J-T<1WCE.Y?&?)U5 M60TI"=PSMP6Q+GROT[&32T_S-\65$I#;&"09UI$O.MK %P<69@PLP/0^OY29 M"?G:7Q-ZU9PP=U8@_D^$O]2G9LZ"[#CFRZ6TTT?IFBF1%_T??0>:")FMP5OW M$9> Q#Y\9O5T1\"?2OK8I3]\O\'Y!J71/U\82I>:A/TL9?#BRT%$0?L&7 W0 M2S5U;J@8T,E0ZW'>^N6%[]@.:M%@LWG%/R\X',P@O_0385>!6$+#%$Z4_*D7 MQCN%2&,NZ2V Z[[/EBU7_^T8H#)$S7W(_F#S8A%(,HUIJ][^GPTGA3[KV&/0 M">0[Q...8Y @1,;HH70?@=*'Y-J8N15PHU_GGYE7::R_U64NW.EEZQ73RB!Y M4!*!# (,/(="$M@[1OA1\I8U%U)<)X*W>)X:2IQJE/9"516IO%*EWN(XXWF+ MO6$,IDWC8/"<7)0HY040C2CZ]13/.O7Y:#\GZ +;)^[6WN+RYKZ9G$=<6K@[ M+Q')7%'_S(L^!5O<8OJW7T8^\^G;Y;#T"#:83JDPYMXJ1D7==$BW(VWO=8TV M#/_S+65MN&;V<:288T:4DK!!AA#3:CLGY+*_M #Y'1!*UKB\OQ H"+^_<@P2 M6'#%&R/(4L-%EIJ-H[)L,1OB7#&9,_=/OI 2&TL><:]Z2D!VI?#1[HV>F<"9 ME'S??/A]T;C, 4?94-HX?'V902)4>0<*'XI)!G7[SO80*T"Q)QCU./MWH M^)E6;)RTE*[V1)N<&Q[_';XHF[\.I6F>> GY5QSR"+7[L#'OS M?\UX?8#RWF>P%V%:Z$K_9QDQ*44;#PVFB <'7?UPW()5\M/,^2Z0XZ M\5Q3J0<72O[M!#00RC',M'.^ >_3I$R[[4 M^NFOM%^Z#LMRLX0-T"P)(W-&- R7G_@N8P)$DP=+_"C2&N.[B!QJOQU6K#EM M<5K>S-_2;N%$0S/N+ BLZH,"5[->\36[=M)K5.;. MHO 4SDK_E!S'HZ=RYB^6W+E9;4T&.#_R*C47)H#._R=<27R0?IVWY!ATCVI] M)/;862O)ZQATCOW.,:@ZO)3^JN4=3\Y_=S)7/2:T]QZ#.&F<))7=>!RBC:TDESNWYI]#)L5DQK/O[T5Z_!P$),%_0[ MEJ"3HB^*A4.%(7( ?JMK49'*5J85M=D'%DC\7#WPF/LP,Z"Q,7-ELJL1_^#1 M!UN-D)T=*Y!.1SO)=LLZ&2R\/DH7IYT'XEZ[T=T'P9N'?E1U[M4(A?BHTQVWNSU=!T][QSM M/!6GJ/Q(^1AT20PSIXGP'NEQ,JDJ*%UPACG KF:)S&CO553/FRYKM.JFB3F: MGXDT8A'/62IE9S2[26"]>Q?):+-D$&=W M2%DCM7 QX;6 .*!MES>[O3M5?8 M7-X:0(EV<:'CVQ1)#8=<-D@\0]RE;;PT99EYVV#LG-= M493F)YGG(I^':@FO1B@??:)+_SITDYO8EZAT)HC&X51\_,-#"@#HS2R'=O7Y M-[3(0O4?M"U-9-KRR;G04\^KRPB6R%=+4L>@QOHY,6($%Q"2,\"8*!QGIO7- MGHK=.C2?KNU!*,]QR]BK!1K+-@X)O^-=(AP2>5;:(W,PL4%$)RO3GPYD[Q+I MC.*-U@",UL'4_$B:0_'UOLNIS/II XV:U]R'U%W D1'LJ*;5JJ)B +NJD_5^ M$,[Z X?FJ\^S)RY*[)6Z"U@>C1:TMYH_;$;NH[YG)FMT6+I%DXHH$:383A6; MGM;8F'W?!\'68GXJY?ZM45]^+_K-*"3M#9[U.6OV->ZD^

[KS9?BJKW^EH#"F*LH'5A)KO.]M(9(<-VKDV M^@N>Q&5Q2]^ZJ_[Z$_]!^/]41*!@Q EJ$!Q:C8W1ERCS6Y288=#75S1+_Y4/ M5O],3S=2-&Z(X>82<[-E(\]UG7JQ$-:O^#PR4)^Z"J,)'W:B6?9'XK)$\_G( MD\,,^$U#>)LM*N]7B\Z(VF'\1< RO7=!<:Q9MNB"O>U]#%F4 MPLY@$/)\IRNV" @9F+3K[*+?[U]M9W$3Y_(J*TPQXFPQ)CVF,^J:Z. 7#)2< M!GG2AS"D6XR)0Y]$B^L;+5?*FLT$49.D\82]P=LMVGL.6S5.BQ)<_8THKT [ MK@9UKZYX)OM7K:>FML6MMG4PIPZ\8GQ+?!\@[A@FG^Y;]!IAE^*KP>H=Y;?? MPT8S-&!_RD$*/P#NWOO5E--0^/U<09D^4 C$ M8]1CK'[0ET@_Z_?^\NJK 0^_;[:&\V&#^=9E[WC^Z\>26(6C=^T(+$-AUMUL M]RA I;CD;/7BO@PZ2$C> M7-?3@\MG-)H)9#V!=H$&M/ZD?F!P@)O!NT)X/W&W=()UO#070)0NX1;'1N[@ ME/@25!\\*'T= !K:%)G+TBJ[0OUH9VF/O MID;6B0VS."K@^2="B\Q;*1H?/(PVY_5JB>'1&4RT'//(O!;E&R.&\6L[L,=W MG#B,ARZ7/D;E]K=Q5Y/0,1YC^A<(PP%+-^K(ULE#?\^3I3<$PW15LZN7ELP] MW*]A)45^75PW,WQL=OTH30N+_[3:B"'[PTB+!5N/GRYZK>],KCE,OKQF8GL+)#P_R@XF(9>M8^@L@/N,U2@B MH#AM<0%1,GF@-! L97=T+;L#KP9>?;*9]3+U/_IMG9?;LY"Q* M(8"DZN%#%G7),R]I"BU/S:3+/AHC-1?'^H;;C+??I1M*_1#^'88AV5AS [F# MQZ"7["M+?>WQ96KS+6/ZPL%>[DN6GRVW,X>@>,>3_<]&T'/LJ_DMJ+$-=-UB M8I$Q38TP$O\7\2IJ])^:!.K>@B'XUFV8%IYF=O11*Z_6D:'X'SG,893H(B*5 M>N$ZJJ_9-^ZXACTY>J\O)[2)KMN-I%F(8_)P*F05-W?H;#*];PI]Q004?M8D M @6PT[G8CQ)+PZ#3D'.;^-+N3S"AA>]F0?J6RV3_P@'AGD!17ZU0__)$VY-C MYO;?4AWB,($G))!+=%&R7=8JFL]Q\Z]JR?T*N.[+J_[.$!,!>@*K'T*]##CWZ/KT69]&^3N3LF*LFD=QH>BGTIC0 M,N?K?>HB9?QW(_4^8 :M(?+\\R$?PYHQ@9B BF.0"&!F06:0Z0,>/M<)S2-_ MDZG*Q6E*U]\%517LV8>VJVDZK*ZG!3BKST2YR9*,EV.P5-X4P:MMZJW3$%;? MOW=S8E*+_+0/=3,;5@1%ARB9$U5_ BJN&;VZU8HC"_,7M0J9=QC\3>@$7,G6 MW6@)"!@.428E-[T'4KJ?$9M;JR?K_TR'AGX8$;-SNWPF4C?RY)E3)LA;S%Y) MWDFI4XX.PE[W7QMMFZ @C+;!\IODEK&J9^"WN;[EE#-S&V.3&LRC9)%ZP"'_ MV[)DJ&O(6C/TO;)P\4J:S!63_L^W#;F;FI*G3Q(2-),O3RK*J$X97@;Q=MC\ M^H^6H30\0_EG5#^T"K75U1!2/[:M<'99Z;0G7R9*=%Y.2\KB3&L_Y M%G*EK-W? B(?YC-9L7N E;*@ZM%T<[L*E_&;=(VZ<=7DZF]KYV;K8?4AYU^R MB^#?7NGH5'@"@M0#@^3R+D:CW^VFC@BANNT234:WG2ZO-:.*LQ._K,@FR28Y MKCU]8GO71+GG.9/6RE\836BINPFBTD:?)*%?Z4LL+ZA=Q]@US^!LN9^93/6H M#TCZ4?#ZKX(=/7Q2[8?\'28%W@4HLX8=DM()9MM3)'_#]*XGZ'KY2L*@TM&% MB@88;YB:Z$QF3C3MD]6WDO6-PMV[U+LE0@&AAXHMH#VK9^U=NWCVKC;V]GBZ M,/UKNWB#U1TI72EY%>_5KB=_>8:G*LXHW[8*K7!Q7C!/ '6FA[SCM>Z!\K:I M1TP]FVZA+#PEF,7OPS5_-2#8IMFAW&'"J"8V^81Q@KD3^I25C+&L?D'/HYWH MHO,E=!@:=Y2I?YOL;>4;=HU\< RBJ,5I)G*)X: KY\(Y'A3'#H8FM;Z]H<5Q MQX+E(WNN>%R)UWF'+'T:3/P8!#\&2,.5^<75*I;FV$J>/7UK\.-FF)Z; ;X M=@@-S$!R(?!9C,@EU$\#TQ:RCFN:/(/.JKN:\:W424\R M[2Z>(V>F+G\2#*[P:PU(?U D[S_X3Z0Z@R>YLX:H);8OEX#K1EXXIML"*Z3\ M:=]OW&!2AJ.%=KA^P^OV#<^6ME^W)%._-! MU^ [_WQE\DM,5YL$"=)2P0%=" W5,3X&A;OGM)-N]TT%Z'_F6U8CRE;Y%&%8 MDRY8KWZP1J3T"_L[,4*HHH^T1E3AGV21P3?)[]_CPE,Z,^W=+KS%[! G"M]& M'?3:,$+8(Y&,5.U:;XS8C<%MGIN?4?='$JYHU8E\HNOI 8RR71NA(@D MU]F!?F%JVY,R)';:/J^"^396R:<67*J/06U^YG0E^N3BV;CPE.7V+C!?'5H$ M2];86<9.J>QG@M/I6GR44B*"S.OEJXEYWL[UX+WD42W5AAR^#[V;I DT\1G) M\E7JT$^W$YK^#>01]2;-)/,"KQ4V*LA*J=MN]?N5R'5&(!V0?1#+4;76%8V) MB.%GW.B#0:>I!+I>9=U?^Y_$4N)M,K8#(_T@S'9U)+F= R(9!B6SO,Y3'8O. MF\]Y4*<_I[IDE>ND(^VV4>P>_8.?8U4&ND",W3_%H&<*$,XMK-"BZCC.D2R_ M"7&"B3/ZP$RF\2[/<+<1<+*#4AK&D#J1G@#?LL4HD::9$Y'ZWE4 MCWE-SI.FAV2.@+,-%IAUV_FY)FU>:X4S8*W9B/%CD #D[+ H[6R[Q#'(ER_! M4D]8 ,6UG)SW'O[S:.[(G1^>0GDYI+YE7WR4BO8?24Y* 9RD(<#]TJ]S3EL] M$>H3P2JW1:E=_:83",0D-;RE?[K=Y,,[O@2( "-J,6?+$\@$<'T648?L1S"\ M-OW4#=(VIIDUXM58DZ;07S=TT+2"!N6)_2KO0GP4S2[5,3/Q\MEGYP M<_W27P;W;O:1.Y3[#7.[;0@V8)PHEMRCG-M-EB2SE>$M]+-#LV1BRN37TSDM M8)K ! 6>]! "HDG0PL#WT)2,T&$AIM_$0YI %,6K_=ON\W:.506F37M*(**C9G2/E5E"(4M9J3PC7'N&.R/$D6R M7RW.UR59]Z1(HJ37"790CXD&IK+NTK."Y_>@#;*?!J-]NT7!T&SH O<+QRIT MIQ+:%SW[LV<<540)!6:6><#..:LCN/$#)'N>@MG,YXB%_ZN]]XQJZFNWQ8,( MB'2D2)&@5*4)4I06%6DBS4(O(IT H1,@$$1Z+P("TIMT$4(7I#?IO9/002 ! M"1%"N/F]Y_^_XY[W/?<]YYX[SAWWP_VPQLB'/?9>>>::\YG/6FNO[53<)SRO MLFT;-$#Y9^23K_XVT=-@7E\"T/I1<7-)W8JWT/#]1^CF[FPJ>?6J^KERQ 7Y MO/D-J)+19]+DNJ:Z5ZZQ+L$[-TE24ZE+B>]>_6*(@T.<\YEU_:M./*5&2[BK[7E5M9Y MNM_:$4W*W4/%79!0U_>!8E6_YL2D1"3ND["294&9@ H"CR>X*;8+F8]&0N69 M,7M([=#?%V!D7#?==<(H%T5+D%PS!QU[BY=O\E 9MQ78U%T[)O>31/R;XEJW M'T$V6U(E1?!V37F!U&P?)Z2V^]/*)B3,!Q(U1#"?;NO.ZW"Z(,(E*GB]*[0MM.)G.!!?A"*?XFI MK_*:(4/@O34R;>Y(P+9@%2MN FV.VK\$=-V%::(7UJ[*7M=DY&UEQ8B%KDY+ MWF4CEU$9_8Y8%UXRN,B=D0]F1@'I\)Z8TL&.+.;$\:L8@=Z>J>*X[C.R@Y+2 MG66FR)]_NC_)UTWP->70^XA<$4^(H[G'ZO#7D0Y$LQLTW]8[9-D;)= %HL/? M01/=+^'GGZC.,VQNF8,(B$/1IT(DG_*TIEU!/!:<.-/VUM]XC:O&6Z9;.WJ% ML<4R;\B51QE9P;4C+Y173MU5+A$%2/4&B)(<5QH:2!G(!4A)$L M_FIT&Q82*6^_MO]N83\=$HP7+_Q.*/:F/09^WMH(FJ=9C9/=-,@?2&CF8=8[ M1,(C0>#L0.DS\VX.34MDR' N')NQS]&A*.SN*I680F7K[D_MVG#,%/?(*6$R+?D*L<0V$B>)-4L:,PAQ:"%&L_O(XG0].$A;2P(I> M'81;XQ/6==E%1H4M#+8E\SG6GXY^NOU4YTU4KTS\_\^A: MGA[.9R\^,:]G(R!XIJHUNG9Q3!";E!@)S@9$A4.-J(][:L3P^Y69BFFF=IP: M_:1RXTV\<\HJ(XW%!N-+XWP92!\^7T#]^UP[J" 8&K?=X&* L2AX484 MZLAY.RO]+HT]3>9Z^=9/OP;6 M?35#GMM/YMFN2:$+9_"L0&PET:;;Q5$;X4#M!%9*%SD5@XNBV'JH8XQ>Q,)S9^T7CXR.0PF=>@4ZA.RX!> MRT>2Y$_8VDKD"OK5R'RJ=O-8BSXZA,"$>W?&]BX%='6WSG6W.RTB)@7M .;U M Y@$VYUFSMW6FH];!>)O%/=F7T-4[9<0&& &" Q?3S9_ZI<]7U"P/*M/^>[7 MYP8_ZUG/INN_M/1H;AA&7AE@#M@MC9M[+DAZ'#JQ6E1=NL !9X5Q7#2T>#N\ M%I@] 4;,2V>^8Z(F8VFRJ;%W9J*]\@=*&OVN"02 \:#I.H62&\9!JUD!0NQ! M=4BX#QC)L3>^7(3R?[,AL(CP/U4&P):*"-,KC)(9@OL>EX Y,=1412V/0U?Z M2,CM9UR19:6H;)E]5TS1$T+<^5W8TT<[V+B;4 >Q$:?SF;%)'8HA$'KB$E#[ M9N_=#-84#% ^R^R/KZ].-?U5+P'4(^=/H>E[7HWG+V)$EPAX14:<3['!?:Q^:R(N MKO*!N1J1$C+%^!OF&C-;-IBP[DO /%W/V"!1-@/D&L:="KE"180-BQ2J(R?1 M^GC&!:PW^M;I@D@ '12H.TGJ?!Y07UR)\&^>V6?-<3MN8."YII,K=:#\*QYR]=O);\8^" ER1^Z7;='% MPK_!(Q2Y8)J3K6+X:TE:XS!_>)WV#:@9]A4D!Z82PR3(*O?D7#2G]$IW0*2! MQ4OK%.&K@(!ZHK]IQWGG[[&RMW7*C3##:&9$K8X+&]#DA1=IUBZ7@.4,3<\D M[4];B6:SU2>EU3OF"//V)U'^KY#FO9K\S +.^=0$FAD3+W(#O=UA/6*I(+WK M7S;69KTR/]@)1ZB&GMR5;/ 4H>A:YF@P!C+BC V#C?<4V9J%&I3<:=4ZJ6O= M309:CBF7CTT!JJ=%V@P&S.EEO<;.E[6J,HC%E6%DJ3WSC" MZ[Q%T/]QE2P:@F=-7=4.)XB;005>S^2BG4L*G))>IG8-NN9U.E&Q23==5-[, MC**KB0]Y'?>HWNF( $'LQ1 UPW:%PHZ++\ZH9G0?.D9!4?24S*AN&9-;!V M$R3'BHJPVVZ@4""+X8M>M#IEE5TS6CH"SO_GM[^H+>%W2D+UA;)F,=16K0U,*'++A*]OLW:>D1=7L)SY)RZ_(##5 MP-N?>WQ_::U-C>>ZR(,9;OKWBQ"XEG9<00U)+\_O62ZFGSV-!/SY?@EP ,5E M"3:^01_^ZOUB/WU$EPB_"3W6F! _Z+?$G@)?V 1_NZB4MW09%,T]E\>#$/&> MH2/Z&,TN\Z?C]MMJIR;ZXTQ$'J,#^E;885K#\KKGNM"!AU;GHU"-#EG1Z/PY M,Q15OSXZ2?&W,;Q=0EZL1 C>H8OA63N-(3W:*8%I3%7Z>+5&L,:E^6+$4EL.[8$DYR6ZS>#P4M MZ/K NJJ_7^4ITZ6A'7()8),T-B=*' N_'@M#^3[_A[4W3XX7[4Z=*3)Z?TXG M.C4& ]/8 ,FM096J:V$_(!2$<3CM ?[N6A7=#H%W5(S-"FQ< &I*UGIIEZD& M+5(ZYJW^UB1]_2N/),F,KKFH\78VYR7@G>O&CE-IP)@YM1-A(W-C70=W_#3< M3>_1QEU(F4H.)V4Z559:(K(T]=?))8#,"#VR?Z,$Y[;PHF;,24QJL!ELG$F[ M9R*]S#N&/^'C\I?V@Q;./QS,M>).K%RU"53\^K\:MZJ^2T"X.5K;/':9I^TB MS_%7"]L:^3A, W,==,/N&U'57UF+YE:9B'S?"1&P+U+C'TM1WZ=\6G>J^T7< M!EY3$=! 5&M&P@_0M],>2'!;G6T7'3/T;'%^1W8H9-$[]2MXR*<8%[EIO)ZA M+5TWQ*/0HL?R9!\$3:BF;C@&B)F;VHTM%G=I6NXS=MY!))>$JS(\C=@T07=5 M+_KW*":/_NM]LX'2=O_!W0/_K+%YWZ5H8SX>B;L$K*9ETQ#NXR"=OL!8$*+% M/@>GUGV1;%E&I2+]E'>.O=>5D]+MO?P_W M!V/<[N*Z82^[WZ4H/OY.=XS9DSEQ7[^.IUE+X9ZR]OS*CQD.[X"1-D;A-1.( M12E.9=?$]_U%/M?:?NV_<+;L7(LPFJ[0,_0*^S;ES^O5?B01B2;3^6Q7+*(6 M](GY+6$!1%_^L/4B)>"12F?5G%C+ X^V]Z8&-JV11)ZZP1?VNA+\B3D_%1MC M7A@:? DXHRVUOX'%8WC#J,XE"&-=YSMG[)< !1W]OU+]L$3 2NN=L$/"S[9: MM],UK=&52\"3*;J-Z1P(3O"D.^T2H'611>2/,?.!:O#;YEXDQ//NA=".D2#I M!G!N"[N.2>T9H8'J=S%N>[-K99<[L%LGG\0B5F/,GZ2+PZ+?5#B+9@\T7=-/ MB7F>$+V_C#CQ])D):[,&DN",SM6S1E2;S'^QO?27I?0T[J\H7R)Y?9=JP-(T M!ZFR*':SA\Q7Y)^N&C+IFOFQ.-I;%&@[+ MFIZ>HJ@$5>IK1W).JNX(+19IRT#*'#JE?[WMW*V-JLWA$A &9P_@AV:W+[-B M]+++H4GMA2H5UM?[*B"I=OUZUE2"A@QK[FQO$^^JS/^H\/12(HB2__?)W\<< M_]"S5RR;T@UV2B4I4K3]V6FOUTGCE&H)*ME_Y_'_[:L"@?^PG5FE7OQ[9\>W MNRE2U'UT/W.VKL;!@'V3'_].2?_Q*O_B(TD2OK^O+9C9EU1.Q:[W%=E-F<8# MTY[T_>U"*;Y_&FSFU3:T;M5LY1KV^"+[#EJA*I('#1O;8_'-VQ5X'DM0@Z4* M>/!%]E_=:X:Y=_*Z\>0=Z33)?">*@"!AN*VZZ@/<8B2NE1?C7(UYO\+/MXOYZH'O4GLO =<]A<@P M GA^+E:PR,LAJ:N3EAAVD>_=)9^>)@E'B78RI#^._+&_C%058-X (>I_"93" MWN ./3$/VJ7;:-E:(> MC1Q\+Z'C+\?$VW^X4+97K.#TSK3Q1\V7@!\[EP!J$/3#O']$6JI]-B1=K&T]_<+NJ-Y3K,RA M%ON[>X&0QCN@XX'#2P!I\24 M><5">@@5N20@DO B% ;GC;[$A"53V!N3;H$ MR%=> M"R<()HO=T_WJ<3\V+Y*EIJL+-B+]TK3M+KQFYEZOR:\3?#'SK:;DH# MXM0V:IW]I_J^Z]'1IU)'EX!]\/GUW6QFQ4=FL.=HS:K.!KRI*_K0$ VNC_C= M\[VN+6MW3S.]OS*>G''!^"(1B<][Y*,_%0/P#5:4Q&GRQ] V Z/E)>:=3J*] MJQV$4&_NFQBQ!=^]-[CE9!<]?I6:=OR B?.S7EO()EH@YF0?_'S, M1G;! >MEM&9B8N_VE<\RDY$88T!\)0DW.VZ\DW#ML!*7@36>EA= ^663]J.* M$&,3JM^5W/W),O?KJKQ+EW=%CU1BL%%E&0L1M'U3#)$AUTL!)_#94P+E87G ML'F==[=V1/W\<+H'A%55(24B?U;^FP_]2-GR;HVFG%I.!/7I-PM2-:;:$$/= M%,$?BO'_F3C_)_&BY>A^ *7[,<.H]"_XZ/W;^+QN(N)SG)[:;1YTQA)A664& M/6^O\W6N@7!.^WY<%HJ5\]M^$<)CM_& S$-"_ UWO$'\HRJYBPJ0A>DK5':O MW$J$&24"Y\T:51EP"ZQ(X_7_D6=QB4@>A;\CS\Q(*S>1/:JP-TT7&3,=6&_@ M->L9SVM.'DYZIL^637V:P$.E2V QB)<3?A"\I.5/+$OL\G297JI57Y6[#O"? M0M:AQ:);GI3OR"HBBG>;JL*LU:3 0@JNQ0WCZYZ+$?+@NW9IJ?&<5U3OU%T" M_BYHFY!950+E3$5 /[%4!<7(FWYQ:.5(4I\LK_188A]1KT\6@#HC,O9-A];Z M3Y?)6\^%G]F*/V4+%WT34/=?QZ .S&L"*5KDWV'0WQ Z?7-TN.]T3NF0S1P@ M9XI_\3<"M1B[HO<,T9;_ X&R^@]TA"B=*@C]+@1=SI:RW9Y !0Y=7 G:_,F8 M,&)OA LG/:(Y7;&6/J&;T>W:"X%3NB74NJ4%]84^?:/&R\)+"ZZP=+<=.PQQS_EC$BM;Y8F6",.BA5+[B?:H?X&9[#< M=7_=A^U$O\,_;T!;P1;>1Q&9'[@G^#$\O93C$ZV8J# M<=@6[>EAAFR_#*$:UNK;@AMCI6-?W3>D[WM>@?!(Q2__E01Z0220U,_X/=_-S/PAYN"SLD)LP_2O%!>F&XOQ1]%* M;(GWCX#)&I5JBP^6] X+7^,4#M+&RT*XSG366';'KLL,,&. MG2>@-@]?$"D4_S<*]?Z-0J5^U3ETK^MP?]!Q/Q2!B!FZ+CI2@QW?W^(F1KLR MBCSU1V(H4GJ&?7PUDT]ALUYN]H,,P/^*9J_J=+OI?=W_K_\H_OPE- M6HW;M\10H&A+!-Y[+/%T-?'%AE@40MW&D22Q\[L'2(&D88%^EWK'V 3&)/56 MK_G#ZL>*G_XWZ^3_\E;YJN<2P GC0Z^]!HNXFU5/5.;7LT*8HKU5*86OQ@1Z ME0CB!$C7(4IF/A@@@?+/JEADP,/)%J52AS;FW$DI==A.DB8N%75+>LH8$'"P MO'QR.P8*O'SNMA*'7A#*?!U:!HOA V;8.+]G#+DT-@W%)_Z=()Y[FFE$I&CW!#5NU,2OI>(T-UD2#,?FA MYJ6.2FWF+44N8AI\C9<:DZ3BX)]I??!\V@OSPU11&)K'YU;*>IM5I^-#[(?W MX_5M=L!9AUY4_2^OE6L>('JPK'*D0[I>/FU^V8KIWHR#\$F4DWK"9E-:49)/ MO7C0T:WW/23760(5+']< I@D0>%9'.,GFM*8D-9J1@T(S3JCH6G,&.53=8A$ MP9@:S^UHMSM-L:7W)KE H\[EDN=?$!7\&J9&D)K9G_4)M=Z)1](J5(/M15/NJ'4J=+YF; MSQ\K,;D6N)?^>?*I)M?Q;:P^*A5/OZ*':T0NW1&J8H&)H/=1L[NRRDMM80&W M8D OQFZW-%9_WI65O+*=H6"JV)%C]D!-.R,S?U#G,>C)'8QS\GW3]*RLA;HU MIP[.@_B>[^=]U^GT;NYUNYO? -F-7(7=QLE4PI[,M*@6+^!D.EU:SE)*2&1< MC>_+'R MKDXBHDI$F);?I+ .X>WSA1S \D 8+CIZTHR.(OK#4I@L$2QWV&LSYK7"UOFR/=QS/V[T6[>F?#V31+F5TR>O5J?*%V)NJ< M7U24A&BO\<2KDK=2X(C"=U6B&I-5AG+2U\9XQ17N[5GB9/1'F'H/6URO_]H^V&?1DG:@L#K0@'H] M#6OWUG-_/)_=E7NKAY@;*&\PXSY4EE&5,]3>;QY8P/=> M<#+0:2>]?\P:<#]@OHV*0 +=/.XTNX_Q3 FKG,5I70)Z&>>&J'_NY\\2?RX- M,#\%#@*2V&_2!%3 M@=>18@!S)3O/2]A= N8LU0@C!IR2H4]L2I]5"2EO?8G_X<-$LLMBCM;7#O2- M>Y_:I8.K,4K2S#K6_E9#A12QJ$2HM,7Z"%O5UK.T>OZ4H7224Y44Q'R-^+JH M_QJ^FK="QOICA1:FMD(OF3S6*@(>1,*O#X^]J"C9=3Q2Q2JQ::+[OBGS.O._ M/EHWC4.$OSH*ZUS!W=&/;67MM?;/Q;]&VR270.%=9P(1DID2O>VG>@0V<*:L M'&Z])56+_;V:(5AYX^]5*Q0P^F6K%'4V;N\"*1+?R]362[19"T.H.3\8/JY!B OW8EO%U9D18' M63O#/VC!!'6BBJ;>CIJS.RW8?W5P[^'[H)UX\4XZ85DMNKSN4#"A7I J1<<1 M]N:B+> &C 4W88D^[S*["]9F,E-(5*>6M5Z::OTT\^V38\C&3UU)%AO4F[OT M#5!\AZ+)S$^"PE_GU>'U)UMTL4Y U%8("&F.^X 23<:H=F=Q-*-K"GLJRA86 M=V9D[I(=#8] '(]G?3 Y,9DO*F[(\8^W#J'H9FMZE[DN*EM>8:B06UW[H XC MNJZ%(<;3'E_/E=")EVW)M5T&3PT6)Z[2NS_CPO%)!']R;!-N*7%O2SB?9Y.4FK*=9XYIU*?UB]S2H#?:=P2W=)BT:O7<"M:44MS-ERO 7P6 MXO[H$Y)2F4 43I+62T"H7P-:M!##HY*U9.=WDC:W++II_JIHF MIR&3P/]9X.>X?-@00WGD'3UN8+Z1:N3O-GJ3(9K00@M_J19736$7$]X8=K7F M?)OKZB0SR0)!C]@JKN,.L7\5L0:+A/X5!"0J0& %5ZP^S8_AE4$)F8(TLKH6 MI"ZZ$3]';V!#8RK>@JUCYZC]\L-+#SF(,E/]O^* -O&V&+]..!WBH?!)S$LA MN;+PF)X1D?4C"VJFH;LZSW3)N7T2G5Z=[>A,8B0$(@U+T9@,/%(';6,6'DP5UTZ*P1P+A%2T/?,3"6-_4J_C\HCG+ M#=>XJ:K'&]Z9K]KVDT.0=,FN2H (S1I.WP*E?7/'MS=&$D@ULNKO"I,K4:\R MZR[L."T:F#ZU$GMP;^"J3-UZ\C#56H4Z,GLA#$D7)>9Y[F<>OLP0:TZ-^X23 MQILZZ!K]\?T1PWO.^*<0UJ_F GAQ<&_5J@Q LOM1__,>J [8 :*]:#Y70J5V M9@!_-?=,5"F.H8P%6_L]VGPI9=2DG\OE6X05OL*-G#OA>2^RY4$H38WN%?H6 M@8+.58R=9X-6/F>]D?E\82P'1):)7ZTK3MA"0Y#"Y5&/)L WF1EY":C-QC.Q M_@#54$1)+E'HU6.\PQ%1^_>TZ4=LD>9T2^ D^_07SM6M^2XINSUR+ONU]%2/ M:*J-P99-C1>%K;<,P$:5:>YK(^3SN^DT1%M7&--3 Z&93K,[OS[B>N,AU%+Q MG<5GP3\SDSH43LH^RTGGYC"^F5]BE>4!@C"Y[X@)D13L$1C.:-A_JX!&+/%; MW^#M:Z'F2Z&.5RX!HN[=)HB+(@*'62_2.PS%^GY3FU-M#.J:9(JPJ&JJFS9^ M 3I[0G.4P(6BNV5'VI#7DMJ;72_6415VQCN?W!O3HO#%?CZ@P*/BY9;FY-L6 M3<8W]0T-EM[5_<'"7C4W&IP'ULCK"$R$*1 -0<88ZMDBM@:AWCWE$AZ[C>%* MMF3)9UVHDOSS^*Z;R*!/J_E#WB_M5SGIE0'>O__9Y+P^2*9;F[8=%?=+=5I8 MW_#X&=!" E[ W,AZ?,5U2>/R9A1H%H@GDD.:?OK.^;I6GNK MQ(RHY J]TNKW5[W5QB+Y_=BA!UIZ?FV\[R,$GJFZ7L?_^M)%3?K*&-[^.(!E M,6 SL@-V"B$WCCXFVBIQ;SN/!^.5&[=/TF# B=X>*1#=:_83AH);V?]8AQ MVLVK#H=]?R?7FJ+D.Y$?7_#,$S *]$B7OAEON3# M)<#AG.Y#JB(K+D$@4DK(W1_B31&ZF:3N)PGV2#_<-W=Y0IVJPQL;L*9&!O + M85X?)RQF7Q^)@HD5S.$FE*;R,9Z553[6)3LS":8[KKV%!1)F:97YEDQF1B-L MOZ7&VL\U\ ^;XCII@%UT5_M:I;VB.@L]!_78S\O(K&O_7 +&K[TC83C@ M_NR90SL?>4QTW6M(S=BXTMT;,"V<'VUVSDJFV,M&.,--:II@RU@:B35L&T[#%EER4M(JB)>-4D4T$T;2_^#5;>I&%_\$0.+'V:0C MY-NR+>3JCJ/='W-%*;N<:>]+H5?,)@2^5^,^K/HMR.E";;)HO*;5\L[9A98. MK-THXF-C^.%382]GK^IIQUP"'.&AK=?&\;H">'[%6]-2=!0[1[OIE0F%#EZG MOIF(%N4WBPOE&3^H!RC? H3)?7+HM/(:%,RQA3A+Y$Z+,E>W M=&]@=T;#LX$E>U[O:-%PX(!V@BGAZ=!W*@#;@],0@!\?\Y;8^3L83US[5IE36605R^.ZT<^$0O(QEBXM5AT:&8Q\HHQ.)F^- MS0N4_X"%7GP(8 X8\+T8+ED5HQ[*73$SO 38#O+LLGU>D'=4>DMY M)1"!568BP13W9N-X(*$!BGAES$RX%(C%7&7Y82.&9F)!.NTJ9K:U"ED&I&M\ MNK[>?2L^39O-WE";-(L'!)&_SJ?#\(*;V>49T6-A.D%W((S:'/J M%?<.GU*HU25JI,F_P2;P?G,^'S?BZYF=76_*H7[\L%+[-3$X5Z V1X>HJU_Q MCR>3\1;./1W@3#[1XK&#]>8),?[XU"2K,?EY$V#C;# /L^BY3M5?QV<>P_?9 MSLGW5E@") SQC]'FW3%^2$A49KGR+9*)M'E#N*^']&B$HUZ?ST<"\,<71<3!$#8&S4:>1F7_,-K,9(UH MT2AQF-&@.4B#T.055:"^F %SF/#/<1)[=+ZO+^BS73B/EQ8WS*4/5E8\Z%.V$ MOXPGJYTB!WMR16^7B)$3RW$7!A=)>ARSXA3495C/Z?RDJ4/JYY;SVU. MP_HX1T'#07# 3Q!:^0*(];C(Q]_"L$,X3:&QYQU-IB'5]:EJQM;I1R/*[+SZ MXDP?"P2GWT*B>6[<]F(D<[_EC_B?Q '+?9$E&B#4NT:'4SGQG+2(^U7=(76AU&]L M AB]!%2M!'G7[?]97 X4\3)';ZW,K1""Y:KP=Q$0PO.J(L$@:,"=G01Z.SQ'OOK;R%-VJF[/K5X_ZF%8QZ8$]NCVPQ0V*SV0>&D= M'*UZZ\[@VE!;]\-6 >C1"HJL+:HW/ 5+B6]FJB$,L^MCW0R=[U=*HF^SWI0( MU?D#\FK]F1<(4L2+$3LLVHQ^LY@^'(<)JCFHK6R?A^MSH_D4\^XA7!2M3J4J<53"3HWACX:IP9 M_PS,&J*8C1G40Z#]+P$QM2/AK7SHY-XPD8()O&JEL;:%_+'DEQUY<4V%(*W; MJG<>6<%8HO]X'H*X+@'O;@&Q(;A^L<@3)\B;FM ]Y/)W]"9J8.@-6P7"WG$] M!JU8R(%Z(O,%O.Y="O9OV0 MN_GJ6F%FVC)1<(.HH3*=9^0Q1<718@6(L=]R-#=5/,!OD[Y7!1_BI44-?7W* M4_?=M.WOO!FFE#HM9"(A)OLU((Z[**H$ZOVR&GW8%:/:*5)N-Z/(T2P.#9BV MR]!J0O=D(/>^C$N\YOVF6MCY,"FS_*#9X&U,%3MQ9-/*"ZU1T3&IM#Z8%':6 M?YTEJI'QZ7>&.[_\$ZZL6,IA$^,8187W<4,M6P>1?SL6.5N7V$>%1?[WJ!A6 M=5R5?^&V;V\X[TRYR$PGBXBGLZA4A">X&5PVM>#MR93T<[4:1836Y:L/94[5$JC5@)^9J/5FT%SJ=B\,0*O?:OB5.6=OC_>QWZ*K^0S-PT;A!S(P*CM4I M=ZC":&^&86\^T=[EU@.-K$O 0'+"HF0>GR6GA:5CLPLMQ4M!TIJ\%E8D',^D MV@YD4N2"@KK^>D-@HO82 (0&0]V5SE72^5G=JCN&K>I]WL623O@U);M8*T8_ZF7O9B+#.E>O0)1BH'%JF-"XE%%:GH79PB(Q>8>OP"3 Z7(KN9]\( M9$L&"+@,E8W,PY'#V?"B^:&UN.N]KF6]5Z==,Y^+3/3*'H3T#IUR,B#BJ T? M/WI[C<)3V4<87J_?88CX\BL?,QS&HUZD45:^([KG#N%$_U"+IRE,UPA_FB/W M6:WPR57VR=$V,! K5FCS5@U9>U*=VY$T6AH9NNI_=X9WWSHA&+Y:;BD3M7H MO&J]%[^*OM9'D:]K!JX,F -=EY<"EVK",3?:L=7;]6US,SV:6K>Q?M'/EPW9 MSG\\472=Z$L%[:ZPMGB>J^',D:>Q+4+(A7XIC0JE'IVEQ9T*BV)M'PBOU_2( MVZ_QGD(2NS6GB,0C8%-%T&,*'V5H9MO^'#(CD]&G#0G$E/M6%"Y.Z\L*[7RI MQT*8OU<,2O[HW^B^&8J=2EM6-L OJNF4A=04!"P% &8L0_9MIN3!SC?#7CZ+#;ES?/.+\XCY1;DB$ ?J&43N MNW>S*X:5:DWW@VESO9D836O/O:ZJ.*VE\;SZKD]SAP[%1+)=J_\9;W)1T7H+ M3]/06H\1B)1<$-J7EO.I=$R(GM'E/>85O\%X9>5!W_>:>I'3)Y(R^W TPK&H M 40OS[=NO*NDEJB]+UA7.$;]S&N0WT?#NHS6_;,'C^?#-IUV KVI^[(1YIWG%W)Z&1H8 MO;!*];SMG:HEXYW3T4%AKY=7+#]M!)4V4-C;Z+CXK(Y2Y.J:@=;H%K96+P$? M%#GVLNYEH"A"(9+9=&F6C=+ZF!&>@?A^\4@IFN-&M0)N6MJ>K8V'VZ)M#B.A M31XS&%/<5@?VE?W+/S(EKB7*-XSZ>%*>QJ7\>/MU*&&VDUN^!$ Z*EBICX+T M5%'C.4=_29DS[D[+2B?XBX?MGZ:*+RRTA_-FN-=&MSA%A+$]XHFVB@5UK]0+ M=+1=PQEZOEH387UI6'LZN5_A*/K2KZR!>8XM/YHSD?V1RC*MQ4?+=4> [Q3S MQB6 N7D3>["5IJH1*]&#LM:V' MFS$RV"&4,&,D MOB','?WG6GBYL/9TL? "3'VHY2A>U7?>.0UV%@PF.QE(8T;&1'2JA=[U%GMS M5+ 44Q$;< G ;N,T"\H?F.*..Z6;/+O,K&0F''1X&;_:TMP;N?S$F$W(1EE M\5:U>=<17!AV%Z>*='*;[CGMS0)&'!2WU#^X*. >R.B^T$98HO1@E>MP\D^ M?N$- A!O;69>'#"_; MT^'K ?"!Y&BT.(!2]U/I5P=%(<(\B*Z5&E?:VWDVC8 PR$YB>L["4,,#8@( MD:)&VPQ1%JDC)(S%\48])^[:RH(W$MYI!RF:DK?([74JWL;L)0[= MPM.R+[]9H9VB^Y[^C&R"*BC2^&')*^P4SI N;$'W.Z8W['=!Z/(T"@J!,++M MMXY&CJEL:\$ZOZNT)U*13$8'^B8SKS=M[0^ABY]@EJK""C%%82(;P^EG->ID MDV[M$.CM;=LI@8N3Z[2*P.,_]-+N _6]+LO ;1XP3%A"PQ9#X(#FH[\77;-PU_Z M6*>U,:,OQ89!U9XS,=0@-_DTI"-8@"?RU]XP 10PI B\*!"#L2=8N^<))5], MH=4P)W?%K^\F( >5%<\E:N-]Q*^4YHE+9AG8"REZZ:>00< MK;[T ,7:94Z_5XT;/M2(ZTHR&?&D-C)QDXM@T4DY^'G.6Z^7Q&<$$@^T8KRC MMCO5R@UO%YA!V4:)G&BJ]B88AC^!?-M19*^?V$?:1![(&"0^D@[/V'?$Q:N+ MKO=_#'W[6.$!"OC+"3UC@NF-D']3ZI#:9#I=4J"<9^XX^2YH>7B9!=&@DYNZ M_E8XCS7<]WEK!=_HW,5MBQ.F('0JSM]X3TUN]W Z*#G3O&ML:F^D0%E ML#!0$ZD!?::B4'CC'I!&#V0OAA.87*G=VJFI^)Y"$!3,:V4J;?Q/Z5H M;.;W?FKTYYJ+!&I8@U]>S2V(10:*?YJ*NTN'9VA3;9R1])$"LDGG%MIK7,^4 MJGU]9*LL/<1+S:Y'0ZK0^K2I^?WM5SQY>5\HGH#P-QX@39-#,XJ'UL08A%-I M3\\5DVJ ]4(,C]EZ,5S0(%2&+L;ZXT#G=W;G*2)K M1SA-5?-[)NQEI3ZL& U9\FW\3I&N:=&@?JJ:HNY4T?[&DM/QB#[\)FIK7YMH M=S?'X?:'$;I[QWO'V^BZH'3J%'L':P/+\"7)E\:HUVH9,EJ<$FJW=)D3^S0=-@ M-+FR Z 1:3Y[N'J!6 ,/HO:U##RB[@;T,R^77!5"[G',(LCN)XN7Y=5C,_M? M*5J169K./BW.P:V5P\1P4CDPZ>H9F"K*5(S X"^-W>N<,5).[LGEU1NUOP18 M9!WI!2V_>1W*T041[\CQ?NHF(31XTH;C\P!1MW)LP]&A0Y95T*C.>AK7&IUO M]?511F(^8-"9?E^'*^-"?$(C@(6:C>WUC"UHBL^GQ M"FC-W@^'SA6USUKK&S0^E>O9OK^UQO!-(?%3OYZ).+G$PQPRG/^Y$([T!Y#& MJF8BX!XXL;MXQZZ_?*ADI\+5R35NT_;L?>!V_ &U!KTQCP#/^[^^!AJ?!1PU5P[3Q/!*>[$'I#D5C%". MBLPK<7J=O1!3J D%VC3!?WU:&-;I?C'4?B_8 UBSA6<\[VR[0KAGUWHWP^@2 M$!RTUOE-:][7U,#ZAZ>UNI4/;Y*,X*WV='&NU=X-D\^!;_%^8X2K,%7,:23> M'R5&+!9#;4?OU(PC*'ETB[L2I2;CC6391.J7[S;5)^AZ:U*F4,PW)Y>UCL%7 M,XGES69UD4,*EQ"FN[(J9UZUP%ZFWQV\99_^DG=;\6C;#JT]4_"X1%?G]Q*G,?S3V-DE_V\'0KE\G0JM??)5=WABJK,_'?!D9T1OY70#H%5! M;:M9RQ0X6_2, 9I8'.&?Y.\TU=6 46^.*BT3RA%@O\(F5DQ8=%4&;_\--4X) M]8WH(L-!>Z@0]A8:_K[U)FZPH^[4Z*0[.RY7?$_FP1*/R? ^FSH?]1=FTT&Y MSZ*C/[U**YG\^/[ZQ%)$VVJZ&<5,K8:&G"G1%<]+_^'CRYC?4TPD&R"F-NM;,FLSG3%4G82',U(Q MSIH4^K)=^J/ACIOI3[:$'78C:AQZI8 @Y71X^-H;H5P:[JH'6V>A6.G_V._6L@'/]A MR IRLZ(8YW7ZJGYJ<[H2IFDI=3*->SM9&&%I2-M-@Y 6$C,MSXG?^PA2TWW, M1;%Z.*NO-15PU:Z5&?>^U!27H8-HF4%PG'_B-*Y8G^^;9-S7FJ*PB]--8_YX M>Z#,(F#?$@HA4%J@MSK/@LRE3B.<3T@L?(H5VE.F226]I9,,FR64KO"?!-GH MM#\9*'FT!7H^]A@HB5L@4+Y"]_:<%9[\'@>C5\Q-1=I3AX,\@QY8.6X&/=R, M6#/8U$NTY7"S35Z_RJBL <0S7@)^).S*O*I$H'!K+6TR56#FH1:]6;Y!U0UA M$D4;%Z,7/B,;*NPJ\^Z_8XBP9W=EX_CI.K,C9G27S$QPH1S;? V)0B'IE"UM MM28.[L/2&E0]"\,5'HW6O"1L-^]I.&^;?Q4(:KE;@G,[?MZ"(<^6"7$F3%EN MF/3HNL/=86/?/O4)CGA+6KD\LWH;JG.R_UN'(ARWA[V.CNL2XW)HVL"6H.S6 MIL2&*SVV1?-BIY/T[S-YXH_@,I7""LE/&-^TZ8K2DEB\! M[2**7#3JB%MBKS!>8>7"\Y_CS>?-GAX;J7Z!J*]&:U#E1(BL_,+DYRR MU-(;;S_]1U\X,.WZ/9:K?F'M*R'Q,%8T>2:R6<'89.KW!?\RA[&A%#C!W9W3 MM2LAT'J>K7_6))7WP*N="J'Z[ZPM_+_V?T^#7\[]-U!+ P04 " #-@(%8 M[A3%^F@0 "C8 #0 &5X7S4Y-C0V."YH=&WM'6M3'#?R<_PK=*3.R57M M8L"/8,"N6F-L4[&!@_5=OEUI9S2[BF>DB:0!]G[]=;>D>>P#<.Q@SFRJ$G:U M>K1:_>Z6LC=Q1?YR;R)X^G*O$(ZS9,*-%>[%6N6R_O9::%6\$"_6,FT*[OJI M<")Q4JLUEFCEA(+>3N2BG&@E7B@-@_[6[[.W0@G#G4C9:,J&DTJEPKS6A6 G MVCB>LSY[_&AS^]'6QM83MK6S\6SGR38;?&#]_LL'/^PYZ7+Q4ES^Y^GS9T^> M;:\#G'N/?..#'^#W+UO@*V[UP=XCPMZ#O9%.I\RZ:4[#E>MGO)#Y=(<]_*/2 M;G,W;/CN M@)T>O#T\&YX.CH8/?]S>VOQE]XR='>Q_/#T<'AZ<>FH/3@]?LY./I MV4< BPV/$2*">7,K@'WK@#4X80>_[;\;'+T]8(/](8*S^?SQD]N%)Q+07[S> M[Y5U,IOZ)@FR5+F=Q\^('883 72=Y_H"1!&S50$S3%DJ;&+D"!9V\'NBBT(K M@$XGGWI,:9!SNZZ+D M:DK?-H%'0[.NS&Q39>L6;6+CA0B-_^BQBXE,)@P6),BTRD$N"Y":TDF %F# MYK >,V(L+6 :U AI$';F)3Z27^AZU@P^N 2MH<:"#1*'/R,Y]!BW#+0&C$X[ M6VIWCM"MLRXV)0RM4#_6TXW>Q@;]Z\4/M=Y,3B$];O;" M#*W1I1&9,"@KKIL@S[&_ET1+QY.,0JEC8=/(*]\[%>][[-]/RGVG<] OM1AN M4R(1 G1%!R=%40[N!3O7#C6%88)'(F(3D:?P(]$7."@.YP,-4$CG_$#NA\$: M-&#BU_04?2%AU*B[D!&)D.>"I?)< K"II9X:A+&!-NM PU>.M,?%1"CZ46:@ M^Y.<&Z]D<"^O-#*^B*FMJ6(I' JH40#E1?KZVZ4/B3 MDU+KYTF#K89_<$8\C(7<]!TSSP)J.@3I(HAN>='%J?$WZ. MMJ,01>E0/@3F!!R"70IFK17$TM7(.P&$;>).FB9\\6(DK-.8X&3#&D^\H$!! M:9\#9'!$0!XBI17Q,\XOU2<\W R49-N2Y669RX2..9QJ>Q??\>&2%CVI.?-N M*M(OBG@M#?)$"%B;P%F@\(_DNJ$< 958U$HD.BJ]95H*W:_&F 1:DM:");?< M8LN,+IB#+9##$TP%8$=E8! M%P:XW!17RN0ERCX 2N=>FF&?'LA^4/TH^#/#R6WE.3$.L!78 <@Z406@YK85 M&!+1VD1&ZH7]"94@DH+SF#0_@E60BS'^1BO%'P .D*M)^*;+\*'AY"@O&F,B M:G^-0COG;:%RK6('>=$Q%C#73P%4P/I:\XPX)/O7RC X/^JK&W:AN> M3A W6M;>]3287&B 76?9TV1.CP5MGN9:+G9O4V"!_(@ZDI'GN(+!,^>I4"(T[)%$^)>NFC-YL2H%$^)L-*>08&SK H=U \@1, M3NQ.:1&C\YFHVC?3P.#&,'!-K'VQ=O+VU:]KL0= S MH87D$35A6J4SUYOA:3U96RN%,"UK+3 S=I+UC;Z8;TP$"/F3MT; W,7'AD\';@_ZKTX/!K_W!F^'!Z0[X@1=\:G?9"(QI879 [BG1 687 M[&:_JZWR.*\?4T8\;] ^,X\FGL=%@7O6[/\TAX-WKQ0CPN9<_N?WA\?Y[ M,/&N1$"-A\6VQN=F9*ZP,' K=X'%]R19>0LEG;Q_T@YE&YE&5H#> !."=_1( M2QB&P#\X!U,?VZA#^ZU(-K@?@R4_H6$QIJQRCBYJYRWPD@4@E1>Y>4@JH-"MS;VYU -V;2<-OF-'9L%9_]M[A'S)X?3 A;U "NAA MX(.T&:$U!,Q*UT=[&\\"G%*'-.)/,:^5TU*ZZ2A1,E31",;19]4(CJ/$.)M' MT-;3@QY[VV/O2+V&7%'\Z?$V3M6,B>VOR>.U'<6=:O*S:V*M[+T\[1D[OGLH M\YA\TSXK[$UU VB(C&*V" SKD52!:0U7UCM&WB4#Z@IV#/'S2$!O@3P] K:' M0RN7@ E.%HE4*=!A@=WHLWO:.PW/%\IL,WL MSKN*;E=T.T.W088W0AMT*(AMRCKE@@-];:.<]E2[(+T1ZPT6TO\, M87. \G^:",X-9R:ME/VB;%96OJ/SK4WD[\4)D_M<1\5<3^.LW8(7[X1T.8J7@HJ,. M-7^ N22O4D2X,&-2O%C_I7,LAO )*2H*@).A>+A/ZX@07X$&K'FI?8 MR\:H@DPE5EWB80I*6L63[?B9<+153E2&SB#*5:!*+.7$]!R6], V%'F:WGX) MV26V6/K>KZ@ QOOX2&-!$C%(&=V/)A3 9J, BO:(RNH"6?B-YLK?8OFT^[4;QNU"6>FA%>8N/* M5"L:HZZ1]^I88-?^03\6&3K5!3*O0Z$0,E]Y8/0X'7[%Q4>D).*T/N7? (3; MC2-Z,?@%Z 14XL?F1Z_30), .?=\ C_C85.K,-+*'OOF$#<9Y;J0PRM"5I58 MJ K?,<%8@D&5^6@]&F=(Q[Y;+ZCQR#==3UJ C-5303!6*#B\F@=P=$&<"2HX M 8:6GB/@&ZV*Q165\EFW&3;I3)5X@P22%FBFPY6).X9T&7 M]A+AL7\5K*E,*0*"<04*,NC:">"/1BY:Y'-HKA,H*#4U^>,C.8IA=2,H&%S9?@AREH; MSX!RC!4AM5 _W&!M:]@0;U]" .&6F0_VUF;)_0K9^6K3/_4HP+TL23UK1P9G M'I,(17UUJ3UI;@HV5D65ASR2] DI.T?:2RM%[R-!7O^BQ)VDOF]P]PWP-:=! MV;]X@DDF8>\<1(5+>+K),F2M-T;_)Y_NX+:IH$]6-= MWMW<74Z;J8)NRB1EFI?77317F N!T]@KS"*\4SB>,#(0*&'-&5"6J0JZMD-K M6)VWYXP W2T1\FVXI"6YL;H>I.PN.PO7$C^$P@ T6%H"?L4]@7LZ^3 D;=1S M:'>U(_Y @)7B2A:Z NUFT,A7M<6))A@W9([')F"?7(K*I]]#:89_X"B ,.-E M!"=C]B6)V=KC5QNV\Z@N\'4 M(![H/30'",NG&$YH_1H>-;1QFP7@"#NG(@=FITHMS 8:Z=^?"28W6)K@:]+[ M:QZ"TJ![70(0HA84,6F(8J^Y-OY\@Z5\BJVFI92?A5:8Q^.AKB*K+XZWG89, M&HNNK$0YA7DA.)W+:5W XE'F+\<(.#5$"I:HU9N=09C,6NO%BT_='K/;>!P M#@>,C+2X0U,4YX&&B1&Q%I$7UKH1D.OL\"90+H4PWL#Y2X#[7**:P=7FUD*B M>#Y+%#[\,K.R?[H!/<50D>B?M%#@*,+HUKN!M)MJE,L$Y] 5,'=!6G81+N^7 M L%"H3D;H1?>45PH-^ZNO,@\FJZ/W.D.H/KT(OJ!J;$1OW#K7=VZX%!<)0_&+%[ERAC_>L MR=P@1SB\;'=C@V/!\W+45G R951C#(9GP:ZT.19.]QT?(#W.\EY:W.>]>T_E M>/8)-+ ["]>'^;[$^G>K# M_1S#L]^:F_W+AX:1=^'YE/>#LV&_R>PNS#Q_U8QR3*C"!WQ*'ZB0_N<$_P-0 M2P,$% @ S8"!6+'O.&/'!0 0%D T !E>%\U.38T-S,N:'1M[9Q_ M;]HX',;_7E_%]RIMNTH-$/IK!8K4LHZ=UO90RU;I_CDYB2'6.7;.-E#NU9\= M0@MM=]>%T"7(4JN 2>)O_'S\Q'8%/HAR,68/&11QAZ7"A$P8&]:KVF_^K[X#8.:HV#(^A=@N.TM]ZT%%$4M_'= MGP?'A_M'>Q4=9ZLZ2]2_YA?I5JN:7/Q6R^/!%*2:TN1PIIP!B@B=-N#=WR.N MFGT280E7> +7/$)LEK@+2?(N2"S(H G)<9+\@QO@UF+5A!@% 6'#!M0(@UK% M):P)_DA(+AJ 1HHW301Q[ME&2 P)T[F:+PK?*0=1,M0)@@Q#I3-M>>WSNY!X M1$'=K;BMJM=N5>/VUG>">?\HC/>/(G@((,D_S5Y_!'>_& B>,<\ M&3=?*U-?2X_%[,)O1IXD 4&"Z+/S ?1'/I](^(WYE5U T,.,R2D=(T8T8US$ M7$.L$?K99:201S%X7.AJ=+)=TT1C2E.^[K_+&/GS[VF,$Q*H4.=9>SO+@>AZ MR%2CUEPA>$WMFZTWNI8*_<%L@WEN8RP4\1%-+R0B04!Q+QX7+)SO@7_3(F[E:2T35X_$N'Q_NN%F.+ZZT=,T00)O'-/[CQED=I=(%+_ M- DYI5/@$Z;M6,XKP/01_H^O76\3@5]3YPS'S4I_^<"?$7J]DCGX5 1]>T2$ M2;C!8DQ\PT08>VM' M)>!UO_B\WJ(QIORIE\X*-A=#M: 6'M2#XH,ZI^OKEQVX(!'1?6?#JS;:&+$I M$#9G57.I^Y/G;$@1"\#\WR)J\GP9OW/KMMR6@-O#\G![.I)*Z%_0#O34=!'A M;\177&1K'5A:2T3K4?%I/>^==N.,648WG-$/Q6>T3]AP M37U_"VCA 3TN :#+'?<450:_,X4$X=9#-QQ1MU9\1CMZ7^0KZ DR1O[40EH< M2%VWDB'NU'0^$0^+9#C'CHP70LU7LIQZ\2TG:;>E?%Y<=):;;W36']9;Y!%* M= \Y'=EY,:X/Y.=J0*]3-C.Z%IYI_ZB098KU-:'[KV M%KE:4!F>SAD+^D;, M'@0E+I2;"26=4BE'SL!4Z5NM!FXB%6X(GKF=TA.&:!$,,M]B3?*#NC6CN M3"L;T4(KRP)7Z%BM#VTB%FX)'J@G'J%/@P+YI"4T*^5576BIH66-J-BQ6B/: M1"S<$LR0N$)C,D2*"WTZ->'BKX6ICB5I&-EQS77Q6X(Y$_/A\O,("T2#G7S' M%>PDX+(C7((I%?B*1^O =KE.6%Y+P6L)9E@87J&#& H0=+B(*ZN\9W$/O^6S M#'S62S"[XC;DFKKYW(J>X.FKULOW[^3M(#PV$%M@-QC8$KPX>X/]D;[CGXTD M85@^]Y*E!77S02W!)))3Z1,.?>R'C%,^).8L20L@AU/T@<3W4K*,Q5T^]"8\7-*.[!2N(: M38S-7^([XO.':7X/:>M1^^<77)DU/\PTW]C8:1]3G-PT]3X#+LP(?=Z.O31B M;_7-HN]1%GUO2!1K7OIXV-Z&"Z#JA\RUUCBH=F(CZBQW6UV+).SQ"DLE M/52N]<@[0\?JNT+H>[55]37+]3&LUJ.PM>;5%:YGL>;E\9.E52KS6OOR!2WU M=??*[,C**F!E&EDQU=JYQ%$<:N$Z_%F58R04PT*&)/[Q&_WRA*BEXMG26[,V MYZ:LGGI4J1MVKKYD]S,+ SVQT%%6S4'"[54U63OX74$L#!!0 ( M ,V @5@'[9GN=P, %L+ - 97A?-3DV-#U6;6_;-A#^//^* MFPND*V!9HN1W*0:\- F&IH'A>-C'@98HBX!$:B25Q/OU.U)*XZ4MVJ)IUP\S M8)N\.][+P^-#)H6IRF52,)HMDXH9"FE!E6;FM-^8W)OU.ZF@%3OMYU)5U'@9 M,RPU7(H^I%(8)M#:L)+5A13L5$A<]+/GP2433%'#,M@=8%LT(F/JM:P8K*4R MM 0/(C\B?AB$(X@6)%B0$-9OP?.6O9\2PTW)ENS^S_%\,IJ.AIAGXK="U'Z= M^VLI/9 ;0YE&ZY,%Y.*UX>%G#R5R--O.45TW#-[F C*RI:X0"< M> ":*9['X-9I_C=; EJ$T--LXR+_0("+B 8$BYB2!NEI5H ;8R,;0;U0]B* MJCT7:&R7&G9O/%KR/0H4WQ>F<_\,:2%65O3!:E\^\?CR$\[0UVYY?E_P'3<0 M1D.2^+MEXELK_*N7O<^IKV3Y#UO>B=CI.OY(1<_6*,?0/,;\/]@W#O:I=G@, MX/QW[NWPJ'U3Y!6F8G<2SJ30. 69PV](:#7#'YQNV)YK-$*R6S>[DJ>P2E/9 M"(/D !=<5>VI^4%0>1+E*0IN>DL5I\(LA&7:\@@9>/C.7+0_F*5>AXF18 H& M7*12U1*I'XG920,I_.!&T;3\6C< M#F%"R(QTXB :A9UX.@I(T(Y),)E/.A,R"N:S;BF9S&>C63L.@^EL$G7C<3 ? M=Y'""2K&0$763J=D:D-@AA=8/MQX,[OALE%8"U9F-&3N8EO5BI= _D5'J2R1 M_5\$[H, #3IJ 7O1#=!!25U7=&CE7%"1.MJY\$*CZS)--:X =BD H/9ZU+) M$N0M4TNBWKAGV &:*NV8*KF$E1(,V&V?S#AP2>&\&V)/*!3S@&K"' M(H/7+&75CJFV'R/<&D0@&B8[M>QU/6J'OO;1M)3<& 975^OOU;C?]YB;#=/9$7N*7GWOC!E90GKR^O? MWSY&0PO[Z/O 'V;AVT<@\K![5/\#4$L#!!0 ( ,V @5AZE.#4Y0< .,U M - 97A?-3DV-#U;77/;MA)]CG_%UIVFR8QD2;;5I)+L&:=V M,YFFB2=QG^] Y%)$ P(, .KC_OJ["U(2+2NU4\>.?*T\1":XP"Z /;MG07*0 M^DP=#U(4\?$@0R\@2H5UZ(]V"Y\T7^Y6K5ID>+2;&)L)WXS18^2ET;L0&>U1 MD[1'A7EJ-!YI0YU^:#;A-6JTPF,,PQE M/X1NK]WM=5_"^9_0;![O/!EXZ14>X_0_W5]_.7S1W2,[!ZVRD>[>;OAO.-&= M02NLW=-JY[T,NXECJ40_:4D-[KR-U'Z+".F-[( IO^FQ!OD[MSRL* M?U[1M505-&7"CJ3N\9\>I[XIE!SIGI6CU)..P?#X;)K*H?1/]=#E_8/.7F?0 M&AX/6OGQSET:H#!A_:76.]<6T0:C+>?[&UHO$QD)WGXXIS4OA/;@S;W,NV[) MAT+1>)T#T>P1!Y- Y]># MPP8(!R<9DGQ\OU.XI\VK7.5- \Z4DL;#.^-HA"CLXXR62/C>=_%7+X8*86@L M[=31;IM""2I5 7MQ[7(1S:\KXR8R]BD'@O9/?0@Z)&V>]A0,\BD#_\G.$XJ3 M=BX_YIE&0E6FD*OF08J%XI5!#W[)_?SFG:]&9R^L!.MJ^7ANT3\HOU7(K$R! M<%$S!OXN''L"^PBD8HQ@<2QQ0OG#I]*!T+J@K&$QI_0!A/G?*0?0F,T_&$(7 M160F#M[H:*^_.AOZM;P;],M;?]U=;_S^IGGB*^'( M_\C9LAE\TF:B,!YAHW3(RA-C0ZHUQ3-F(()H@- S"OO>%D@6$_^AF!ZBO""% M%'$E.7$B./!;,)GDE%7*71'0&*%SPLY8)!.?,.21Q9B.VF(RAE0JY@&L@P4B M::,B(S%-W:L$-$EEE((K^+]E_PE:K ;A"632*>)*Y' PD3ZE";J[ ( M.]PTA%U<G/[[<[[SHNPI#%2/G-& 2JK"HB1WU#0B+ 1+DXI)WF5P7T/&. M2Y>R.(MEE (Y#?)U+%VDC"NH'R=':U2)C=R:"&-J=O",H! C8:OT]TN5T;RP M:HI.]QD^#UU#9<57Y:7D&D:7F.3Q@9-3#:HE=-B6:Q65;EQI2RYI2T@;3W85 MQ23!1+6W1>9MD'F-\4O ;!JLQ?,-@_4I.FHA!P]$[WKT-9B#1J)P-^_"9'"( MA*1*4TDO34';7U &&TL7\B))H0[C<%V_S*CUK&Q1B0#-BE\ND=6H,C;?E)1= MR19GE(S#8:(KAD[&4EC)$Y E"PX\0?-(A6-F&B*9"S0V9%'CD SRX?BE ;E@ M%RV4X.1/TPI&+!DN]2CY&,#JXH'(4%+DT9[\+&<^Q1-)!B*)7T,R;,Z]1R) HP#0@L M@\@ET5II&[C)M)I07MB<(H +!#^*" S!@%#DCL)3"D6!@.Y@SA&&1:B +\%. MD4CF1 ^V<'^<<(\V#>YG8Z&*D D9"Y@D_ 1L3%[LUE2:"VI_@\Q>7JXO/@.Z MJ2-E95>6N$-3^"]; M-(">EKY_%4-\,%Q5G>'.6J!^119F9FVBJ+",E!J-73-J9IRG=G[F1V,Y<@SX M7! +#L\F:9A4N 5)YU08,(UQX AA E7^GH&2GU!5)](K\HU;SVF+XP=]SM7] M_SCG"@\?XSF*&\NLPTFPCJ1E N+T]17,^TK%NS!-4-7KC74+LAL::,@LD]XC M_D.*?V6(3O/]4TGVA4&>$7PIHSK.V/3+M?<\2.#G0I+Y(2 4.KQ$\WQ[D/4X M4^C&'63Q4Q@N+L,+/N2A?' ;220<53QU<: T0?&)B6=9W 7J&%U:+C6YH/[,[FVU3>WLG2&YM!X M;[)>>,P!G7P*/[;#O_Y\&MU[F,?BE="6:\'9V[=OWE_ N__L?^^5 MK^"^L2[^K_QE\[VZ=.7OXK>U-XNW/KL9WO P?+9FY;TZ[$ >_Y9*3.!LBE'! MI^CPOG86<6ZIF.%4/VC)XX?MT7='NN#%7O>+7V>0ZDL,+)9CB)1P[FCW[NSYJL/9R=_\)U;;7/;-A+^'/^*/7>:)C.2)?DE2259,T[M^#R]YCR. M>U]O('(IH@$!!@ EZW[][8+4J]7$'L>J7,L?+!$$L M@'SS/@E0W]9GJ=5,4 M<:^;H1<0I<(Z],>[A4_J[W:K4BTR/-Y-C,V$K\?H,?+2Z%V(C/:HJ;9'A7EJ M-!YK0XW^4:_#.6JTPF,,_3%KVW\Z+KI5?8PYO_'OW\YO#MFSWRL]LH"^GNP[K_C@/=Z3;"W.UT M^R8>@_-C%9IK7T]$)M6X#2^_%,9WKF6&#C[B"*Y,)G196(-07 .'5B8=".V< M_!^VH=7,?0=R$<=2#]K0E!J:>RVI.Q 5UAG;!E%XTV$/\E5F?UHR^-.2K9FI M8"D3=B!UF[]ZO/%UH>1 MZT?K?1[W4;>6_G,6TK M3-CT2]UW>>?1K46TMFC+H?Z"ULM$1H)7'BYIN@NA/7BSEG'/>W)5*.JO=2#J MK<-7XC48"ZVCN+H( 0\^1?B$%!/22ZI[=D-AK0<()Y$'DT#KYX/#&@@')QE2 M_7B]0UC3XE6A[ M3=I.4*D*W--KEXMHV$FV%;#QQ./OF+\0=MFY0J$BSEG MX(_"<3QPL$ JA@@6AQ)'Q"$^E0Z$U@4QA\6<* 0(_!^(!ZC/^J^,I>LB,B-7 MKNN%CO8ZRT.B3\M+0I^\W@O!-G/IIG+X>PQT]=B>?N@]]NKO;UHXOA>.@I B M+AO#9VU&"N,!ULJHK,(Q-F1:&Q^DB" ](/282,#; LEC$D*TPX<]7Y!!VG\E M17(BF 8LF$PR@97U;E70&*%SPHZY2B8^8V"5:9^.RF)RADPJ%@1L@RM$TD9% M1M4T-:_H:)3** 57\+]9^Q%:K#KA 632*1)-%' PDCZE ;J<=!9;YWYSFVG;LO=9DL ML%:4.E(%J2R&RES,U@AFTJHQY!3I#%(&KU(S%%8 <$NF">BQY(YK7*-05(&@ M9W).>ZC4!7\BX5)(%#'3!)<6!])YRYI5<&'I-WE9FX.7FSASR]LMPIXLP@XW M#6'7"^'X\H=W^ZVW'5=AJ!+G3 ,FH7R+BCA0+T!8#)"@$)>\RA2Z@(Y77+J4 MJW.UC"B0:9"O8^DB95Q![9@=#X/D-YV>HV31LB]<;ANU3=%1" 1[4WK-PM.B*OI.Q%%;R &0IA8-8T-Q3X5B>ANW,!2T;J-0X)(=\.)&I02XX1 LE M6 '0L((3,YE++4K1/*_UZ5L?N2*1-+7'>$O*SQ/U_-J0H=BO2S:F^OXL8**]7IZ !WM22 M:-F5B6[?%/[/7;B3O6EMY"P^^?91$_0GYP-AQ\)R*LB?#G>^1>BS1&B\:0@] M+6/_-H;X>+A*.\.=E4B]!PVSM#915%A&RIR.7=%K9IRGYQV MA>>0\03%M1GK, G.(VE&0$Q?]Y#>MU+>J6N"TEYOK)NJW5! 76:9]![Q*QS_ MWI">YONGDOP+G;PB^!*C.F9L^N3D>[))X)="DOMA0RAT>*?F]?8DZWE2Z,:= M9/&S&,XNPTL_%*%\LD^MX:HJ,9H'F) RFD@E'AHU1-:46@RJ]R!LQ;N8 MYZ.4E.2K5A .Z'SNRCD6VKDKKAYM-4#NEF&K#26ZE@E8-^+7A57CXBM?E1-?[QGN3M<,S!&CE M-_!#,_QUJF$=O-EKK6%8TYG8%GRX^GO_SGN.JPF%_[W!] MJS$7Q[<1M<%1M-KOKSA:1LM?%!J+K\MNPV)SPF+FZ+ICHBM[OZ02$_@PI;A_ ME_EJMR%[3SU&UDC&\]19B;L%=H[E$"(EG#O>_=?)I^OZY?_S]MYDUJL&_4UGQ05XT^']]CAI$5(2>SS/,YYG;"?M6">\TXXI"3OMA&H"04Q41O5U*=>1/K%GR8L81F M,*1+F,B$B ]EL"UER*ABD0_6.F-_T!9X;JI]2$D8,K%HN4Q Q6/"-SCI2\Z_ MY?O)M?6<$+5@HF5N-5UIAW"V$"W%%K%&C/:\TU_%;,XTU&L5KUV==]K5M'/\ MFMB<1@;Z1,RSU']UM S2%41:J\_F0UN![WN;# :POAA,GWH#F81>,WY;7!!OM@T1G6CM M:#1W304A^"W/ M-(O62&H@3 V(HAY@R70,.J;0%2+'8IO0%*L.9 2S/)#+# 8BJ,"IL2CU9)(2 ML3YY=UFK>?X9X/!;K"]DXWQ"=LKZ29&L#($BDQ!N:$"3.550]\J !5P'DD'$ M.';M@* B!#Z*ZQGL:" : G+,D,2_\8RQ$4"8JHHLK.,+!/7+SAO M:95A4(8^YTQJ&,H,YZ\7,QJA8P32[)'"*(I8@*0,W%C1C)E),R$;GYL@RQ8( M%R0T-!,'6D*RAM^%7"+[!2U#FJLL)S@0>[9*JR E[_S"MTHKFV!)*%.SM.U; M;VRNW/,MZ)2H.1$T&&P7= MBC7*.<=$8>*X4=%.68I^R9FB"?K+S'Q.-YKWZJ<$U:O :YZ&9[LJ/(9F)U[1OI_$S)5RFI%2EAHMARS3R;K98P@>IG10%O\T68PH2E6'HF M-67333A'9%S4&2Y"V)%BKK*R'14Q041@VM%AR*QK4[IHE?,BLS(U)PCLR)Z5 M<>4PLJ3)G%.82X5'F^N2BZ<0ROGF=+![SE(2;)\W;)/N7=_Y..EW M/YGW\[W>\=WM;/*L+8X<)9=_;30[.(SOA@^?G]#0PGQ8>.&"+*KF0P.^BMH/ M-W\"4$L#!!0 ( ,V @5AQX',"0@0 )P2 - 97A?-3DV-#U8;6_B.!#^W/Z*.5;;;:4D)+RTE% D#F@/[2U%0._KR20.\5UB9QVGP/WZ M&SM 7[:K[FFO54^W""F)QYYY9N89>Y).K-*DVXDI";N=E"H"04QD3M5%I5"1 MW:IL1SE)Z44E$C(ER@ZIHH%B@E<@$%Q1CK,536@6"TXON,!%/]DV7%%.)5$T MA,4&YG'!0RH'(J4P$5*1!&RH5VNM:LVM-:#9=EMM[PPFG\"VNX<''<540KMT M_7OS_+1QUG(09Z=:#J+T^]3_BXX>=JHF=H>=A0@WD*M-8I9S94;!6&=8.URUH='<#Y6 MX(\B5RS:(*@1US7 RWJ %5,QJ)A"C_,"BVU*,ZPZ$!',BT"L C#-=8S7U) :RG+P;)@9,& W.I82)AA_<46]&-&([ADG/" H9O74<0"%*,FK6CKF66TXRZ$ M(ATM4 +2#?S)Q0HA+ZD%62'S@G"E)3MZ.8C#.SWS#;TL[2$)1:;WL_NSMW/. MW=.=T1F1"\)I;E^O$[J!7F#"7G/=FH5RHMK_:YH>>R=X&- =(:,B23 OF*=$ M,V7/'DD_%TS2%/7E.GRS+:^]^C%!ADKPFL?AR3[D=US;\VP;=^^\WBB3EQKN M^IJ-KY.!^S&IGV9O-R6U,B6,E\>JCK,^3@GC2'96%NDN7X1)3%@F::Y38VDQ M21*TC!NWKD 49)BKW#*KHGUEHL*0&=5Z-\!915)F5F2Z2T!!_JAJG;>1)446 M"86%D+CM7%1<[#1HDFP[@/USGI%@][Q%NV*ABM&Z^_Z!"=?_#C>PSS@X/,#F M2^*-OH8[:[=Z9PM(LO5,B+,3Y+[[E#) &;>AEDB50'@T-$T9M MO*K"9U OA%(B]P;-]3U+-JS#H_38: M#X93F(W&5[_\ ]?N$N+5G,;K)>0>E>\!Q:MAT-LETM.XOPGH:_/B84_R@Q,_ M.%'I?J4O_:^3 ]^FS7'X!H[EUS?_,OT(G#G-KY#H@;\ANX4@(7E^4?FU-YO; MD][5T/YY.NQ]U!\?[DDG5Y?SZ:.Q.+*E6'TYJ%L7F%R-;S[=6<,9^JO)$Q=$ M4=5?4? ]VWR5^AM02P,$% @ S8"!6/JIST+D%@ (:T T !E>%\V M,S0T,3DN:'1M[5UM<]LVMOZ\_16XWKE=9T9R+#M)D]CQC)NDVSG/>#T[GY2([.YT+ MGIY]][?34I:9.!.W__OD^-&CR;,#N'OZT%[\[F]P_[_&8_9&Y$+S4J1LNF27 M\RI/A7ZE%H*]5[KD&1NSXX>/'AX='CUBD\GSQT^>'SUC[]^R\?CL="%*SI(Y MUT:4+_:JNYGPA7NS-E%[P2U1>BAR>+D4FBKG*Q8M< M[9U]=_K0]OETJM(E,^4RH]?S,+LSX0F;+Y^S[/RI5GES* MA3#LG;AA%VK!E>H$OUGX#RVX MOI(Y/%S<,OI0*6[+,<_D%5S4\FKNO_U9G8$YP6>C4?GW_M%ZY1\C1E=&S @M M9RN?A;:F9Z]OYW(J2_;LAX/)ZE#? K^*?P"X4^H0UDU2>T.2^5(M"Y(;C M?F47(E%5L8!G@1PRF2R9FMD97]_%=@^;#E+_HN[E2"#92= QUR_7+=NKR]]> M_OKO#^SG=R\//G]N#E?GQGW]#O/BUV=+/[ZRX<))/UPSZ=$4;_Y&S[*N^\*& M987-]HJ ]YVZ%HNIT&SRPX@!TA[_B2WVF7V)QI_*:Y9DW)@7>^_?_/BO/=^% M&YF68?>R>@GH=NXOU4Q(Y)=(6QM/93R:>9<+/[8N\0I #H MMN/0]6]3\,3_[MIO] T)TDE.F^L6.3C(,"#DU"M[+70I$Y[YKI2JH*?PH;35 MZ)-CVO=TLX-CKN>6GSUE1/ ?K"#$)@6K]K,Z>U_I0AEQ M^K Z.VCW$O[5./?P+R[L?Q25_Q*V\WME2CE;1INZ_N_XB>7!5:)N#/LY3P[8 M?CD7[/N_/STZ.CR!-3V5)#3P?'GZ4)[ANM*]R&\505B/+E7!JV0;K8 MIX>BINV=E99+Q>2BR 2]S:'G>;-,NP=&X= MY_Q:T$0N!,\!U0P06PD[4QX)\=? V0#<'Z&G\"(:231TF!;46"C6PA2P-;&! %U&:$4Q.# <'HN@&M M?VHW>/Z _1L>4@!?F82^ F%3)P"-Q)6ROSIFK^ZQG3QB,3GH*.6< P::E3Y@ MDUK\44E-G,7XJ3UO^G:!/&1$W5ME.NTN(-1"-VZXO+:VJ3*<[5&P;$K[>\B# MJ;/PCYN[;X)EU6OE-@_.<&L_+7@J5F:Q66U@8SRC]Z: Z[@I8-_B/3Z;P2S2 M'@ -0J85S[ZJ&##PJQY^=6SY577&D /L M]Z3=L)2)JAZ>.$7<(>';A7 'X$ MY? U@'PDOR34%_@-P!V0(O(M#90)!,Y^34I%IB-K.>K03>(I;RL2 RUO"2T_ MVCE:/@<^GR*O'P@X8JH+#F2,"#064TR:K4RWEM 6R].$C28+=D MU3LT;F @(' (T)5SD0ACN%[B&+2893@<' OWNV6=8(A? XFTRMR X>=5)5.2 M$:4Q%0"?G8/.00TPMATP]GCG8.R=8A^J*1!167F5\ *-_>:$O5/Y^/7MG", M /^TE[]YM$.-@YP\.%6ZL6%ZZFR ?Y";0PHP^G!5ODC*UH.\",J:&)$\*" MJI'^T;;FL(!FV^J;B#NHT5]SF1'UD4;A6O[B>M3,\!,7,'PZR5; MNSA=G.L@=#7:F!!HA6@'-C/HF&*/I;SD8WQM6:H7>X6_ '@Q+J[R:O%B#WB> M+MUU8*,PSTNZ/G'7<*O;2)06303WD3#@#717VHO0@B,J[JZ 9CV3MR_VW$_Z M:O0=4\W"!Y":B)A>[%G/9LLUM\Z7T1O1_QEH71J?'8^_LYX@^:8,!WZ&- M&6\88_<9ZA\@*K0,WA&!$+669-?*K9$+-1FWJ1)GH>@2&4:X2;0J-%K7Z45G MM6M3WE28TAH][!^XA7+'@&IC5".U>%/(JJU+55E*.W,924V-X<23;4!2B%@T M 3!IG,0G2PAV:$ V7.:F1%1CKV]%4A$$_ H;)!&ZQK\YOM=R&I X9CH'[+%0 M-?,*2#6/Y\M.[=>4A'8S4* F\RG*;Y,U1%Z3=$\W^L.GVGQX[VPR!"<,P0F[ M),T_V3EI_J)F8'GLZO[FQ?:?PT" R&%BO.,F10X#0%AP+>+9BQF\=1MHP8W* M8=Z6*!HLBC);>OG!6CNZ.* -+U@ 'I5>J!5: Z:IRL#[WL3YLQ>>QS]R [^C MN GO@H*U%MX[1.QP]6MII;V!H]X9[V'[J-2Z[YJ>A+VH&^[MQHVTOA.:U5N4 M8;RTT/M:V&M\>+73^S=SX50(EG S1W$#IAR$G0< Y\9:@.FKOL_$L[RTI("Q MDCL'G3IY(N&O>AVAB]=N$7H[V=4%^-/W@E;@AJ0G=HX7/^,T0TO;]1UG!KBP M-EVE!R/MMHAU/^R<6/<2V19LZA7@ML$._G8?=7SS F#H9B91R)!AIH _*.)H M#CQ4=_!&>,RZ<,AK%4A4\"8A*WIH"A*JB(U8L.H%JD!X.^A_,@H&0;1)^CKFW +;AO MWAP!@["CM!QMK7DJ,!_V+VEHK _#U.Z["+8:I$B61YR&3U9W<&MU;-(@,(3$ MW"CT@P&._@^BH(T/)'Y.XK33UDH4![R'EK.?:NWA0A1*D]#X%@2 2@=2$7P. M")%Z18TT*D!4ZY6BNM[75RYMW(5I_/,G6#$YBHW#KU#,ET M,),N*KS++R:LEWW$:&U =@-XET!<]7>MI0>#PA>%1C\3^7&??^/0[!;(]W,M M$%+:=QL(/\G#T8:WC7.WSQ]\+D+_51"\V3^]SB5MLR?0B@/2/**&L+8[M/$A M8.@4?NN2!"=N, D!<4&@O)&T7;QVYZ)U5J2AV0E>#?6)$W8JS[Q_&T-DO=4$ MA*0"A!5MC4X?"=Y:QA$KGI5KB"24BC<"8VS<=6-':9S&MM80OR^=E8=LL13I MST-;#4AV(,]' OHF4]((&HU:]58BX2RXJ\V;H'WKYX8F?!O>0D1K&QF&4$T05Z^&\D_"CY[?B/"MZ?2?*RUY9A#%T>.6N[ MM>M/10XR16GURJE6/$6W;1C[:VW' GD9_)K!'0(/X9*?VTG"=0+4X034EOW) M\0.T!T9J_J,)WFJB*TI,TT:[Y+7(*\2!E,3DR;.G3T9DP<=<$QA(5Z&.="4% MSM+N;P"6*KOBMH@'H"M-Q[:8C+91,]X:H^6SG3-:UK;V M$_9*FB13:&\_86]5+DN%YK7!7-D1RN!J*-1FL;2>.NL?GLF,JK#4P>%-4$)? MI05RL"4)T%9<'N?N=0["U);@G2 9(DZ6:"?OA0-IC'ZK >\?7K_T@QP\)EL" M/F2 WM/\DD:0BS9(-KFCK]\%V2:^!LG2P9MH(CB;'&>V3X@9 MHN.#P<=P[WT,GVX)^VQ]:*;T3,@2/5MI9>,N$^3LV6;+1!T0?2U,:0.*J]S^ M[<*AL=:?C5,2&(5J2BVGE7NTT;2,*,M,I-MB[!Z4_GMG*#1"?(SR.#?N;1O- M3QF>XEK:0&SO<>N,EA]V[Z[MWITQ677N7NNTI7A[6Y?3N4@1?RE[0=P*G0"\ MCAR^6D^IX1D6BM,\-S/T2=:I[9@KKHSTUF5*0J+" &-K@.ZCEF'O[]K>3W=E M[]OJ#L&.1\G=6R9@G]X-Q+&<0B!ZI +VODOMX[ZJ!>HB(/QC!#%>3L@CLD$ M$K?>, $<@#)'8JLQ-FULF=S&AE%_?:7BAC.0F*IP58QYAF3L&$W+!.T>EKFI MM V=QHLMK:D1LGKUIZ9SL8WY\-EY4Z0C%0]J^XW@VM;PA7G2E46?C5EL TSL M&DR(78$)-9L!E[,:-.:*(94+5*-SFX_5*F]#U)YXWRS)=:C,NT2[=2)>$)"= MNK2VR.M[@N2Q)7O\/D3L''^QB)W^4WR.A^B=(7IG9S%[MBN879M:PSIGKN)R MK>VX"D*1]$(B2[]]]YNVS@?UJT8MLS<5JZS*N=+PN;A($R8D34&;Q)"<&9O) MM$HD6KG3JEPV:F(4@E075L>5M,$\444K#'RP8;JV",,4!N K6<[6\-A6H31N M5OP':(0/[.Z#;V];?'N3G?/MO<,TPU0LA0+ M62TZ"IOX%,M 1:[SHF=5GH9-U7F[A4+%6=H:&L[BUN#6 #;; C9'.P+(F*I>>^L65Q*>G'S\Y?.K;"V\0DT;"= ?_B_CH$(<>B@L.>IBQ5Y1QBP&Q<:7R@18&6K"TL#,Q!%VT4!M5>NCAI=*% MTNCM:$X"'+%WROH\J+)%RRG:F&IBHL%8@SH\E$^-0(7,)X$ES2%V>*K>[TKC MD01X$@!PL$*0_N(2X)$"&+J(,Y;L-? JDPTK; MHJZ15$AI7\>/PK2O@3@&XK#$L3,N_6[B:)D9>RB$/!G-"9V^.*&S769D66P% M>*;"0"=(?;(U#UT'5%-#L/Y(Z^P:'CR?[L07!$5TBF0=3- MB"HC,CR.8U$MND_6@6X:F5(,7Z'A35E$U:R5/TRCN>E"F(A/^BK:6+)Z9G5# M6ZG1YSFT'[6=H+@IE65"/[!'$EUC:=ZZ*^T#?# ):PXK*VRUO*8KT\I@Q@>> MV(:AYK@F=#@/&I"KW.JX^[8GAD(4,;@I.LZ9(A7M<,6#\'@D/S1<7E=(TN"W MR6(T=NGY_B.C^#BBH&QE_:J1L+.Y9K@3R"M0GRO4;LRX*I4K!QC5)Q<-BL( MNPYV=\8KWP6[/64O^ZQ7=?6)A7O6QEUADGS@NK?%LH6QA9369)<& .50!:U5 MWD9LCV?P^:%MY.PJ^=]DHG;US1;O!%C(+)O 3W!=VG*>!%/^K; FU(8B\"OU MG]:6-X\C7$.[ SOW+*EG2:*5R+'(ERL5W,PRSJO3Q+H/1- ^*UP*O"W9:Z+2'2KK. M-6A=)^^ZE-RZ7I(KJ8K:PI7BF3T]E_ZHK[+?-I7^N_DR21O^Q^;3MG "%*X[+[@VXW:\XI]4>E"&>'\ M?U$-G&Y-(ZSE[TZX:,XIZCL]8+7Z3>\PB OB8*S$0/+&MYX)GV_I@C.Z;=XH<#EGPY+)$[CB7AL8<;W"SE7 OA)5H\ MU,-2^1($?,/D@K(62D$G/@*6-&6J*$4L/*?LTPZ7M.]1*])V!#Z823)Y-J:5 MZ-@>\H..J,!FRP?K[CA84\T!/LJ?9]2V9_LD@;0^83FHB(,X8Z,D_&^K;/AA MX^^4!" <@M$#X^VX#H2_YMQX#1W'YJ9&W_T$+ M?K&F9_X@C8[ 0;8?51NU3[3KC0[T--"3I:>/NTU/P=G:/4+%'7E='OH]=,#W MTDK8VA5XJ*A&C2('5HH2BFS\)O9T,:]RZ%KE"*IN!JYITP239/PF.A4/&ZK[ MMZ9'T)M$:3J@!+J-B3[:>6:\3!G"VBJ'H#3G&S/;] _[L;CTQ!$G?;D]#NER8 !<[CAR0'>!"5AE)!'?)"<:$&PSZV)>\IL(_^SLMX'_2LOWX M*UJV'_<:=N$/5'A@)>?E(CO[?U!+ P04 " #-@(%8?7 SP]X# #;#0 M#0 &5X7S8T,C@R.2YH=&W=5]MNXS80?6Z^8IH"V1:P;%U\MV/ FXM1Y (C M<=O'@J9&%E&)U))4'/?K.Y2439S-H@4V38N\2.20,W/FS' H35.;9[-IBBR> M37.T#'C*M$%[?%C:Q!L>-E+)VVF&&1*HG' M4I'2]YX'"Y2HF<48UCM8I:6,49^J'&&IM&49>!!UHJ 3^F$7HK$_&D>T4PMI]=O,OV*@!]-.Q=W!=*WB'1B[RRIU M:;V$Y2+;C>'H4ZGL9"5R-'"-6[A1.9.UL 65N 4&M4@F4.D9\2>.(? +.X&" MQ;&0FS'X0H+?#H2< "^U47H,K+1JXA 4#VYSIC="TF:G:O'>>BP3&Q)HL4EM M8_X58!%73O1BM!^>6?SP-\;(UGIV=I^*M; 01NUPVEG/IAVWBU[%[."?Q)=A M\K\-[TBN33'Y2D1[MI^9?J$<*L$=TX)).P;IBC3;9X)3C:*>P%.J*HI/E#2T M!BJ!G^FD%$@/FM[@1AC2H%.T+->9X##G7)724M7!N=!YG8[_!/4#<_^"\WU' MJQ3AHV(Z=NR<"DUG7FGS%HY+KK:&$L+;;^#MS?C\#5V[K,K-*K#$KI!@/AOVH&??\4:_Q M$_9IH0=,QO5T$ RZX4] ,\I9KCUAJY85*D)/05F(:ZNHBNF>0H!.:)[A\SB M/^;,7I"56TR)"7%7%TN.U%&M MXG^D*J-[W1S], R#P03P4RGLKE7EA3.30I(Y%(Y?9!1 P^L.Z6YWI>4F=JN< MNC^:.#$4U*A5#*X!QI\QU\P^ G?VGX*7RKHF[\3UUF_.YM=(JWR\%>=J&,Z<+&\6L#EY?(]Q75"WZ[-K:U5@L90 MYZ1T-G!U,>Y?[&[Q/5&QU_[>P-^OK-RD3+;@A$D6L\9C+.Z 9\R8 MX\/+^>W*6\X79]['F[/YA?M"?[*Z7)RO;I[)TL33:ONED&.6P7)Q__"2*@ LC$" ! M !T8W@M,C R,S$R,S$N>'-D[7U;;^.ZDN[[ >8_Z.1EU@9&*XG3Z1O6VH-< M>P?H=#))>O>_/D_NSJ:L_P ^+:Q.$N_7// MY7O_^?=_^S]__%_3_$)=ZI& VL9T;3PL0M>FWCE?4N._3^^^&J9QGKZ M_>GH=^[-]R<'!X?[_WW]]5[DW9.9+1ZZ@;=."CQ//>=WGUJ_S_GCODR$HI.C MI$#H>Y/-2'0E4?[F#PE/HVSNX19OKIJD92KVV>6.BLD MY#-Z09)Q1ORI:!\^%C,5^BV;-4K*%PA67DG[D)++&EC/2LF]Y3F=D= !:D+WKY X;,:H#2/=H4OJ M!KD,F>2 >',:?"-+ZJ^(12L[%!2"88A1S98K[@6&NU&LBJ](%7SE%@F$(BHM M@G^9<3D3/YF'$_/H\'=H>F^_ 16E$%>1X)<7B'Z:^+-;VWDUU:CU;)'XCQX4 M9'1'H^:3_.)7CX93#=JHW3@[_FC7JD+W5+:XD7^?.H$OU%%W;E/EV(C;.#O^ MZ,AM01\U8SFK\B*VXVHZ\+ZAZ!H.\+@ CNSCCMV=S@7-^CO.+WYUQU>'+M]$ M68?^+IFS>@@=O[2CH7[!4T9.74GQM]]1P^:7==^B^2^>X0&\V AW/RY7"8?@))]C#]T4ZB.OR0%0EOL5?5ROF MSKC\!!]Q+?(Y7G3>T9DA5B>?B6=A.]5KF/V5QU?4"Q@,J\RZ552P\.CLSSU8 MYIGQ$N1_'#+]'=9'<8Z-^O,+"<$F%*'.UY2ZN"R"[L\]'_K:H9+I7\V-19RV MW$ 1*W2$3(;)DTUG;7F"(LQEPV5IY=&V+$$1'U;=G>2$%3Q !H/!SA$6P8%8 MP)LVMT+Q W;I)OS/@K6)X]!;BE;V#"SW_>ZJ:@D?$=>\SH2RF+945-$VI&:9S+MK(_3US;N!#-&E=ILW_L%]K:("/TJ7WC_EW\+HP(65CFJ"J8 MAUWSEUBGS07N_';;8Z&OXTX M$()*/OLFGT'2$AI>4-=GCQ2T,/Q-^X.A01NZ$'%4A8@DP3?X#)(R=(#J1SI& M4#04F':%T;Y)79!YUP\RHV)I(E _X-;/!7=LZODF_2N$U99NS*B:T(61X^88 MN<^0\>_&A:!CA(1JC!-_8RP-J'IK0M\1E_RM:0,%!UX@% '&[S1$-JM6#@$^?CM\= MX_+AG/F6P_W0H_#'-VC>P WI388 Q 0(%800, ;E_G$]-G<93,8 &CWL<01 M(W/GY@J&C\5H-UW0L&J-LC]6RE[L2E,BC).$".-6$O'&Y7\$@H&%D2](ZR'L M0CT:)?M>*5G<79YD6GSC8GQG2AOV.K+=0L>L,+6[0$MKU"C:#TK1HAJ_E6T; M!$W"<=MO7,C'YIQS^XDYCA )AUG,@QUY0-PYFSK4)+[?U3+?>3. M(_6ZXT%=G4:I'RJECC/"?=*P<2<;?N.R_23^0^O)FL#\UUVJQ8HTRG.BE.L,FW+LE#5(O4#7L, MQTP=&N578@=#A7L7M?;613[#VB;@)I\&A+EBE3,+G9G8_* M._!@L=-# MLHV;T"AXM1'L<"(,XD",$7#C1A CEE"7$3$&07.Y(.:MX^+(=&#G ?-C#\&G M=6B4K-H(=HB:^JMH[:U+[ATH4IO2)2XQ3&AM1CT/SZ$6Q.LURU;7JU'":EO8 MX3NAM&,*C-N8 N->4/#6Q7Z,YTA+[DJ!]!FW&U5I%*[:SG5X+!0S-CJ*4\C@ M?>0Z8O*5."I<.:3/F82Z.HUB5=NR#B,/!6C8N!$-&[?8\%N7[0=SQCW*YJZ) M5PF).^^S;E94ID^N']0&J4-4T9=1L\:%;/:M2_5C45=O]>,6U:C M1OFJ34^'J*7CHX;(G_!"-O[F/4,^F91X+G/GOKD"V61GRAZBKJI5H[C5EJE# MU-X7LGWC%J2>G8K?N, G!T(:+$C/ '##"EU%W9Y>(74U:Q2\VI U.9#++DF# MV N?96EXZ\(_-'TZ%W][%*^>0L?T$+BJ-HU"5EN[)N(>4M0N;*!DNV]=L!/3 M#Z<^_2O$3V@*[.,NH*Q-HV!+7+J$3U?2KG$AVGV[@L4[WG;H4).A'K5QN6*; M0"4!34:<[/5-]+R,W&][^73V:E C/#9,8O>2,.,J<@".2#,N8]*R=TK1"31R M_AW]0&N\-/MY@C:N7",R-DQI-2Z@QF_QK[>^SJ]UV34#-$-NTRDX;D$C'M36 MMP:^P<9O#X*8MPZ+O'-O;PRHJ],H<+5=KN@R/$JWVM.WMYSK*M8G\8]JBUVY M)_$H^S8NO[V1T*X9C;A06_J:.AB/**GV"^Z-B[J*-2)!;00L]SL>9=_)+[@W M)#JVIQ$I:JMA:W?D$4 5CL2]85)9JT8PJ*V+)5[*H\B57L:]A5U2GT8QJVV- M&\[+HX"5SL>]!5Q2GT8!ESC0%7V:1P$7'9/[RW:C*HUB+?&:R[@ZCQ)MZ9#< M7^!M6]*(AQ)'N^8>T"-%0K$FCN$L<\%*WZ%&<3?R8^\NX4?7Z!/^I MQ$.OQEMZ1$.)KW-O^9=4J%'B)3Y[&R[4HXPKG)_["[JJ5HW2+G'94WM6CR*O M=IWM+_6:BC4*ON3N:85K[BC]>F_:_@AH4+E&%)3<8*WTV!UQT,S!MK\+1\,& M-.*AQ!6PUI%WQ$2Y#VY_'%14JE'V:LN=VK]WE'@0?((X0< V0::!.HVX5!L\F^ 2+TT(3H1RDYS\ MA]A !P7?N/,,*\8=LI*@>D1S'5Z*7FTFM#T+'=-A,_HK\-JH?6V(/#Y06V*; M(;+H<&=\%[0:7X'6$7)J;VEM\VM-O1HAHC;=;KICCS-GE8"@.8B++?MRFS21M3UN;JD;8+KV)Y&3*DMX!)IEZ MJZFN#6J$D-I?MC&$,ME&-=1*J&)?A2YQFTG3M;DD_^*>:3GPY9?!K#U%&G'8 M[^&7>"N(GGV;B=.U<8W4&V=(_0C4=K"@?L"6XE;5+ Q -B99XMFJ?+Q/>O[@ M6JITZMLZ MX*.3:2Z_\ ZEK[YVFBA+@*/#R)0YT:W3WE!_,8KU(?]0;?JON%*=.X/"-SC3 M?'[A6U;8_Z-JP1E^KSA@X7N,<-4R\1QR&: MK=#SJ&NM\<,3\>SD I@&/;I%FC0B4GVDT1Z1:?SI,TD_?D#ZDPMLHRKL#(UT M0H:9MJ0L<^4 M?S^-F#3N!9/CZ.@(LB5_C$KC=5YNL00\OQSNM91HQ*_ZL*@+?J\EU8C1DYNS MJP27(R"[P8#.9A2GZW*5Q]WXPE)J3<#-DT<7L*6.[$J-)6=97I.+7S!V_C8.FOY+!6+_*_3E'1[ 8+(.+E\8 M0XO0'#H@BM4#\44+.JPAPV)#XQ!2']GU7/^'$M!E'FE6O$7?J<[[2L&6CH:.!N)(;3J!FH(!K3T&[4- ;V.\V MSM8!#XACSD+7AK]M.@TP! Z=LL FIG!([*\IMT^:1A2J3_G*4)BYHP5:[3YB MP[@$-F"M#&S@&N$!V3 N!1N@T:8!!O2Y.+UZ.#_!FPJ,CQJM,5 G"V\>2KA$V)0$[M2VDZBK6" CU*9(B).BX>*H4478&$!FTS3BM M6]*(#O6)SB8Z\I.,R#3.,=7!7[4IB[J*-<*A)&S19GC945E4BFCE\4?FHQO7 MC'L%Z;'9C'J^.?/X4AQED25>*146T5"<9JU-LEHY:Q&&!-*QJ3#@'FZ%\$*8 MDZE/W-#NKX&&0;Y&')<$7MK L;C&$+%J *OYQ/.(50-9%>=Q)X)58<]%5M%# M\T2R*M+O8U9AMR=8S=0G+J"/NK(T4/9S]B !LJZXA^YC$=RH:V&F!0G,.9I6 M/>93W/AG+Y&+T#EXVU.ZE]EQ\$ZL>UON;P/C0^,(4A^:J$80@CMS,/(0\RS' MC^#9> ">C2]H);X#GM':D;U6?RMYCIWGSN-XIUCWZ"G7-,3YH<8U1U6M&F%6 M$L\^&_C\<%QME MGLA61;]:J4>0-8MU/1I&7"\=F/IG//3I/KH,F*;VGLS:M M:(1$2;C[+"1$A@Q%.%4D3R.,4T%1?/ARP;:@45:W1D"4!,3/ P)?0AAA4*TK MXL5C_"&.K=!UWZEK@_H )E9?PI#K0J7LP8[R*5"=6C2\)< M$9Z+>B*Z)+HI\JG#(EVL%T+-6].(GY*P_'G\W,648=#FF#+C)J5L!$\7<4Y^ M,7PFVP!02:3_M@":C!#JH1%D/-X%#1CTQR]61\7&-8*KQ"S?63L9O]WF:'WS M6&O\U)>^W7;G)C7BJL1,WN:9L7&?WE&L%EFQ@#CL?VEF@1R5E1[":PWSXE;( MT8C $C-S"P1"QI3T]'-46KH>K\=9=>,5.WV:K+1*C3@IL1-G7\@;-5&)6/!H MEKOQS0+Q,8DNDM[(B;YGWS?HKWVTD: 1227FYPR2Q&,LDESA4HF?DP FZ;V> MZ'OVO851RQ0%+R/;+(',9;B4$M;G:]FV(8TX*K%9YW D ^%<1T1)P-R.7I8% M(5:_NJEOHFK7CD:LE)BS:Y_Y'*>T-@*<AQE?7W'Z:KND6!]$U1=S1JQ46*O5KQ# M/$Y"U4**'@_U:/RRA []T;P-C9 HL3)O0L*4+Y7>I?2,VJ'R96E]*J)1]1I! M46(B+GO!>E06#<25#W25S>";']&Y:(XI*S+PE*"I&R"A"01.)5.(XW(I^XEGM2KS\!F"2IR3; M5=M]Z-&([A*3>K56CV+#B".;F'CC)"%>G!_'Q,=G."-&$TQ\2"()TV?8R;ES MC4$.FE2N$3TE1G94F7&TX0M)QKA/*8KJ8_)*A;C-6!SE&L#0M 5]B#@NL:.C MFHF?L8AB,<9ZX6\C,)J*K5*86X!)=7L:05-B-*\"33V<1AB5"!#6TA3:#K(1 M8I-OL8?(]E#5JGF-("NQOE>#[$H2EHTPFWR+W5-&Q$F1?S(I\5QQ1+N* @XG M]G2-LUJ;5C3BI\14CTN@"TD/>H'G[/;CW+8I/.A2V,;CJ+>9(\*7E(LS8T%H M4ZR_\OJE9&H$:%/TUY&D$IOJLH@$P-_Q'$U><[\B*="?%2E?$NJ@K/AZ9/Y^)OCXKH M2NYC:L M$4!J(WL)@,S<]8;I6B8)OT&9>U0TE4+V*,Q.%G-8$D='FAJF%(WC5:$6 RY? M!<&%>Q3B?CM W Z-&C&K-NV78O8NQT_TY+"PF)P*?JIB/@9^7A' HBX2/R&P(AOA==9Q:-]]2?QF ]J!)(T[5 MAQU-<'J2TJ]XT'V$:P^XHE>1=,( Y?47K-O9;!V]'&9A .)MK4<[D: 1C.I# MD29@_&=,KM":_Y60:YQ((&/4QB'C4 MX#ZAP[AXS&U3QLUP>@&-H>W,QH-#VP0J":R:18#V=&,JKJAAK"#A'D;*(1^O<) MFQD3T6]?@9._R=,8U;O-4?HX3K8#-HOX"W/F -"'-Q 4M&E$^L;!SM:0?@9\ M&)?(QYN \1_[S[[]F:Q6*'7Q37YQ8<]"$E[_P&_4$=TDD!Y8S_\#^T>/VBS* MAD^XRD?/HC>J@SW#)4OZYUY]-N8X^ %J]4*Z9^ N*6!!B/F_>#Q<_;F'X&"? M&^W M9_"6.\Q:XZKUU.'6SSI&-[-W8=@./!-_^9^#N*8BUUGV[%"\^.O6\H>9;F9I MR(LDXD5TGSW'7'W>+8K2QB.4'JR&2QR5,";0AS0W?46SUP-YSC#;+/=+L%L! M7 +-X]6TF)Z4>WR#_ISC%;9OP&'R:/PU74ZIE[)=EZT?<&U1>1KL%)7_C]A, $3,TX,_^#VG-ZZ?%E<9A&(S/I(0T5[48G MI4<,T0G#-QK$A##@:82W8I>(&2X0G\V]FW[@;^T;7T2YHIRKKB ME+@_;V;7:%*AQ($1=,?7Q(F^GA&7V"3/?(O\PV>WBK5ALP&0LPO4YSX-P2)V M&OK,I;Y_QI=3YI*JS=@%4+=$.T?9OE=374/=V+5@K](\H*&>P5H(U+Q%=^^" M')>BU8SHJL--,W[CM!!WEWVF6 M'Q8>;<=T7&*WV7[B[9@6^0?.,D[&L3,#'FF>4Z@5Y]ADJI8O!1=8;U-NL,OY M$EZNW(@7//\^EVX\S7JANN10=WXES/@;;EQ-,KZP U>9M2)#NHA]YQ+GNT_O M^2QX(A[-FS$:YAVB4>:,!>N;V0\*>VG4 =2[!M0X&X::^FR#9(XO5R$06R*U MLM0AV*'BX?*#!8NST _XDGKQ-F=]8MO"%NZGK#3,/5S-FD:"STR.U%L6651E M>'FC1N3<\X5S&UW#8B>?>^Z@R>J)>S^+/F=M"@QV&A \R.DJCB> GG%Q-(&K MY8HP;YEQ8&Y79&B,E^H9.>2D8<*U4[_/PC%,HYR#T#^2T'.ZXCY+[%KK@D-Z M?;:A+6?K9)@@$81SA=4XT?V#$D'69Q^"-,_I-$#JO! _W]'(PD@^V%!W!M$)G$>^-'Q 5I(J>_CYW<'!WD<=R\^Q 5?EILK7\7/Y"#+S^3# M<7EWM*U@1SODPW&&'Q!WZPXIK6 W.Z1RB-07&3[3"7:K&55E&R9SD=E$&!9N M9AE7H2)WM?F&,55'9#Z0YVB1&,]$\8;@C'C>>L8]V++:1=Z:%AKLQ)VPD3G2 MDX_JH*^(M5!P7)%U:(O/E-&51ZTH;. =J).4JXWO_3 )=%FXJ](^YCSV2 )Q M@R]>-_G%X5:599"*!%:Y5O"-/$KC0NDFKDG&0:@2YL.NC#@WLPR%*1/JQ%W9 MQ?T5!-P0K>_"KF8L-W$B].5N#.A>&DHLMZ5CO4 M#6E;3B]#V'VX\ZX=E18?W#J]:X]S4] R&UT $WF](Z*H) /O'AZD*Q9 M6I;9^LEX!R_2+R'!P"J4VI$]_Y)8PA\V+\#:7$.08'PU*;ZH=>66!66.V6I5 M8J@K@TTF8,DOL1CEWB,T25^X*=LM+[ [;E9$"RGFO*S;<#LB'IDTN!\7^ M("G+]1EW9NE:<(?[1@O'VQ7I0UPE",R=N/%5(8E%D,W)W*-T\_2^1?XAS#SH M>4II?H1%8.'KG8W 0FKT;UJ; R]\5^\I<>C/+S_SQZ"+.*?<\_A0%^85$ M2'HD3)#\L #ZYHMO].F,+YG7SF! 1&9+.B/RV\8- IR"'>* M@L)HDG,0JH)CO" 9!5/5$2: M\!?=58Y4$_K7DQ^7ZUT]]M&E0/MMVORS);ASK"^B M(!)NF(LD7K)GV+"(AR[.\(T+W'CG.*G--B@U=\UA&T)O'1*@LZ_Z_*\FSQ 7 M?1')5>SL!!MR#7IBH4>4FIOJ+ -F*KYMHV1G(W' C(C]K)J-0M(@F>"PVN?) MT4SR*)U\@^XA?D]8\M4T]]"N"R#AOHIR/\M::8[=8>=$EJAG*Y/SI=A+V EQ MA,".0AK)4J$H$KH3RV!=-:>>;F'_4,U>+9F&9*=$,_FL]S>4:5PZVW\FJZ%Z\H;QFTK9IX/;I [#2WWK?M&AD:;$OG.^P']6Y$G32$ M.2^.2P,BD$Y[8F4DSUC5?H$MRPQV=&SR4>,0V:; X+E^X#+Z>1PSG?I 6&96 MR3\4F#Z64.R-/A4-KI?*!G>U*6B01J"$=(];E-H^7AA+O0AO5.]&?W=9!NWM MRPU-56>Z0$0)Q$N00394X&7H..LD8@:U?WA FLV?W$PGM"\Y.%0G_2!C1R=G MMN>R4/3\S\)9HX--PGO3W"]_'KI!:O[MX?+DP8FJ5 $56< XK>=7]__X 9K7 M :W[]>M902FU*3$$157ZD/TM=YBUWH@,W2+_"P>(3CE$PY 5B%>(\B^7J),& M=H15!LX[8>=4SXTE:<, G#A+Q E.%?TX_G;-[60[70I%#34--(HY\,:=1^JI M_5!+4X=HU4_>[,L_>1?]]8T_DGN+!XS\PY]:,->?L:E58+9[^2%VQSV!:0 ( MO2;>3XKV37F^E&>Z-M<0AO*]M:!VZ% 9E,\34?1SSH>GZVOR+^Z=H77L0?@M M%0=QSSH&,L>D7.0"90/ML>L$8G99UP7M"@^.]V(4O%J1UQ<8-(]MV!L^9Z6[ MKM/U%\KG'EDMF(4!O^H9[U/5X/KE'M21/17;KE.,^G+C5KD&U75-S]H&NERY MIU8H#'(P.4FE)W+C+%:FGQ2AD&+&0YACM6,%0C-H(S2;B MW]Q23Z2VZ)S:BGI?9!45:=?';+ERUJLD^JD04XJ 8R@TW ])=9/6$W" MDG$Y.3C\5&"G)M/.,#8Y:,#89-CA_-4T'S9A;-A1)M0T%Q>R-9EVA[&C)HP- M.\J$FN9W31@;1I2)'"/1B0OL%+TSXCBP242WG= -1"SB;-B?QKE?]&F"=KSE M%S2MB@QV":/D(D3?Y5M1E6#@E,ZX1UO*NGDE0^NLAPZ9,.%>E#&, / M64MV^D1B=!DK==9!![T;-[J@SZ+#_OQ!I89Z=D7B#]1:N,PB3N:VNVN?TT?J M\-7F%?GFV8^#)']!<97S@.=3RN#G!:X:9Q\PLS\(0JL% MNXT*#)?AHZJ 2-59!LP4!I40YD8E/YNI@V0%QI&,AULX,E>F#)J%$OH'3_R5 M[X?4^^HH!+"9-%0F-FD?-LEX8!9MWXH6.J4O18O\@V0WM/B3?TX=@H_=;X[U MTN0!,R/J+NI>9=(0F?C^[2Y/>O;#( EVF1>]U%68OU4)0]@WX=G2ABNM"$J8 M&;4W+DS7I?ZH&18U5#6TW5-U1R4!I.3UCS1&5$VW5!<<:G0I-2]S^#4G 4V9 M4E^YZ%RZQTUU :NJ0=*5:RFW[RN.B+Z"+"QR+LG$ONY2<*=$7PS6[:=.-W>9 M1UL[EGW)\+65;,N[8?#=#Z'\ ]_@I9+S1L5W"@?Y$2O6XW9U%Z@+#'&@QV?1 MF%C#4R[C]L^L.UQE$,9JT+0PX2JO,U2D#W&Y]4^Z8%;DO_W N5-DIBQUB*Q$ MQJL\ X5O@R0;7[/PB5/8"6Y^'B+Q?AP6QTQ_N3R@YN&!R<0=.C,@S]0W5QY_ M9#[4;LZXET^R180^WYQY?&D&"VH2\>RF"5E6^'BC.5V;9+5RUJ#713HV%>*; M%^8,EL$><3+UF< #->THKE+72*>9*]A&NC#G!>B\L9T^W&QC%[NTZ7)0 M46)WV)V(6=W']1&?@O!<,5W-0F<&/)@DG;BL]*F>S$=1%GZQ1Q:LFX_++;7Z M"KN]*0C;5[@[G75D.AB*U!?;4^[BH0@N$\1'DT8'28)=CI'GY'?F"@TEUA2- M<:FQI1WLWED8A!XUEU'T>LG=2@8^Z]")3>O;P:YJ.BPW"^P.L^]@7HL/9LU5 M;*$W(].Z.8V?R&F!C XUOI;N\N5%=%0G[8=4K[I?2Q#FB*EM-SNL/X>OG#KI\E%O$ISY1#8ALT(\\Q' M/+M#E9#-X)MS\;*0W1PR&EK8\>[,?8(*79]8+0T1G>M]#5TG[G.+)77L_FD2 MQ^%19#BQ8XF?'(C7V%IZME^SN][QX7*)1R(P.NDS]2P\ UFA1X)O/E%\D0:Z MAD1O4F7L.O$N,22.Z;!9M-=A+C+D,RL:\&)'Q,, G0W0.R49]SU%]I($[[BP MF\YWU85WIQ,^ROVW/!5,1B^3K]+&"1(,T;=X^]X8III:V?UN57_MW8]UU>Y^ MQS4=E[7E=ZS2._+V^#1*;X9^G06RG5'4TAJ:^85 M=6QFW*UD $NQ-@G$ *1Q#$M@/@WK*9S.FD]"OXB(5R24AEJ@146[TSD'0IG) M^S>)_T[T3C/;/-A(;*X82S0^%<)2L56MD_/"KZ+B]8BE*60;U[,[77-H^E$8 M3+3EHF\CC,#LN>1T+1.$45SF;8'%WO7O=E>"QNFF]UD_N24E/HRI*%^ZH<+;QVFNY$(R MNBT1=XT#RV./0-(CFA2@_5!4T/-&]0L2MOO":XCJ^O([TQ4?U,*.Q+R@]CPR M (C[6"CMS.7\DH(PG62\9Z(1C\CRZ +FF"BW2.86:XSJP9#Y:@6;071D29;= M-$-C\Q/Q;-,*/0S L$X_2 \]'UN$YO"X4"PQB"]::*&UAD;M6Q!S^=A@KIP/ M7)\[S!:])&.*F?Z"MEF>OCQ]KU>4W*. X2JD;TU*;9I^M0)8\L>H-%[)Q6DB MQN"VNKU!@Z^VLQLNS3I7NS,=]]'TUZ[-+*'U//EJ/?K3NQ9;$0>/*MI>0NQ4 MY8YW6/9FI[_7JM2;VOJ.O\*)2K.:-XS5=&)6/<8SBFU?F1+M-SS;;O@-=7Y2 MH=C36\1?F#.'/_U*,30@XO7X"49$HB@,0A,.56 M1!]5-@#FEP 2B3R0/__MZZPX>B"\HJS\Y=7;;]Z\.B)EQG):WO_RZLM-?"UK^_I/\SUU: MD2-!1%FU?_WEU;2NYS^]?OWX^/C-USM>?,/X_>MW;]Z\?[UL_6K17/XVKU<= M^HW_\KK[Y:KIUM"/[]NV;W_\\2:3([D_[]ZR^R=A,C/?N_5OQSVO9YK6@MR8S4M9)R6J2O$_2 M[-\-K:BDN$KFG!1T1LN4/R7SAF=3^?5,_(;F0J.IL7Y-7K'@.RM,B:HNUS(?Z^:"ZAQN=%1R3Y M6A.Q 1;3M*2S8)F>8^('_W=<5:0^?B;B/!?$T0E-[PK2_JYJ?\E)?ESF%^+' MM!#M2"5^U\S$#]LF2VJ*](X4[8?"CMNA+.0J9WPQ%UXHKTG&[DOZ!\EMZ


D'Y3 #>B?!\/UWH_N65U6NR20ZIOX>'&9U+OD@&]X?%@ MOJRGA)\TG(M>8)FQ@Z_AX<@MR:8E*]C]TRXYL?V543B0]FBKMX29&('0!]DK MW-9P^*(W9SXT%2U)59VPV9TXQ+TF;K%Z^[]P.WKP$(6*OY?S5J,J[R^(4+*N MZ?VT9I.F(DKA%/_C-OR2>F>UO(I,TNJNU>N;*KE/TWFK@[XF15TM?]+RMN7K MX@=!X0WR^!M7J5#'XJ/SHR^#CL^H1954:/KVW/#TE$R*@Y;?I5[7^$__# M>\O/\[).RWL::5D.?&UO.1=W^;VD-;=]V]OQ5_:74ZS,MNY>L4YD\\?WEJ]7 MG(FK6/UT5:3BD.RTM[DTST=@J_';.J[V?!#'/#MB/"?\EU=O7AT]$GF;7/C3 MNG%2GJTY)[9=/XL6KP5=L\[-0&LR6_:?<#;;A5&?C6#=$4A!G'S[9^&DD_T4 MRL5W?VHNJFRO4.[%WLWA72ZA.6IO;7QQO.Y+- 5[ QC1',1DLO=\VY'+$<,2 MC&!\9>.:R3$<['&X'/4^CN&DWU^VFFS"4.Z^/W#7V;8)Y?&W!QX[6..AW/W+ M@;ON)H"7JD$,:>T[4"-"1"V\5/5",05C.4Y>JKH1D%86)/^0F0NC^_WN3IA?A[P.2/'Y+JJ6/% >#+G MM,SH/"W$C^;IDVQ>N65]N(\?(]W#ESI8GH>WA^V"E?>WA,].R9W*$3;4)*H7 ML$_ I[1N>+NNKU<,O)Q<+=EZ7GX6C+M])(+;GUA93U5^^B!CXN7"_Y*4WXH/ MDQ#PMP9#CON1!4/]/!0N#ZUV;[*0B#'=AL*CW5[5F*XE0?'JA5A$O>#MM^+P MRPF925U&YD%V=\6DFJ:<5(E,<\T;\1LV2?P4A ?BJ$I!",SDLIP)I13L:CD MFJIJWK0$W31W_R)9?4MZ$ MLT85WA5RZ+WBB4Y_"3KV?G%%J=T$''E/./(/6D]I>5D227YPK@R.'I4S-^T) MH*/VAM1UT9XE4@^HCF?2UJW@A.=H.!5@7U!LEX(6D^Z,B5%;IS0FI1L%HS2R M!Y-!'P6O/"^N,8(!,/%)=^7=_=WO?5)(;U653!IQ7R7)C)9TULRZG_K>]]P& MCW+'\R$MEBF85!4AZX%X2S_"T]6"PM-&:5*T[![7B @D[GA2$VZXI'J-A1(U MU&;N.1Q*[($F>R_FV6!IAW%3Q*+">[NHABWL5AL<#=TQ+AK1>."LQ4C1H!T#"YH%-R(5\IOD_DB MM#H1M]^$+..J53]VNEIZ?B3&%3,(B9&NFL=9ULPD;ADJ/.,5[3/]J?VZ;NAQX^JLJGI.97SBK5U0S6"0<.]5,@D"XXE5(0YE BDY6C"-L)%#QXF;$OKH0NE(O!W<1R]T#\+&C'V*)##!B M;$^_!;U JV2801'S(>@BV*/Y-\=%>0R&'+E_2"W.+DY;!XSG!UC!9" M27N48"3$R#W*FPT_.G'&N-CGY0>>EMET0_6R[!55AUS2==[.%.CI'(Q0C:)#1<2Y_MM"MKTE%^ .IEN^%I05XT5H--B[NW]*BZ6Y&1<$> M%Z6&02#5/<="!->/<&E&/5(TIZ?]@>PW+@)NG)=BR]12&)Z7\@DN5M;B-E.0 M_'@R$4W$E<:."Q;C(4#?OB_6LPW *?JB0.6L%-B, M@M,38-"AF;\NA,GJ[X'604O 9.UW1VZ^R6,RYWO,,/@NC,EH[[>BH7H^)BN] M!V*=$0<*\3O<$*$W<$QOGVHM(MH=BSSXTAF8Z;:&D@U*,<7?!I5O@S M,(IH."ZS=W:4]UA$TSDKVT=(V&3Q+,DRE/XY&+_[.2V%$KA@C>=++8$^&_<- MEZ!$1WO=15!SPBKE*]^;OX]J25M/-M60J6X8^64^QMN7FDSTJAM&I?>WE+>E M TSD*MOAM#9ND\G@K,=TC&B!&"8%D^ZNQ6':NS'/O1]6V65M(-Q">E]VYH7\9)3S+CS!D4E#IQ2N0KQ5 MXMG4/#+MSS)\SN+BY&EC/@BL)TW-B!@LQ;1-G][HU4P&>T M[IY,E-)'WOK%N4+*C&X_L;AZ7+$1HF>IELM>\X9G4_D7MJJ=YAA+'I6D&+)_ M!$ >D=^+.GA7BV]ME\+KQ7L;V]K(4#MJ;MD'B=RNMV*6K-ZT#KS?K'F]>%/5YNA5J.$GE MKA\ $6S,J-KCB334IUG=I(527H/:CD_U\BFT,SJIIYI2%':=4> Z+UU!#?3$ M@D@(=E=(6UV18 *^E6(_ !)\-T2HG[G3G&UW18+I=DJY&Z2MGGM2K^=0_^M0 M_^M0_^M0_^M0_^M0D>-0D>-0D>-0D>-0D>-0D2-018[P2 >J3VL*JH].HZ$" M-N@@\1P.*W:P@2!@17&,7 @W_2/?-^TIU1PR/F/A1JT];KP&0XY;??!X#!6W M?(#)F6MN.#*]4+> 1<_Q$9D= M!N*+"87 '@?AC0 ,]XR]X8D!G-_^!^&-"8 M#/_0;I$CW@^UZ(W!STAJ;HT?8(B_%-VA+N&+JDNX/\]B'^H31MT:K@^$1SDP MALQG++0Y"M6Y$ ZQ\E*.Z@0(B3>,C(LB\4-/L_NJCB+2@\-U5FNBR.[@FQBC MD(8E"S"?(&T,DCDLS #'T"[%.,\8*I<)%C.AG\\"F\YIA$NA= E;L9DT3V M *B+2<$D2_7IPLS0,,16C"%1 Z#T/#=B"-00<^DI=F+(U0 P?85/#.D: &88 M72"&I/4&"Y.WNWQO2:RHBA54J-8D3U8_;E\]S=)JFDP*,<*2,.-325:C[?B5 M(P=:/!XHDO5!NTO2\F.]ESULNGD_3=(O,'TY.:55]^!3 M0_(3P9 SP8^_D_R>G(DU+NAJ9G(.2-X^+C]8^C3HF-[HQ+?GK!(;;'+*9BDM M/Z>S099KVWE3\?%K1BI9*.4#*=DNR9S6[7?."*FNTB>Y*@?HM>^\ WI/FJH6ZXB?$C&MM%Z% MB8#H-77VIG<]AF7[W4=M&^^O7ZW\LC4I"WM+>2\?:AW:*B[==T#S M2AXZ$&SHZT\M9QDA>26WZK-E:E":?RGI,-&.0T0-#EX=5/H75U7-XM*Z=B:M M3_QQF;>'5%,J2RW:=A\1&[!F**Q35!P?FHJ6XK 3A]J=X+"D[&3Y_&0M_E31 MO!6*4J?G@MQ.>3N9RC^*8Z:U(5].%%U68ORM@B&1OQ[W.:+.-TS_D!I#=^V0 M2[>_!A1@9&5$U%1M/_D\6O7E("SD;QUT5.C$!LO:52B!9]8V.:H.L:U+5 MG&9UISP+LM=_T&NI0>L]YOYPX8IPRO)MK2XKFES,K5"GVQU[+:X<'R<3DJER M5<8A(BJ?MVK3+ [HQ4U#P1A@K\A(YIQD5"?(AIK$??"H*?/J[Z3(SQ@_*:AF MQVI:1J7X5W$3KF0%2%)="N5-GFL-K:;RW)/*]%W]@4P8)__@M":7D\FS@BU_ M=UY5C2PYJ"D[$GS\R _A#UQT6R5P^')LW0\)FFN2$2'77 !M=QT?$V](/E"# M"X))T75D3$NU3 :N+4T7K1(/AF8< 2%"E4G'A_9JTSM9;)M0$J0E- M62$M$F(66J?B!X-',M1PHV"_9HFL,GPY::TYW6]R UZ;(<;% M"'0#@/N-C699CLP"R%:7<3$8B[6;$ &KOCO9]A;8G#U'5,3,M0Y,$8J)IEO\/P@8<9#>M-6A"9&V\I'.Q'& ^A MY/-E&\%0??Q*>$8K]4$+[1<5S;JCYS,KLT8L(.7DF)K'?\(-JM4BY7\XF@\%YYJ8!UBHKC2\E)YT"7_@YYA;LL3PFG#X*U#TH@P%Y1D3@[ M>L)X<,9++7&P(;! IFA,N2=^;-"'@6'*/G'#Z1/\BBDI)21Z6"@MIEP5OS5N M'2V%*7/%2!A>+_$?VL MV^C:8#5F']4Y;?P.&#E>#(>)DO@4#QZLBNEIZP=#W0$FTBW\$(\>K^SVK"JK4&C!(Q&J?<7HM GC! M_,"O'VJ"$L$H$6N#=LZ;@6P),!.^WTLB!,,,^86J\K M41?ZQ<-.;^OY@=/<046'+2B]F.0RQP M> #RQ6RL(7X8'YQ[1K_+N@.EN&HD;]\DM/4K);4,HTWF2&GM/V]_%0CZX4E$R)M&45OO$2( M!)+DI$YI 2]N@(_D'5=0P K8HTQ#=W[0![(*=9.GRK4LK)+1HG-K+^.;I&3H MMGQ1L,?6&"S=P._>O/U>[!VQ\4O1_:3-^-DH:M=_TC_*!_W+%@#(7-"P:G%* M\B9KR?4!#QPU:O(CA.YAN_AF4.$@:W;]F=@/B%D\*(OI(=EGKFL7I)R3TU:R M"9E(T\*$S&TT#,@5DW-4IE&\ M4O=W9Q4TG2YL1VH)I@LT@ =!CRQ,EV5_['KAA2G4)>!:#W7_;=7+4R1+_X+P:SB. 2\(,8;XDH2QVA:95,AD0J24%G= M-)?$YLFD\Q.UQK,)XPN&L4DR3SE96-_2\JG7XRXMI'!/JBDA=65M!XU"Q8Y- MFQ$QP*R5(0KT]1\F.-$^6J=O'+NPX$:8O?3D@:C7=8E>''']]1QI]/B*J7Y>;EXPDF0.I/Z MC_JA47C'N'BT11_'>]+YA1;L>YYM+0!%LW'+O?5DS7818LM>D9$L,ZF[!:V7 MK(;6XUCH8 5^T)3S60\"%/,NKD!=),ZOC.6/M%"[0.!=(V-:!;2>E\>32:OY MD^JFN:MH3E.9V2@H9EG[4R%\_H?1LOY--&^XQG(:8,RH7#!70AN[X%GO^X)C MK0B5B4B$5_(H4-;_@G:+BJ55@LPL5S6+_(!W_^V"]:1VO;RUZ!GY$6]Q$RM) M_C'EI9 ^54\[%8<"V^H?+^1Q0TME/J<))C>,&A=(1<'D M5=%-4; S$)-K10W86MQATRX)KT\0=@VH)@ZP+3"R)T.\\%F.EZN5=^\-6 E6RV2#TIQ*), MTC)OVZ\6[-IO1W*8!R)W/SSK0<%&%LELU[)5X/%5J]K3N^:6JI5 MMTPF9LJ7!EDAR+D_+VLB[L M4F&@3I]V,70T+0A2^PE-S:/2OA]5U5=YZ MN*?T!JG;QG1<&C >]>J>/TT !JJS$>E]41,BR(G@<(L=<98, MHAC3'757.N&FL3:42,)T#8[ NQ#OI\?8$IB7$>3,CV-]$&14K*"Y-&UMW%.' M[J5@,X'CN#N^SWM1Y?%2A[[.9/=,&ZO$?V\(?Z 9J88*K_;>H@@RGO<[&]TG M9/A":W-;?.J&%;F@X)'QWQ77 Z>^@:B])@^D;%8/)/;?1GRN!*FDUZJW-\4Z M\;)6EVE9JF!_TYLO5XE'WXWM.V@U\ MOK9;>X ,+6-'7*O.(WOCV$@(!O;L*HRI7TQ'_+EHBVZ*=AI1%G[@\?G1RC!7 MS,K.2' -%4P"XU)76XJ*:R'#M>1OM(F<(_#,)MCV ?2(BN"YHR)8>T]YZS%E QA]Y^BXM.6 -9! _>*B(:5,:99+/I_1DE8U;]>,_ATC M8*^X2+C@K5@G:@?+0(L1G5Q=>8U&+(.%74G"IN_+1,^=.Y MN&I55@;U"%\\.-0.#C44#C6Q3-G20+O&-A7%IO8'=Z"96N.ZT+1$XY8;O)9W M@A%X\=_Q5^)SRG8SP3I%SOBJ2,HS&?Y_*JXB!6M51CT,4)_(*-I;U/+XWJP] MNC(>2:NE^"=7KTV/D>)FMI%6SQ!3\"GEOY.>K%, ,W? Z?8>OB8S/_,&+D>: M J"7,1B3&]QC"OWK9L<([09,H;7_ 5,*G-L$>IA5,04)#-V'6< # U4,C@&L MQF:):\):J=.I?B1,IW!21_3.[2BF9MXG9.B[82)%F\XY&(K2[C MR&>"K&D%X>:."H;K1_M-*+Y,2S'?+9HN:SW73+ ML?5F?DKY/1U:"NI&X^? ''*=#KE.>Y+K])*RB$YI-6<5'3X<%&@L>Q_RHP[Y M48?\*/L(G$-^U/+:N5*7MH4,N.20RQB'++ ]RP+K/J[?@XI6AZPO,.W+I]4Z MJA^+['HEYZN(@=]B>.J;3- MGMV[8IU96DV322&^C:,:IYJ>'<D= MKMO5*CLOOY2YO,;*[(GGFM67DYOFKJ(Y33D=#(AVZ.U/\=>,5)50>!;IQ))) M;6;#G4SUD.F'8H&H8M#M.WO3V^:JB-%/2??_\W+Y0-4I:8_H957CIP%Z[3O' M#:P5JU7^*]?!@U"OQ&Z\)G(A9'6WE(_+?/T'O997A%-9(&\3X>* $U,UE>DZ MUV+I?YQ,2*8L+SL*$9$#?2>$9? M['DA UOU01M/[S=8["??I207M_D'*O2Z#T]?*BGHSCH]LKP_SFKZH%NK]@-@ MP->9/3WP:0; @&]U/W;%IQG@4))@B\I%8G1UQKA@9$9(WEH;S27MX1U'P7/+ MCC.AXTGK*"B1"-PO+IH>9]L';N7]2EI^VWOA9").5*&6*C'9]1X-V4W-LM\O MYRUI'[\2GE&QD0&8M/WB!F*N'AK0W#YAC:/2_:44IWQ!_R!YSVYL3%,#]D(6 M2NIQ;#!'[+AC"P&180$MC#_Q%.A95#31FP1U1K_\;-9IAX6.-1Z'Y6P^6.!U&OZQ(;@S0I]"[7 M1@#Z]F-0WS.(@*A7MX]-_9I57E&@8K.PQ38FEU'B(LWS-N$C+:[$/?Z\/$GG M]/F%='FO4X$#=XR+1^>R']$OWWW:L >&VD2.S6TG43HKE]5QY?L 1N$)[H<$ MC4XF.ASG+^)#37W]*B4<4D6O6-_-CR2FIH 2B:1:9U MNVQTNW/-NP3>$PTB\TZQZCPZ+H,B[M(5#R:GR=+T'B5?0 MQJI^ Q78*S*290P21#O?J$;P_#0X,P--'L;6>US@%\$MND9_8+D4WWG2/0B]W20JC3T1(%^TD^KD ME!4YX547MZB@&]IM+"QZ"8A$[EVP\OZ6\)DY74#3-IPL<$P,3T*BYZQLY*>GX;J/T"MUG\@76(_N]_S MM1LWA:EY9-KKE);/R24]GXNX=--,^= !O&/\O+#JIKG[%\GJ6_8I+7/YV:=K MDI-9&V%W0^JZ:%WL\MB6+_8VI=E,%VSMGPI1L!=A= M*O,1IBPJ(PRC61=3NI01#3QZ"E-0]$8\R-!#R.8K++ZC=UC**3UG^,[6(0"P M6P>^ /&=I';*JN\\Q3M/AW 93=#X#LY!X>ROU\0[,H>/?%MO%[[# MTU91\]TY/XZ*S&]68IS]&HOHX.7 9$'%I ; L-GX3C#I"#!TP(!R3 J#'IAU MC@@FW<%JSDPI#)B4!S P8VH,)ET"*$ @GB5,&@8,EGWL)R9MPRQ$K%+@,!W9 M&B/_VD71SK&#Z>"&(?3**\)TDL/@ZJ/^,1W@P.FSS)S"M 7!,7";QP0\B +3 M?G2":Q?'@VD_NL#=4P4;C,\I90*IZ@T&'3A: *G"#F:'5?H&4CT>OJ&-0:Q( M57KXZC8$BR!5YZUG4!W2^XQ0^8[)XA?R/_*A4O&3_P=02P,$% @ S8"! M6,&C%'I3I \Y . !0 !T8W@M,C R,S$R,S%?9&5F+GAM;.R]:W/<.-(F M^OU$['_HT^QLJ20Y/;.?IF@2%05QBRB&B EU_SZ Y!U MDT2 "5[ )(6(B6FK"("98"*1EP>)__Y?WY?)#X^$"\K2O__X_F_O?OR!I!&+ M:3K_^X]?[H*CNY.+BQ]_$%F8QF'"4O+W'U/VX__ZG__C__GO_S<(/I&4\# C M\0\/ZQ_N%WD:$W[*EN2'_W-\>_E#\,.[G__KXZ\WGW_XGI[^]OV!)W]C?/[3 MAW?O?OYIV_K'37/U-,YV'0X;__)3^7#7]-703S\7;=__\< MD+S*,3HGE"Y)JE9*4+ZN*:V:8;HF=R''XU'^0(+=&QM2;!BIQSDFLS!/LO:3 M_'P<+<%;:E^2FN41>Q)_B]A2ONG#S^_E_WXJ2)4J("/R+5F0LHP$OP:SD/+@ M,4QR(@4Q%#DOGCYG((N^!]MA"D(M1]&2+]FD*54*Z%+^N6FMZ.R21MD+BBUZ..7@ M7"Z"/]4:V!,F=I1I> #U<H]9E!?_"-,X((5H!C2=,;XL* >;[L!Q^K7;K8CHQ6@_ MDJ^/%0GG23BO,$"D,X9?&Y_*W*S:YMZXQ.)7LP*E^U=$#CQ7XWTKF'T.9NJ:UR#B%-'5!92IM> M-1G;.:#OGH?28U S4ZN;=$U=4"E?8:+LX''O8<:C.);6L]C\1TG^>VW,T=#6 M%9UJ5[[F]^Q)'QG5MG1&(\O3C*]K"7S>S!5U-TP:\Z0E,M!(JZ9Y[]2>R"7+P^1".CC?_S?1?W9-N_[I8\LED[:-='KO%J&< MJ>L\*]"G-*VRA^"=^J>\-'1+_2Q?K+YPI;$!:8XC88.+&H?IH_*U9TO"Y_+3 M?.+L*5N:;M( M(\;EXBM,TT(=;_8XXU8#ZN6 ]HRHV"-])-)F#3>ZQ$"TJ7GOU-[D#PF-SA,6 MZDFL:-,[7;=D3E4,-\TT(1Y3L]ZINUN0)*E3.E6-^J=L&2;)<2ZD22WT&UQE MJ]YINP^_7\0JPCNC99RP1BG6M.^=WC]9(M5'R$LEJ)]-3;O>Z?LJY>M_I](O MN2.A8"F)+X3(#?-9T[Y'>B^B&=_$9(^RC(@RPZ*)H]4WGA0X!4 34^&YA?QB MV@6C:](C57EA#DR_5,ZQ!\^4NJ\ -H*\\Q&?40QQLV0/$ MAX"\?4#*F\G@![+V,SK6# #($\?T?$$RRT#V?L%'7O W"F0OU^1\Z?)N@*Y M^PTM=Z\39$"6?D?+DAXI 63M#[2L&7+!T!V[?U1B8U$T9I&A_&$U273Q;2A? M6,T1BY SE%5\YHE%- [*)#Y[!0A,@#*(SV(!81J@[.$S6. 9?"B/^,R6>M0' ME#=\]@L4+0+E$)\9H\X,Y0N?U6*.7$/YPF>U& +,4*;PV2?U MP7PH;UC-$E#F#LHD5M/$F$:%,H?5,(% RJ \8C5,(% 6*(]8#10#'@K*&C[+ MI!84 HVLXS-0P/@_*(OX;!4H7@+*(3ZKQ?9D%913?*9,'7(,RAE60T8+)80R MAM5X@&4B*,;V8)(HR7^(H5/?'ZVS#=4 %L[+35UE"3L24GW.>.G+'_(9GER%$4J M^BQN243HHP)051]S:#6&4RX/]N\K=A.6Q1HUW!C;#D5U:74=@I&9C@US4?D':@^,,Z#MEU_,Q,>?5;_O/$MJQU"( TUK(^,8YJM"0_RHF3.[L4 6^\\8MF>Q MRLL%LM=_WK ]>VU3AOUG#.UX!,1)@9SUGSALS%DGBZ__#&)+_EJLO/[A3BUY M RP[5ZG2W<]"75VDKBWB9*&,MT<2T%3^33I)GS9^C<.4:DL:?9IURFG6UJ&O M:RDV_.10J"X*F;ID0MR'WS6Q,& O'W3T04>M_SSR:)R/;?C8!C*#SDHK#V[3 MA6(1S!(Y0A^67-W@P]EO,,J\U39EJZT:'*>$<7U,,W%Y>:('Q>E;.;5>ML=C MCJ*_" P"4;<^66,E.SK?RTIEH0-"P+\. ^[YJ%S-/N35XR%\S,#' M#'I) D'M)B?Q@I1E)/@0"#I/B^IJZC+<$IQ!TWFPDCYU1 D\0F W7+\Q@2:T M^"C E*, K6UVP'W?+PQXR WA3KV._6HXVBV&F\U:>'6Q^$MOQ*JS]_XFYOUU MM0."UP0FIW!$WJVWFWNTF[4<3EV9C#-C<>&]WH$NX>%.%!$=U2?L*6#S0MZMY5^"HU MC, Z^S"F%0?GRO$AE_21Q!=I)HT$*MW<0C^)X_7G\-^,%V>[#7+68 0L'.ZI M4T?=C9JAX2C3Y]17:_'!:A^L1A"L-C-2[26S&G<5$P=3 Y/!N&VRN[*.MBV, M\V%T5)F=:SBZ9!+<6T>7FJCY'LP8+T&5(^M&$B<""VSM!* 3U*8:DT'"C"@% MV>T6TTKP.RI0U('@&[(.:$1:9]JQVC0.*CF%FJX85&J+KZ%/]0%9Z*C E3_D MX \YV/I1K99>1U7+/%C+@[4F#-9JD@5Q!];Z&*PXD^LO6P=A&@=$*H?5H03 M8%MUHS@ <,%(\%"NMP?E>E-IP9O-(KA)%#@TC<^VZP">MFTRA$\>^>213QZ- M,SCMC6=O/&,UGIOO1>Y,Z%^".6/Q$TV2PO)DJB):0'<1U2 L0JIV!K7=F [, MZR8$>6/[[1G;_MQ$9U3Y. M?$?X(XV(N)8[:*A."-Z5]HF60IMNK6F\(MD3X]^.(ODJL7VGEC1 :Q\H\/CA MX5&U;X?30?'#GS;&J%2C+VF%![J:#>(V=%3J7N-WJVR#FTH@]F-B#B9&!B?$@[?T1DQ=ZT#8"C&K]C?#0"1Y%[OM[):*;X;D&Z3+X#PH?^X?Y89\M-N/X;GH+H9T/ ?J6AEUV^R1V!"Y MI[Q2*S3HZ3$]=C@0QI]"'F]7?#6<"M;8*=T;*=@*AKD\IKGQP'0;=7)=\S'2 M/NA>(OU5PHG(;J4RN7L*5T9Y-S?VV V/W?#8#72,3 >[4;-M,=MM B./($.= M-7&T1HO.@/LN^.+(D*_#[#985'F./L06>?JYZ;>%. L>O>'1&QZ],37T!L3= M1K-:P"84:Q&.0K6PNC,O/=3"0RT\U*)7J$5W07YWP(O? [%.8QHI!1EP\LB2 MQ_ULP. 5QB$<@"@ [_=0"0^5& 54PH,2T((2:BB[BT@:)+XA).89N=A1!.IZK74P#JTIFL;S#S[OI+V.[DB^K(I M=4U;TW++UF&BOL+S+U'^=<4>P[N(933\AWB(I#%Y0A\B+:UMAVK-R_V"J-^ M'QO0VFDB]#DA!I""ON& ]!H3_*:F8Z)Y8'#;@T6AW9K6'OQD"0:1CB#9!QG4 M6\U((D /#!P8EP"HS[BY&'1%JUC5]0RL]^N:#T[[I0IS<./'@':; B\X"A%= M>AB8AX%Y&-A;@(%!; [6:'O'R*UA(V0VK@=&WFJW>M9T2\7$;7T4BEF% D<+ MY(-9=N@RE&#)8UT&B%#EV/M8L!AP2AT*]^C$VKAE,/M(,4J!;;Y[8A#/'I13 M?28"'8L0005'N4<'(IP"PK8UIG-""%L\,#_K&"X:>;-S[9A-CA&50/;A\4[D MNF)@:A^-R,+\.P:'KZ 2U/8N;BNQ_ 6-6'KHM#5''CKM##H-R)6[0T7_4?Q' M!*MP?3C7,#RTIK,#)+3QS1X#[3'0+W"*)RP5+*&Q0LX7KZ>DZI842--!:-5" M0>L;CX7>SB^WNR.1U+#Q.96J^Y8\DC0G5TIIW!$N7UHT+RO\?M#"]IH.X8SV MX]:D'P]$^4EKRD_Z073>$[XLWE<'YM0T;$^'.K@I1$[X9:('P!I:.4<*[@^! M&8O?Z1H.2&_M77)US<=(^[#(TM'C,R]9.E=K7TUO'3+6V-9CM#Q&RV.TT#$" M<@*8G?F-B3_ ALQL-\#1H6'@GAZ:@!-0WAC0/D05 ^UFS6% "W1:;9@W'QXV=QX8+H!Y\?US<=(^\ W:VR(@E>S M@'3QH7L?NO>A>W2, #> 5RCM.H4[NO"VS4Z(SB&J_2;,QD!!Y:IW)Z 80H8^ MTN(C+1..M, -08J\+.*+5O&6E[U7H0%#"*6@$0)VKFXZ!5N<%A3^'_V;\)!>9U+Q<)P/Z1F^TF#K.>^=5TO!Z]NQC M:06PMNTXJ'6^7GP9?01E]"MA_,4E*)NDN9(7\V76%CU:4_:9/="$W"1A-F-\ M>4?X(XT,QQT@S5O3=)V2[4K2$J)MXS2Z>11%*M@@;DE$Z*/R>HP9E+KF;DM2 MLS0B2JC4-J]NACPF:;18AOR;N3PUL-L4>!DT6_&:N/6./%.1=F"WH7FYE^^W M8^-ECV$Y4-38"=?K'N/E8-B5L5'\K^@S*E]@+X\?L,,/J/ 0N92V2GR19M*$ MHG)7.Q*"9.)X71K%!7I7O](;C("%PSUUM>?O&HXR?4X'U237*Z+T0#J_*R/F MU88OL+53RC>@XG/.EEO7X"O-%ELE5X=KL.WN%C,0)D1L4=.:.XI ;=U270J% M<6U4ML%-)8[+!(YS05,BQ';E&?834!^/V?&8'8_90M"(+\R69Z"4-2I!;>G&8%"N/6D=0, 1R">^>R0.$Z-#;HKW?E'=;VB6LC_>:LV1/][JZ'AK M,SS0GNO>C[I^""(F,A%D+& /F>(^3.-@EB43P.1+'-SL8:;2+C!>Y!-WMTX1G8 MUV%-#$944<0^A!=#1-OG#'W.<'JY$H?(*RO]!_=+@8SB@3OZI) U1SXIU'-2 MJ$$$S6$FZ.<@(:$@(K!,];SJYR*7HWFI3];X9(U/UOADS= 4^3!LN]O?B1"$ M['"[EX6JK[T&'M3)AY-].-F'D]$Q,H9PLH]-^=B4CTWYD(T/V;R=D$T3X])A MS.9CP$E,R%)->+#BFWQ6(!8AM[XHB]B.!2$^WN/C/3[>X^,]0U/4.3CW M=JO\MJ7KOA*H/EE1]<$+5SY94_>R$ MJH^65'WTT?.T"7,?/@H_'#1^-[ MH%-JB@5+I*,@SO[*I>%Q)4W("FVB9<&ROUON\@=!_LKE#)\]RO\S7^UI:CLD MU?=KX]7E-:V'IMRL;NK:CY-Z&TWI\VL^OP:]+[#>1&)-S!&4O-9H-6:M1$:; MB(-:QNBB@2 )9-8^&*J =?=K$T/JI$OIA9@G^$2W5J?H61R/S':@8S%(JQ-5 M5!FD!_+9T8U'+OBL3D[X M;+W/UMMQ[+/UVL-^#4-]#E/VOP9"T1BPE1H]6"5A:GO[SQ^BP'J,[RC.Y>#(:G3.^S)/P$P]35>KWBJ5_Y6%"9Y3$A;:_+K20 M_M1:NX%:\W%0-?!";O\\#9,O@MRQ6?8DS4DMU3;=6M-8[I0G;+F2EE113?1& MZO0/[][]JJ4/VJ4U;?<+HCR^>YK.J]^I)=&R9U>4?@T?2<*:T0KOZS3I="1E M+JY)\56V&0B0V)N1 ,1L3X[7MW1XNEJULA)W.04% -YRM",_6BJ3L M*(V5,E\IG7"\KM&@%CUQ<%0+/K#H.1V.AH6@[7:BP[WJB'-EJ1<[T_'ZU6Y5 M;-W[_3N-06NNSU?Y.8._"J.\%<1*IJ(%N4ZKG9P6(WA0YP1 G7\2HHL%ZM?8P3DO5 M%L1 VA\C-Y4Q!P;S]D>+3-4'6M#ENC7SSYI$W%%A,)H)( ;87H>": B0HY/$ M7K7]P9P P[8HA7F0+1/#FD @/UWE==%-G)GEAEG"T2$,:R, Z!1FM258KPSJ MPUPH=9^-7=Q*9;E#I8-6GAV6P"TBW1>I0W6K"H8B=1V= >BT8*=ECA.-W#4) M][R^.!:(Y4(EJOW'QUH)>4<'0/S!"'\P8L('(SJ%L3D\+O%;,&.)M&..XJ74$FIJ,_I(SKXKE6J&NECU=&;#TMA]&?WP.6+0@/:*$B E(J0MMZ&36CN(@#@4CP MP: I!X,JSXS?;(I)'3E*\T6IQ=W__A*.4F($)>7)]I#X_:=W9X:/X#[ M2)OFBJ7A_A<%>A!2(6E+-[0<9?J<#NK:CS\P>:WT<6EZRLDN_MK8V? 89:,Q M? AF J?75.[Z>G:P8@VA4F-;'SCR@:,. D=F&6,=;:>C#2(!EB Z+Z[IEV+M MC$-4@8B^Q=M'EWQTR4>7>HTNM;"1'0::_@A(R%.:SD4@5^.SJTDM@TV D5P$ MG,!D^*#3E(-.[4,;\O4Q37*5A[HC4!)Q]CU*?"BK7;'$%TN@+FQ5V]Z7>O0! M-H]QPA'AF5RHRL7^SIKNHZ.-<#FSFM#YH^ //)6Z$[C6CP^A^1":#Z'U&D(# MVNONPF4?WA4!)9H5Z*SFOIR[ MB*0AITQA*J-09)6>;'U#9W1^2<6*1$6MI,J/#&H[#FJ[#S+54;W5+5N2-/=, M&=NU1AB>R"5P/?M*1+:DJ<@(_QSR=2(UF_[J(5B/UI1=$I6>3N,KDCTQ+LUP MP@N;5>Q2UEH2;;NVIY6%Z3T[IVF81N3K^=6)?)>T#B)MM,JN4VOZ5&&B<_I0 M9-KTEPQI&TT?+?EV.!TTF'ZRMYXDJ2>'MA,<5MEL$+=) _*0712KN0;\IV\X M(+VU"9NZYF.DW2>9VA4^R$-58).0ZX>$SL-ZM57?P2G]ETR(9ZKD>'T59IMZ M.-N?J]R)Y@,,R-^&-.-" ?08+P>^\,'P24&/NO>IS$FG,@W&';,UIC#R-\53 M!3#.&VSVK,'.BHGU^E 4LXH'CC:5WM300Y=F@H@ALS?8465">U^P$\EOO^&3 M4,V"Q2BE'.4Y*#SW1G0%XNA?M+6V+H.%ZE%))PHTBK-/8Y4> W*%YPH(:-P: MS4H">UFL65(.U4KKQO&/4L0AIPU1BFVR MM@ZAB^^#S;D6J7N3:K%W'IHRLT+LJ[].*D?5I<\I^KU3;QF+G0W]_JXBX^[M +& DP@ MUL3<0,EKC4YFUBIP=)$T6\L7770&)(',VL="%4#L?FUB@&AU*;T0XPJ?Z-;J M%#V+XY'9#G0L!FEUHHHJ@U!O%J7KLS,^.]-Y=@;F1CG)R8AH0>(\(0%51^1\:XY<[*V1Z]DS@;I.$]/5ZJ]*H'4VL@<% MV">DCZ5_'JOIE=\@+'V7_7G:X_6^S4VX+DY@*5'*8N+/ M;&.^S*+UNH>/+F="D8C8XB,H1%*)P84:^#=H1+O0>U0CV7 MM52L"[)T'$-V@WJ@\Y3.:!3*?X=1Q/*BCDRPDHI;E9+9_6-+6CW"P7+ GM$, MC:CQR(4I(QC9FM);== Z)^7- MLVFACK[2;'&2BXPM"=_^]IG%A> 7>V\M$]T-ZC9ON5O2-YN%7)/^JN_@E'YI M'5!Q/7M!U=K\O9IU=INI#5=R023T/YO-[Y3,")>KI*3M*/HKIZ)0[2=,9*+\ M59>:;3&48Y[%0E5BD_\YDT0]AHDR V&?TJHO JYNB5PT-)*.G8ER*V;MAG2, M.]B;^+SZ>T:41$1I=H+XJCX=E)L9>I?6FYJ>[A%0! N)43= ME@[\'/4=G-+_\K)I&!/ 7DXY.0\I_S-,V=4G])I "3 MXKX+X#( ]'#*P15Y.G ?.$OE/Z,R?FFCNIL.XY37%S34.(HUK=U2SMF*\&RM MPL69U*#**E[!%XUM=Z>\U00>8!PV&V0(/F])Q.9E5-.*M?I^;M%^+ZHJVB@+ MJ[X>&SH5;.B")3'A0BF?;'W%,BG2,2'+(E+*-S&=HN&%$#DQ!A!:C^>4^R^" M7,_.1$:7\D/H)*JZT>CQKZ!=%!,0<4385T0PKND!H'PZO7.-4:<+F'V6!AV/ M ,(/V&R2P$%79L6.9=,^YQ:;V#EK#7(X;A%OCCANDL@!3D1'EZ%U/A&PF!J0 MR5^0,MDLC !D^E>D3$.S14 V?T/*9M/P/)#MWY&R;1E< 7+[!VYN&T7)H&8' M5E.K/8H$.@/8+*\^T%W0NE,K6CVMY/:#EJOV?!6I#D M#X2]N0-A=YLZR"I6L.(DHN7FJ](61;;-=)K*NJ];.,:.NG.UJ,@E?22OPGY& M'CL8R0-[)@#L 0F)_?T3![1HE$!K)41@ [@H>>R,S/ MG9_SLS3Y=[F>9DZ-<0@''@S@_=Y=F;*[TJ$#L,E\_T:E&6^A,B7)+9T#CI]BW<[LSM MC\%J@QH-PC0.R!8RVLCP!@[FP 2WHL0;XU,VQBUR!PW3!@C,8"WTN_'1[/>F_7>K/=FO3?KWY!9;[L?CB@9T,R <>>*_!+,-X><"IN=90O" [I+4@1A MX5,UW 36E!EW=:INRT=)A!V)X99SO\(ZA=PR]8^@=0^\8>L=PNHXA MV#P:D4?8F8$$/02$D.?N+2%W'O.OP2RD/'A4Y_'D=.P.Y#7RD8&#.?"*K2CQ M?K#W@V%':;8G5W>:[2 GOSG-&E^GMR3*.:?IO*C]9GO(IKMW>*_*>U7>J_)> ME?>JO%?U%KRJSK=.=V;X;U+NMD4( YH*.9U%_8 BIR/YFZO3ZZK&T6/!3"/K MO-T['!CM71#H;7EORX-L^:,HRI=Y44CI6N5,58$E3A9J*WDD96FM2R9LK?=6 MHPXT$_ORIQ?[-?=)2H^B]"+=;1?%R;_RTNL;PHM;K]/(8FXZ?@^FV=)0S\KS M>[M]J>5<-7T+IIEJ.058>"L6]T'=X"N6G1)5=$:M_"/QCW*S.B!\]^5$M7A+ M8^75%[UD43VF&"5M/O+@(P\^\N C#S[RX",/;R'R8&.KC#JYVX-=.N+$;R?^ M'I!_=\4O6\M#6Y\.."/NRI/;S @:Z]M=\/+W0*S36-TI0.* DT>6/!+>*$0) M&G1K5JL%B>#NQAXL*#/0V89K]!W&8B'SV&6\R+%<#V[9.G\GO!E [[LAO$A M$Q\R\2$3'S+Q(1,?,IE>R*0O^V;DP12S,3#JR$@3Z\>=R_I'\1\1K,KKTAHY MJ^8Q'+BI$ *\@SIE![7:8!4\.S!6Y5][RN0?ZJ(IP1(:J^A&\7I54.XUB9"F M@]!:^:5AC<=";QLYK0Q:W*N8H[H;CU\FT>=G*OX@ F%HY<,)WL7V+K9WL:?F M8IL9 >V!S&[W&5T( 6X(H'%(@=^# ;<]5#&2;F2RG]")#V_Y\-9;#&^UB>WT M'>IX_RZ@!1 ER,+O#8\.F<=P$.J $.!#'6\OU-'0J2QOC+\/OU>=%+3V-QN, M-A#G9[,9B;(=-$V2K*XJ4[G?'??NN'<)O$OP%ER" MMCOER'/=C:TDAZ[2>X7V)6G>+"&L[>["03*_V_M&4_:-:G#*)TQDZHZQ0CS$ M\7KSK[N,DW!I 4MN,(Y36_1$;F \C+*O-%N[*II1)C<4NI1- MKF=W\EPC78+)=*[M=F^W3]=N!VW[(\KP=+;Q M._1./@:2M0E"W&5R-8,LOX:CN#6UBS5RES_\FT39/=N27!"\7*G5>4J%4K@YKS_= MU68L[Q!YA\@[1-XA\@Z1=XBFZQ!UL$6.T%UJ90@Y=)5^"62;I5R<;9PC\R N MW"$(!=X!FK(#5'VR2TG#+5GE/%JHK%_]$2Y0!V^X>\/=&^[>&NS?X MV^Z##JW57P.A;.> %7Y#L$K"M*')"AC)A=T*)L,;KU,V7KLL7";%E:T)N2/\ MD4:D6,C%U2'JPDVISXLS.D=)LKD741W7BM@\53C#&\(IBU7NTN+R^9[>-]#L M59-?AC".\FPA'7I)^!>Y$GGAQ5\7Z_9&+=OC]=EW:0%006ZXG(C;,)U;%(?K M^\6XYG//@3A2A7Z@Z+/N!AY\/F["M=H'CIY"'A^2K2X +M>,$'D9'[.ML]CE M2[RKZUU=[^IZ5]>[NM[5G9ZKZV+O'&'RJFLS"S@%F,H[N+;,@5.$J1J$(Q_0 M87CI]X!E"\*W!?3)=T5\TZ0H;# 7028;2GR9#)[$A;0^I-[+RL*\1VF\ M_>&L%*H#* ?$YV@[W$!>_+5:3E.4+ONQNCR*';]$= 0J[J 8I ?I]G2,QFKA-\0!?NDRTUWH7R M+A0L5;\1JQO"MR$3&LGU?DJ37!70M/,C&HWF'0GO2'A'PCL2WI'PCL1;<"1: M;)+N#.H/[PHCDV;J)U&4:%9R(>DF:40;YB,L!W5@6#>BR!O7;\^X%CP[,(/D M7WO*Y!^[2OQYF.RKT)]+)SE,_BD]MVUMFJT2,%I+G8WG#6MO6'O#VAO6WK#V MAO7T#.N.MTF'IO7[8//E TY6C"MKLYDY73^0"Q,:2H4WFZ=L-M?<:GL4_953 M3E0>*4SG5$I'>;'T\?IS^&_&3Y)0 "HC=#!?R)LSL/5@D:W9$YK[CCM>%2GYJE"5#ZIR[?.Y:S+#T*S2R:_A+B6:CB5 MOTME<$LB0A\+A0 R9KL8TNDWO34(?12NINMSO'15K3 MO9OLW63O)GLWV;O)TW.3.]TD1XADZ]UD&M'!LEX!<0DW:T>0?W M[3FX%F;O5:Z4Q_5L=Z_H-ORKL8!KVWMGR+TSY"UR;Y$/:Y%KO]'4+')W=BJ, M): ^=F>I_2Q-E+]R*HJQ6YIEL+$YO6YN$+VD MX0--9 ?2AK/:,5MS=YP+:3T(<<*6#S0-3<2+UF\KI96EG,'N-1FU_HD39;>MCFHG+RY-*O5;3JC4% M]R1:I"QA\[7V];HFK=_]Y>I6^])7S]R>;7FAPRJV9$C306G6K5D@'W7=!^6M MTOJ&-1X;W9WY$$WHW^K*0_DNL9/$R JXWS2X0?>-].JJIO70E,O]-9+;;#@G MU[,_68E1+\N/BBUH%\Z8Q6"#\ TPL-[7<&LS! (>JZRLK>6_MF(5-))3CL]5 MN(U',=$D/FZY(>'J&E3?HFP8C8.%P3]U5N#3O$ U'F3ZG M@^Z,/D%://,)TM:,5,=?64T@%!,'4/N/-3;B,7+;9/=A':EUC/-A#%8P.Q=Z M= &>,0&'4"UYGLP8\P,%2ZC&TGL!T ]F$0V-I+1"6I3C M:V# [":JY=2'']5JZ7549,(#A#U >'H X69);70'V;M3-CMLTA 1G]!QF@7J5X@Z[\B9=T^[PMD^#CFI'D3TE- M^914)=996W+S/$^2]2E9<1)1M8%]Y=*(B]G3RUEK-XC'77C= M?-QI.G&G+I2T.ROMEV#.6/Q$DZ0P7IBJCQW07>@@"(LT9#N;K=T['%AP71#H M[;DIVW/^U+L_]?Y&3[V?Y")C2\)+0(JZJ;Q8X0J/(K1'-^&=6M-7CGQ'^".- MB'A9!D9+H4VWUC1^VFPO^Q#U+4F*6R587=VQIMU;TWQ%LB?&OQU%2D@S^)XT_B^),X0W&<5-&Z3<_I3CK:='7*TU8Q:^A^^7@0VBZ6JY#R MPEUE0J<8S(V=TKTGX7KV\FM?I!NGKQ2&L^]1DL=R\ZOY#ET,Z38:66[FQK5? MV08WE3A. FYS:EN+R;!?@OKXN+J/JVMCMT/&U=_*>4;8*F4@U8F1O[=S@K%# MY+R%ZD:'GZ^63]8T<($J]]7-HD5^4@7T(<$A$[=L^:-=_FC7](YVX3GWZ _\ MOM"#MKD"5.MOA$> \9QR]*@=Z\7K43O]HLRKPWYN-YE.($C-Z@@K_)'8W31ZDY'DE 4R%GJM > M!69N0>*YNI,OC.3CXC1I.\Q@1R]S ![LE%*/(O0H0H\B]"C"H2D:-%-[NM.G MZJPCE[KS7K[>F&:&=!DS#TB^Q\5N>[NEXILA<0[I,A /5TSM^F%RM%3W"-?2 M7]U\(-KO"5\6=U47XE%+>W5SQ[2KRYN5WWDD_E$:0WN)J-1$#7JZQ;$Q_A3R M>#NKU9!86&.G=&_F<#NM+XI5O:#;W'A@NHU:M*[Y&&D?5/MOBZC*24>R11C5IGMFH4(X\@TY,U<1U&BX6"6^/HQ M;"Z,R\] ML,D#FSRPJ0]D 2RB/3*@DUW(VQU4XO= K-.81DJA!YP\LN2Q,"M: "*LAG0 M>VA CP'##*, -'D: %D900]E=1-*04W;..(E"49UAK&_HC,XOJ5B1B,XH MB2N5!JCM.*AU+PO;#6M+DF9%&]NU+J-T'*;?KF>?E4%"PD1;/\G4K'V)+/*0 M'40520DDO>$TC>@J3#;EPBNHLNO8ODQ6'O)0.@ D/I&OH=EY&!5UW+6S!NO0 MFJYM4/GL^TKZ4>2*Z,N*U35M38NR@Z6!^XS=HSBFI4U_S#AG3^7M+O*A?/0H M[3'EQ-PO.,OGBROR=,*62YIIOG@?P_?"\T4:R94B#FBY9UF8G.?*PE1R>\_* M&Q!(?/9 LSB\56&&8Y)&BV7(OP%9[^@MK6=@8P>]>OG9\<7]Z5'QT@J.+'JU MI[ , I_3[W(Q+D(^)R=,>@3JW(F..EB/UI3=LK647*E?G^O8\J\K]AC>1=(C M#O\A'J*C-#ZA#Y%V=;<=JC4O]PNB?@.J1T!KIQ"'HR7C&?U/$>^[GIW3-)3[ MB%Q:3+PJ>VC3Q2D/+U2C'D*E;S@@O4;XD:GIF&@>&"Q[:#))PD@-T-3NZ6N MRE37"WQ=\\%IOU3!86X4%6BW*? RK.17$+?Q)E[Y@!;\U0WAE,=;LBKC%^)Z MIO8R#1^Z9A[,[,',)<$>S#P(T!=BP;%&QA)&;@T;-[-QX3#R5FN:L*8F "9N MZW,-S"KA,UHX.LP218?G TL>ZS)8B HIUL>"Q8"V[5"X1R?6QBV#V>?94 IL M\]T3@WCVH)SJ\\WH6(0(*CCC,3HH_!3.B;0^F3"AS#XVTEO!T52.Q(+0( 7&A$%N;?,3A($96@MG=Q6XEE1V4K_0$@?P!H M>@> JCP$6#YFI(>"S(D;MV9:)R6=*Z,NG6 SW6[[O4U&IVA-MWM.AT?A *@< M(&_8JB-K\!9 ;GY#Q@T,^@5D[G=DS,%QFT &_T#"8"-<-=1D<'C%6#V3-O!L M*(-8C**FAUOV?/9]A/B/XC\BD#:,VL/;'1X&#N;@V+ 5)?[ L#\P_.)0WPE+ M!4MHK(Z=%Z^GI.H"7TC306C5GINL;SP6>MO(:>6AESL2Y5(SGU.I[&_)(TES M5<."J#L3Y4N+YN7E6A^T)V&:#N&,]N/6I!\/1/E):\I/.J9\DP14I4"*]]6= MC](T;$^'JN(D1$[X9:(_4V9HA>9PEKJ4CXI(>2=-#FI5=1_P8(NQ;KVNH3]$ MU(CVPWJL^=,-,"!_KZ_M-'*CNT9\7+0C M.D"H]B80]8<-!Z3W2QJ6&P'9J?P;3I8T7ZI-0#656YW<&DBQ,5P1F$IK/*KC MF9@17A@\*8A#8VNGE*L@EO@'2>)S==4L)?IMWM!RD%L)BFF3^T*NIO(D7-$L M3)28:,B'=G/*RPUG$2&Q..=LN15DXY&D^@Z.#U+)=4JC3,VD6%RQK M:^Y#F@Y0CEG)5IXM&#<7"#8W'IAN0 5I??,QTCXH!FU'U-GW<$G+"UIO2!HF M17(MC;<*^"B*I(&G!]LT&L4II]?V C"!O1PRL&7E,L]=9XJ/U72=DQ2:?!K<7TUK3%0OE,G]IJH@Q$] M>LIA46>M$?*JNE7=IC\ZA)&--88.R5'[39B-D8PJ6]J=@&) ;?ADMT]V3R_9 MW7EH8;1Y<@$U"4 MI[KI&&CM/O%10_/G\-^,G^0BDWJ;ZV1 W\@!?177)CPC37NM0I]4E>4!]515 M/>^=*G7@X'KV[&-I!;"V[3BH=;Y>7EV-<4"EYH:2OJG12J'V0D,,%'5>*.VH M"'Z48J'DY41=[Q-&F;X"%K!':\H^LP>:D)LDS*1CM[PC_)%&AL) MU0D07A@9MU1\VQ7[-H(RH-VFP,N@0)/7Q*UWY!F@2M!N0_-R+]]OQ\;+'L-R ML#] ]1[*0D6787E0,VJW0%[W&"\'0Z_NPIKX2K/%=B.[I.%#<5F#GI?Z/FZY MV%#Q:I:-VR"PEUL(JPJ[D4MI\:F(I#1$J=R=B_3"%T%F>7))9SI(EDU7)#R) MXW7I+A4U(?1:N,$(6#C<4U=;Z[#A*-/G=% -NR+-$KR6)*J)E[^3Z5(-%RU&,DM=#5,B-A6Z'AY:^1+!*NIK5NJ2U$Q MKIC*-KBI''35[A*$Q[F@J13*[7HT[#*@/AXZ[DL?E@2/"KP+O3 9-P>&% ^S MRAA@8ZPF?_FJ/IXI=XB)-SO5RD#['4;^(&$BUB">,1)>JR-[)H:-T5J,7#=Q M05E'OMUH3TB HZ?HCDE 5BAK&$I"A;KO7H--Y/!$LT0&?D'6:=[#>DF@_.!8 MQ+CUYM1*H/&4OH1@I-"(+\R69Z D/"I!;>G&8%"N/6D=0$#.[2&8#C<1B] 2 MFB5H=L68+0P(U2KLQB]MM1@[.LK4^8T)>@ U&LD$Q4*J#J&9DC*HY+-]3*B5 M;'9T\*PCV=0@5E&)8U4(E=7"K-')'"1$W$JR.CKRU^'6W!A;@$;^VL:86 .@ M,2K)'29&A]P4K]-*^B,I0!8Z.N'JZUSX.A?3J7,!.)'@-G#4V6%J.(S8K9?> M82GJEB GMXY?EQ\6"N=UZSYT5SW=&AF[9]3A@?\/G1WXUX[D]L!_#1G^P/^4 M#_SC/?[H >TX8=YOA]-!H;$;.^>6*$JD/2/M.!6[+ZZJ>DCHO##P5 TK=2O' M/5W*)M>S._FKF,EU5Y0-XI3%NN-F70\_KKF1!@G/3N6&:%C\_;P$WSR]OMNM MR43H;HCS$&P/P1X5!-LC"7V4WD?IWV*4OL-UT*?M,#I$FX_[^[@_LE!C*Y-V MI)F!?CR^04*P?,M#L-HS$; =%_N;$U>ANJ9R03(:AS&B2!&$0;:*!+9$D;5_CPBOIAD;OB[P]7\07\^^,*E]H'FNA M^>WM9"=*25[/CJ*_M4#:W9$[%!D]FJ/.T^*4JW41V!6$OE2Z\7BG->L_N"5_25*I+]8\7=#7J MZS1,7T7=#NA6_%7!5K/."/A*R5.86#/TJI=/_/C$C];#QYLV&4/BQT>1?139 M1Y%]<-4'5]],<+6)%3G20*N5?3G"\&I#7\=A3.YCP$E,I'3)U1.L^ 9&$(A% MR%L'ZAJ-[2)ZUX(P']+S(3T?TO,AO:$IZCRD=T+H9JL-OTA=JS]+ FC= MGJ*,1=]N"T5-XFM^(BU%$I]24=RJ>9W*=R]I7A5AM.OHB,X_PR1_&?UIV+LG MBG->GN6E+"Y>=TQFC)/F$VXY7FNNE S>Y#Q:2"/K:,Y)L>,?11$GV_/(J;2^ MTOL%N=WM_CL!OBOV_@K>.ARU)P[CN+"*PF23_3UARR7-U",X/X Q>J)^+O\U M5Z4:=B0\5RI@%J #]9ZJJRZ@+$#&Z(?ZSS0A(F,I MV;Q-2-;L)U\9^N+DF=Q> M")&3E^?Q&O7MBUH:$:GFU4,XE:_[.$W*7*09D9JY0,>( ]2,)CU3U]QQ*D_Z M.7))Z?)>KYX[I6Z_]RFCX)0^TE@ZS&KYUQ8RM^DZ($^7]*]\E"PVGC&M;3].Z@<]'>O3\7W16>-357HL M#7OCXLRD2^TZ>P#%FP=0P$[.UFYKS'H7&1U.Q&Z+1P,=@7\69AF[1)7Z[U12 M,>!//++)(YNFAVSRQT8]LLDCFRJ@, VCE2,#-C6(>(X0UM1% F9D)TD[2-J, M[$QI!\E"(,>_8N?8-B$$Y/LW['Q;Y?. 3/^.A.GF20<@HW\@8;07$ /4 ''G M_D,!QY6Y,2@[6 RJ5F%>*+.8;*H.$490]C$97$T0;5 ^,5E8C<%P4&:Q&%=M MTAE07K&85>W2X%!NL1A3=I 1AR<]?@EDFR5+NSG; 1S-Q6D.*U+\^8TIG]_0 MHYV/\_5#&'V[X6S.P^6'=^__T&/;(>W[H>K#.SNJ7K;OB:KWEE2]=T+5!TNJ M/CBAZF=+JGYV0M5'2ZH^-J>J?67Z0IL7=)7NRU&>+1@WP#,!/8;EX#K/A J= MO :#VW1QB])15-R2U29JL!$- S*PO@,"^HT .TB7,?/@<8+3Q0F^7'8[!7BT M5+ZS[AIGR]Y#&6Q_Q!D+]R*4%GCRK@7K5+@]H.2?6] M?+=I8S"W'IIRLSJM:S].ZFUV H^3[0QE"C"16!-S!"6O-:N>62^RT0)JH98Q M&LRBE00R:S\2%?"L^[6) 0+9I?1"MF]\HENK4_0LCD=F.]"Q&*35B2JJ#+3A M@Q>VYK,RS(D/9-B:S\H@,SY486L^*T/\^+"$;?FL3K"X79\>=>]1]]-!W5MG M1_!MALWXTZ9.\.V"-B ANR MOIVP":\6$5N'4)I? Z'(#%A1RC58)6':%D]C M,Z0+4(T]/1Y9,V5DS80JH_H:I%AKD,HM32Z>C$;GC"_S)/S$PU1=9WW%TK^D MOJ$SN@&/EC6T]>5)VPW4FH\#N&_4DFC9LRM*OX:/)&'- M:(7W=9IK/$J*%VV._QPK6^R0NLV9H1=L->OLEB^YEN*:C'5EFZ$09!NM4)J\ MMT00_DABJ=?.\RSG1)V9#M-(]R$:C^/QG8;_GM^&;.;ES/Q(A-4JQ-L4]*\\=[YX7UT^S M[)\DVW/:9N[:O&\:LU?*B500FY]4.QV,;!@BIC'/AW:HZ^FM>O+J.S[X1'5&AW M'W _U]RL",_6:H*SHS16[LA*A0./US6VLD5/'!S5HB8M>DZ'HV'/!E2;KYRK M6%,I2_LFFV(LQ2Y7_-^?7C&..;K*U?YX/=N7[0&>JG+PQG'- MH*MY&_=LO=C/Q$5:+IO"(+U(,TY302-CC6>'K\8UI\*HA8K]-(U!EE*?K_)S M!G\5QGVU(%8R%2W(=5J=CF@Q@GL.'^I5Q8-I6[^E\T4F:J\GZ?5=XYBUL^\K MRLOL1*%8NYXIW?C^I.H$3JIN5H#!EZQH,02%QDVBL@UN*OUI/W\K1L-;,>"Q M'=8B@(*1]^H<\,LC8+U:V!BGI4I%,Y!VQ,A-972>P>+BHSV.JD])H#O%IYE_ MU@2/A.K@13,!Q'!6KT-!-,!LT$EBK]K^8$Z "4Z4PCS(EHEA32"0GZY0K^@F MSLQR0PSEZ(X5UGK(Z!1FM258KPSJ0XLH=9^-7=Q*9;D[?0=:>79(:[<'\/P- M<]W<:3:A&^8Z.N[8Z6V;EO@9-'+7)-S#FIYT026J_M40>D;GH+/B',T*%.LUUA(,O<$'QUJGH9\4O]L=KK/9<'2D"#@[V"[^&?)T M$'#*L-T>Y!X""9PH?-[&762]P7EJJ'V&[8K&ED>6H6QCLTL[ MKV*%YOY&A_A)Z-1@,R\'.. )G2ILAJ>3D^_[R>F]EMAO@;JSE,[3@'R/%FHI MM*PD!A_011TQ6VI\%;&W5T7, OMZ7@K32<[5?:%KE2@48:0D]9.)I(2'R5$:'\5+N09%IGSE1[*Q\(QG-:SZ.N7J(I6*@NSU M^T8W&Y#@@!X8.#!BL$%]QLV%OU%L^',:'K'?&1P8HG58HP7NEML.T]-@18PN M+0W[.JS5_HDJ?=F'%&- 5_H\M,]#3R\/W=01<1B:^#U@V8+P@!8:0CKPA1YL M6^G<I*!?)^IR\NHO6 MOF/W=)9[/(2PYRV[I^0KS1:G%W?_^$HY28@0EY769\I:C3)_306,+!2J5B,UR."4K)F@FE/R=TS1,(ZJ2Z4(JF/Q9 M:N55[*31*(XY54FE_=+?TJQER=S<1X F4*E#X9"O9P?KU1"I-;;U<2LG<2OS M-V =;3:CC6$!1!1=]*KIEV+M3"=4<9"^Q=L'MWQPRP>WN@QN-?5U1W9J NPY MC_2T \S('^G)A59.F ]3IV./:5:.U]4#F&Y5Z_^-"&:PMLHTM-L4>!DTACONNX5\;--'"3NN M:.I _[*F>FZTP45GNQJ^$"7T T^EO"&N]>.CESYZZ:.7O9RV[MZIJ_IZ [B1^U(\S&DMQ=#$CP[\&SD7WO*5,W! MNXBD(:=,(76C4&25SF-]0V=T?DG%BD1%E=_*CPQJ.PYJNX\KU%&]U35;DBID MM;9=:S3EB5P"U[.O*C=#4Y$1_CGDZT1J.BV$$MBC/652T_(P4GKU^B&A\V)K MO"=\64537=O6U)R2ATSE<'A>&"9RZ.O9-NUSG2;K37&)*J2N;=?6M%X2E41, MXRN2/3$N?2)29DO%+K&H_;BV7=O3RL+TGI5I,O+U_$I^2353D3:T9M>I _J$ M.-GM^6OU+3=E(C[EH2J&3J1I]4C2G-PM&,]FTO0]I;,942CBX6 M+'EY?+RGT8?E^,MJU2/'U:.WYE@5G#ZG4FHNTD@K<_I&T\=-OQU.!\TN/-\H M#&DO?<,!Z:W-[-0U'R/MB.2EPC2J;^BV$LE6P^]M-//BK>_@E/[".%*UGC3D MOGKNECJ:DNO9"263I7 MXJL$6L=#11/'-!Y:.)2(X_55J(H+RIG=&SX&[6X_P(#\;4@S*D] C_%R,.@. ML$6,GNRBE+=$$27I_"S_7Z[;,G)8.MG#?993*S7A[B959YAM*B?IF8?.A /1 R9O9.'"K31^X*= M"!3'PFQ )\9EXY0TD&$L-ULV1XH"&<5V'V4=* 7(%K;;(_7X R!#V"Z*U*!:'!X_>A]L M[*: DY54>G+)MSQR9#&BBV-&UN3XHT5O[VB114)_>X/Z)N:YB'+U.QVQ@P 2801>^G%_3VP8V!3"Z@/G9H@GT(1/X@R%^Y^DGYGUG;4]\6 M([HPP:S)\2;8E$VPRG-B1869XWS]$$;?;CB;\W"IVFB/C(':]T351TNJ/@YX MKJ(H<7%+5IO YX8H PBUO@,"^HV &RM1C3('2L)9-;6/:JX5O=K$P/>LTOIA6S? M^$2W5J?H61R/S':@8S%(JQ-55!G^< O5\DD#GS287M*@D7_M)(4@H@6)\X0$ M5)5/C=5%Z'$PV]Z,%-!TQOBR '$&;!:LI(:1G>2 JS!=-\XR]/'2?A,1_5'L M.QT.N\(NWU4TJX6-"5 M1A JG[NC2CN%FA;X*'/^16^*3>*DW".TQ:8-K5IG)V^)R#B-I'!?D>Q("%)9 M(M?0JKOJGO6E/3OF_;[8\T])$C[)&386%S6W=%MW4Y(0U^02*MLXI7)_.D8= M-']6@D%#,Z"'XHR797NB$\DNLAG)/C=;D):%AL,(+;.GB;@S'7LU/Z2*7K%(N7 M)&LXL^CIEB/.(D)BH:Z&N1 B5\?&)8WZNI?U'=SC28Y#Z<(JNT+ZLF$9/ME5 M SE>[YML/D*QJY1J07% XHM4RA=E.GW8RSMPS9+0L;#?@=/X)@G3V@K&?;[* MSQG\51X9-55DU*&,J&]N1A'5]Q@2VQ5+N;TE&95&S6G.I0%3*LE2<9I8LAS" M(UYZ+ZY8';5A@- )-DYJ Y',+@2(B3^S9_T2\M#K/CXZ@$]-;!(-*,*TX)A% M( A5;ME6Q6 .B " ""J^8=>U%S"&/! 3> I.#0B!]R$&3#]@$H(NS%$6LDF MOK*-AGP &J%T8D"]Q.- /#Q4XCVH'>J!9V,$GC5.#KC=BCNIT%6;J':KPKLK M.FB;!@'RB:6T7OM<'9!A;/7SH&DA('M8JN59)_6!_&$KD@=.^0/YPU8M#XX' M #*(K7I>CSE*J+G@T+1N E2WR!,X0:L7]6!^#L+HKYR*8FP1K#A)Z)*F(5\' M6[H52%O(K;*\U6,+P-X2#*N"T_HU#DKC=$2CQZ!/&8->B7\L[..CO?"<'$I) M<1O,C'!>F-+7LQMI5I.C^-^YR*I*%78V7N=<74AK.:,SJORYTB,H'O)"L5W* MGY61J0)$4I4OY8\Z#&RGXW;.Y2V)V#Q5=H MAF=&[DFT2%G"YB^!N#V_99 9" ]HRUXI,SD"H8^J5W=+H\$;6\_,<2ZDIZ!N M/%@^2).R"R.AJR'[X*VQ4&Y6YN MLJ'J)0S>^NT&I1[/Z6SA<9F^6":!6O M^Y>WGJ]MB/>>;:C9\D#$)\Z$N$BC)%=QEZ^,?RO#H%1: _NE43$-G8W9O@JF M##CT/S1WSJKVU_Q>- M=KXV>V=A).ROO7,P?^87CW@^Q4(^.)--'L.DPIMP^]+QSN-AU*"(([B81^U+ MIS&/>W?;B536O'JT'L^2WCG2E6^@;/8G*N=N3ZEX]V7F\X6Q&>K158.=M8;ZN*B-@@[W8Z MJY\8BY]H\C(=J7OLS[;[:P-+@D=U:AH:96.-0Z6C.V)K%7A$=^0'_G68,5Z/ M\J1.EU**X7!N']^S-N_S9L\?3^_DKC\'UOEZJS\7U7$B>(0GPSH$IX[L#)ES MP-'(SIXY!>J-[)B:$^C>R,ZV]00&']D)N(%!X",[3^<0$#ZR@WC](L7'>@:O M.E('Y0:+Y=D>/P3E&(NEV0=V"#H'F.S-;E'>T!G 8E$.@4R!SA$6RW(XG 1T MIK#8FT/@'#I/4[;(H8@JZ%Q-V3)OO>"F;(P;HE9] MUU'Z/1#K-*:1JH ;"5349C,;/89;S0B_=[@2_B,R5R^$BO9("?_]$ MY"KYS-)LH<-O=C(FWEGX)PGYO7RQ#A+:;C#D?#^QSKC>#^5AR!Z&O#.P,,&0 M/0[0XP"G@P/L87\>&0ZPN\UJ9!# +FV3D:'[ZDUM=][V^X_2IXP)62I=HBKU ME@')0!2UE ,1+4B5BA+)7A.'W6&=Y=#CVM.6*X[M=SE MT*.:$U-4H-.QQS4KVIA!AR./9$:^TFQ!T^N4*/([GY7*T=T&*XJ=VT3M'74CU+!\8S^IP!3JHN.153<%YN7A]]VS2LXZ_M5[N="?@B'TV'_ MM@%F1!UU=SDG#=[G-(0#6,Z*CV,R8UPM;-WM#HW'P]%(YROG7CW.EFOWC+"F>I[CD8S M.^7'?+4>%$\=SA'L+:.-[21[V4] MKBLL*\HGH?7A7Y^$]DEHGX2>>A*Z92QC9.GFID'=D6:36P5O1IHW[M$-&FD" MN2^O9Z1IY%[C"< YP58%KB_7!C@=6"J]]>?/ "<"6QFWGB("4%L)2^$V=QE3 MZ,Q@,2.=)D^ADX/)VG28185.#S8KM==$$7121F_&PC)#T.D8O0UKF7EU>*3Y MYR!1A0)%,,NSG)-@*=^SS)?EKVV/,3<;W,71Y3:4>E#%[[:LRJ6NYR/.R MRMNB@>OM15ZGN2Y>;ML=)6^%OJLY>]UJ+)1<0PNLM1P.)>\=?>Q1?.>: _1- MAT'+J[%<7M-Q\'*K+Y+7;!0\G'Y)8^6\Y6E&XK/O$1'F ]RMQG*+)JBF40<0 M,+?V.7^?\]^Y?#[G[W/^/N??:V6W3LSAD:7^.S$I1HH#:&DRCA0)T,XK&&FR MOYW;-]*4?@>!C9$F[IO%KD::EN_ .QIK'A[B/^$M;3 +*0\>PR0O2I-J^LJ) MRA8DD&:?8 F-BSM&MB?YQ8*0ICD1),0B+)S0*Z<^9S/EG$WE"?73G00=E*KY M_$SY'9PO![1V&F'C$(H@ ME6VE[(/:.J5ZOQ++N]<.+US+SN4F\:?:(PXN77O!B77_@;@[T#,[;.]Z,_VW M)"F$2"SHRK#JVPWFF&]!YZG:KX_$AJX]S4;)M.CIMHPPXT025E[O&JU/6)IQ M:2MA4^\^YK;CPPW<:= MJZ[Y&&D?=,^MT+D0)O3MQTG]H-_@(LT()R*[E9M&Y19YQ3+CKB(*]7M@+6C8 M[^]%/@?M<]"[N!NF'+29D8X,4V:M'S%.0HU5\)K)FET8(X^U<0=F[^6/#E1A M%X1Q_!GK@_Z [\(L@V2H4"3=RFHKD$E'#'2V(]A,AW+;1>@+JUP;C)V#&0!$;%&*L@/;L)6L=P27\F!-#]:<'EBS5;AZ MI!C-]C'KD0(U^PYOC13)V3#!B!<0168S(N79 +N1.I\6)]R+(9@Z_AY$A^?? MMX_5A2=.<%']THP0'N6"88^2>G,HJ:V./_N^DD*BM)86(E77U&-;ZJEF(KN> MW84)J4:BU;8;"*NRM7GNY>N-"4%(ES'S,&A>L\H&NZ7BFR5"Z&67P7EX&_@G M ZG[RD D/I<6Z6&EU),+J7=965_HK+ !Y!@WJB 72R$@N'Y>Y[%C72"JSKY' MBS"=$_GG4\AC(RN0+AXAY1%2'B$U#NH'1D@I_;X/=]0?, #TP,"!\5N ^HR; M"S2XN[NG<&7L_%LC72;&^.^0^>-WS3H<8[Z(+O'.7J4BLLCMX MJ+4560-A0,>@K9D!B5^B [R"OR(<[^,6Q.E1]1Y5/SU4O1NT!CIM]-8NV_H0 M*#NW($G^%$9%?5 %\UVQA$8*Y"LG4?JL5,IU$"IL>9 +,LN3(*$ST@Q7W>T[ M'>"B^R#8XYJGC&NNSK,)GAWDV.1?>\KD'__Z''Y7%[Y5IGJUS_NGJKR&3D]5 MU?/>J;I5<;2*[U?YS TUVAFJ>(J'HC8KKQ*]?\S#M!HVJ'G:^HW2JGAB_-LM MG2\,U50-K=SB[7.125.!'[K=-0A5]'F8E8$B)=; B#.XQ&EG7Z616&V] ):?0/0>#9+7X&OJ8 M%!H6.E">QM %NB1&![L$..;@%@'3_U>N#1.-#JKFD\O6>YE/+O=LT#LA?.5T5P\5DQ4E$"_T9=:AZ:H\USK2;BB69C0_Q3[*.%IF,@-]([-LJ>05Y-D MVZT]C6RYRN5+ZJDR-FQ/Q\:C.=MN'T=IK*!MTCHK/1P]878]6U-Z>K"M*2AO M!4FZ)JW??4XE)QL?2#LA^D:MW_\G6= H(4)AXQA+]!_%W-!Q!;U2<'?R45-' MS]@:2:9TQ)G\G$O*G]-]L+-X;9?!*DG9R6O2<#D<>23 \DL#GW'W.O9%>92V4UVCSZ]8;#YI<8Y-OQ2QM M.53A]?YE&D,^TV?*?:9\L!2(I2Z!AC[0\-D[(L!=HKRAVH=ZC.ARXPU$$Q)G M ?+I[M*Q1WD+3!DOXC/I;R:3[K/9]AF5@UH^ MAYNX_'="-E5KCI:JG,]_BM^UUK@F%]/U\&[GIMCKY=; 3UA1%2E2-!JSRY N M3GDXSFD2UUU/6-W(HRK>! +A4E? 0]_ +7TD%&3!DOAB*:VZQ\+Z,T\PH <. M_,#T,!Z?.!/6S#SKA(,/_;V&D"XX>/!X&X^W\7B;5I'(03/!'JWBT2H>K3(Y MM IZ3 ':A'RON3VT:?F>8 BHT_,=PA!0I^@[@B'@SL;W"$/X#2OC=;$3('^_ M8^?/%#D$\O@'=A[A,5VH(8'>=@1'T$8']/7 &6N'Q@-G^L69V,1%T9GP,!;[ M20.BL^Q;?F_#?2F#X8F>%5TYK-#2)[ZHV4N'Q!NUH=CCCZ:,/VH=@S]4F)H( M?%43G]?P>0VMH3CRV+XWXKT1C\RHTZM@=T;<+\&QU,LOIA^_<5\EQ.L!XK;&C5FH*OX2-) MF/;558^=FFF?-DM48Z"]?.S6A"RW3B,'A7Q8J%U8J-I%01<2"J._WF+ MUU$<%PM8G%*Q8B)\&0RRZM.:.J>7SU=2<)?S='>=F?FCU35U>YC^ -]S/7OY MQ311!U@GMP?5ZZ_*>WE8'7JYWN#7 (@#G-;AU&L8:SX0%GYU5\?"&37?*#P\ MAZ9+$.%=*6^)+" ;Y]]CY);12>:QZ1[+.MRX,,Y+$X\ 5%H6W7QTF,%M[$:A MR^>VO'5>&]5#E: :1M9'DB)N(0'6<2%T>>4.F&^PV8\N']V)HXI.][79SYE- M8!JE,AS&(!J)4NQ -"P33>B. +>T#&HS1V[W @_*\:"\P M@:7HT.G79E^X/NX(9-1=U32;[VN3X@$RZJYL6OWM0I;P#B"'[HJF 6ND6& = MT $(B,!-0+ZOY*9+5&&,UUW[1!1V1Q8>B&'7/'G,X90Q MA[VBA0X$[ZR4NZ-91O@_2#$1'/P)5<3_=/)'DDGZ4!OV@ *;(8 M%/$\="H$(_K^!:DLUU[^TFHPY'S?RS=W]\&?C8:=\R?6'=_[L;!PK;\.!=;) M8SO\^6MM$&WDV6T?X/0!3F2AA"Z-RPD&/H';[DACGYT86J,.A[:SKD<6(.W2 MH1IIY+2S@ *0?W>W3K3F?\"2TK])VX'31SGUCR2@Q<4)1:&0(KBY(/&+^Z7 0&W;%A \&3SD8 M7'UK>BDJ9]^CA50=Y+P4E/?Z"]0A[7NBZH,E51^<4/6S)54_.Z'JHR55'YU0 M]8LE5;\TIZJ#RNM;E7OT2'BXHVE+XJU4T;JSEU9]!^+J9+,7W*]KKM6%=!DS M#X,>&]P3=K';UV^I^&8X^0KI,A /5TR9.V$B#>\\U06-ZYJ[#7N7>N=D8REM MI:.PG\]#RO\,DYR<4J%L_9QKTQO-1O&!<1\8UP9?APR,PX[!@101:[*1C"X- M8*^;T9WL 'T=9NT%H,I_]"&Y(SF=T?[S5KI3Z!($[?FL=-#0I0/:\UGI\J$+ M_;?GL]*)=+L^?:+9)YJGEVB&.7+H=@A;YL A''1[!#"!U,9Y=9=1^CT0ZS2F M40%^Y^21)?*[!"):D#A/"LB[[)#&#^M@1H@('M3!\D#JIXQE81+,LP_78]4U@S M3J3!D,:W;!TFY:\G81K&H;X%0OLDWYD1?B\W_VM^]E<> M)O?LYU_>22HNB1#JYX_OWNDK:+<;J5-.+D05!1_>'5+PX3=]JJ[U6"ZX^>V7 M PKD[+;AQCR6 VZ@D@7LW3'%N^\,IE+;PVF"094>4E:\L2QA=2/'Z;6';!^F ME 11<;>2WSF^3O^4ZEFYD^9"T7RK# MEAM3T=!N4^!ET-1Z%7%?TESZ+B?A2OZ=25=WN:296A;GA-P0+NV=3'KZ%LQ: MC>'$24\MS,T,.@AOO93AL'_]& 0KIF'I(K M0(,3:K@57@^<],#)*0(GFZ3DT.R9=LQ6 MV?4-TB:8@(8)"U,1K,*U^E)]P0>-+T$!"@10Z*%^4X;Z58)#;C>BLEWK6DR( MN:'3E L8@( $>O"<#&.2R-1T3#0/?$K_<,/^DFZ*KDM_@8K(>-0=V,\M,$+I M[9M2;6L(KVHR&(WER03='!M:.J8XG=\3O@3-KKZIAT?XF@!:=V_0(#$H90R+ M]==O2J-+HD(M!'21?>.W8'!3#548I;TX8@C:^^B7CWY-+_JEMWI&&N&RM/+1 MI'^:?[9*.QM-;L>6KSICW%WH\8_B/_N8VF&TK6C0*N;8='0'P<9VI/DHXY2C MC(T.NYZP5+"$QBIZ7;R>$J$Y[UK7=!!:M>>)ZQN/A=XV;Y?$/6;4N97 M2IMH(\_FANWIH.G\0HB<\,LDTA.A;S5@;--8=U37<$!Z3T+.UW(F:RJ.UG<9 MD(?7%\(;Z:^X/WZ$M/MX?N>1YT*7P2+/54V=T@R@%16-YAR$H:6/YT_@N./A M2EHO?#7;4&/K,SK3'Q!S#.M)$JG2$QNMP+W(M# MDWT!RAL#^@JHHOC=K+F))&"@WA,:R03K"@9WIE&)9S4^_'ZY%X]-(?]C+JV)147&T:*7XVQ,2==% ML<*>4Z=-Q-1W&80'24IQ<<*%] XX$:7YNKE^N8872-=!>1+/9QW(CJ;7L)Q\ M8BQ^HHFJKO/RTG0H6X A!N:1,P'GYK#QL'0?W%I?1_6K"^Z'HOEZ1=2%%^G\ M4D[CX<(%?X#Z$8;E\(8S26&VODFD\2)E_NROG*X.(QYU#-8.,"Q_\A_E,8!G M<[_9'*$\@@89G,_M;YN PRT1A#\2(;_)413Q/$S 0FLUV+!\JUN,PL)-31+V MI.(M4";U/8?B"&X?X;*,#D@Q[)[V&W*[<1',QD4JETQ1 >,BO6*IBBU++S0A M\=%L)IM(5]1N%BS&0\#]M71_^;GRU,FE]);C!I_=/ 0"'F\X685TJR7MF-/T M1<%58Z/ 9A2/H?)GHG\D^< %E&K$!U46$%3H-B,TK MRX@CE&,L]E4CD B42:Q653V$!,HA8N,)P%OON,?WJHHT2?,#J-OV!X5S*_;) M,,JVV+=F ,5V+W&!).R"0@_Y>W.0OY.-7'REV>(D%YG467R[JM='<5P(YTN" M[#NZ+0EM(DV3R0#UPT@/C'F$V.[;=\GQGQBS"?& M^C2H+?:>D:7"FAH*(TU_M=EM!_&8.%&2+TZ8WRIPL,!>TCH/"Q/$7UH M[3 U>(=;?ZDQ@=Y=FK*[U-I0W"WXC7C=[*7K>B=<&OO1JB\^KE24/LI(?$^7 MLLGU[$[^*F92,\IG4I7R[/3%3;=-V+=^B7=KO%LS5;?&QM/S M]1IL[ X]@P]!Q$0F5$T!]I ICE7N8)8G,YHD0;C/(D3ABF9AHMR8@Q^+ODJ- M/$HI;>@X]$F""[^B?_J]VS%EMZ,Z2[.7E6V,X41*RBF).%&7JN]B"AOU4I6O M:3A$7[1?I.6+SZ42W6:4K:D'#-)940SU/G$].XK^RJDH=(6V!C^T2WO:BB5P M2^949+S8.HI7Z@F#M&]-U?:K;&7K(GWV^<2K0WAVG=QFX:H%[Z@L/&9RX2UZ MHN#(<#MQ?0\,')CO_H7T&3<7@UY]H*%,7W2COH,/U_AP#\<*C;'UAH%\8CG)(D@$LNF*I?)! M42&Y^#$@Y:'"(E+/U &LS>\T+7(S6;GY-,EF=/U:%QF,?FCV68LI9RVJXQG@ M"W^EU!3JI?8JY:J& ] )N):XNND8:.W\ N5S*G>8HDQ*2K([PA]I9+A%&="Z MAPS%OA91L6_1^2)CLUR4)XY!Z0K0"*TI_\P>:$)J)]'4S&FZG>*CNCGG?A%?#,,/P>E>&.JH5$K"U6QBSFL_KV9>-?KXN MH#KJU/[9]V@1IG-RSOCS3U!W@K2#$=UFD,J/8,PW5K;!3>6@6="[!>.96HYU M^XF^X3!9Q.-<2&$58KLR#6@ 4!^?NYW ]>1_AIRJE]<)L[:=SS0[O(2\TC5^ M=1VRR2W%Q)N=MF&@+6NT>7,+E8LNF>&1&=-#9M0%1D>&R(#ZYR-%8=1X M:B/#7-3D$$8&I[ )VP-9PU( MO,0*9!_++5A6R<,@?QBJQ3;+E\#9!I; ?YV MB1N'D*B/ 24JXNW"+7LW*PZ[3DK*MYLG_C,-"&%VH*!"@Q]?& D@D 2@JM M?UMX7B2^YB>ANK[L-.=E'33*XD*0M?3;=/;0$[?P#./:959&U_AA&O6*#$TV M'/9=F(T)ARH)V:V@8LB+^SRRSR-/+X_\TLIQS9[&QD26ENP\RC31_[OG70"BQ#5A!9;!*PE24/SV$ MHJAYO52E),J2$5*BE:NN_JD*9V]3Z-MR$TUST+W2X")1[8 !G\U^<]GL@ZH] MY>&+,/DBR!V;94]2VVB+"MAT:TWCWO_>RO>-%/X/[][]JJ4/VJ4U;5V+\ MV]EF76D),K9K3<5=*&WAHS3^'/)O1"WTS7NTY, ZM*;KGD2+E$9ALD%"L52] M])0\DH2ME&[3$FC9LSVE"R)_^W"OIJ)2=O24VO7LBM*OH9J*9K3"^[:GEDDU M41BMQVJ7.GQ;G8S:=G6:OS@J-U@2%U:9CD!-_L*NLUO\@31AV)IL#\M4$WBT MLRZN9_NZ;J7_4=C;!]N#,>?9\]NX MNA%V.@?&B"EW-%LKDC*I\9094EATQ^M[28=)). ]<7"DJ#)_%GC/Z7 T<%D> M:6(\O#(Q.%?A\U*6]DTV)ZZ.I$_[K+FR.G3%NKI_@<<[^&"(/8@ M:V1Z8>369H]B+38"E+Q7F6P,9BR-%ND%=G?0X;Q@*XV!XY>HD$)]:)^)0+[J M/2QTHJK1'*Q55!.EO-KI4 P2V=7GLPN@H^/12IO:I%_00=C,7],N\X:..:O/ MV"A)A0Z:!V:Y1;3:[7?N?+%6^ZZ[E5VS M[S;*K[IETI]P\"<#!(;+W]\W-;[2P M(??PTNI?FR%W6[W#!3*W P(]\O;-(6]OTJ^ MTFQQ>G'WCZ^4DX0(<7EYHD7IV7=VB]/;[S3*-[]B:;C_Y5[^2X11X;@;\5D- M1YD^IX/F\D^I6#$1)I\XRU=7+"O*2,J%FN8DWD5D/DE]?C7LX,U8$ C&=MZ;(&3C+/Y&[".%/AH<], $447KFSZI5@[GT0:\I!K Z.,)5"9#X;J6DU"*6E M]0?YB._P#:_4;J.\"VF)$F]&%[OSO/Y\,[50AJ M28OY%H7Q7CIJ6.P\2=1=5T6NU\68# M]I#0>0EN;>89.27)@>LYJR9V4JS+4-*EWO1.0%#:"V_5%SSX[)34CC MHYG4@_\D(3^GCU48AF8#]$]W&Y('HI;EAHIL\+YNJ+U.&T_M05)5E^#V@Y/]6E."HU\3F?90DF,#1O:SBCXNDB;,E71$PM'4K$W9>E55R0\ M74FK]_Z))(_DLVRST,4"[0= PM\=D6Y#W.B;O>Z*A*?[!>7-6'K5TRE'MO7& M;W=W!E^D&A.RCZ''-2>O#=4^AA[5G%29F+V,/:Y9>67(]C#R2&9$X=5H*GT? M@Q;M>'2G,W-)A"#D>EN1_E)%PRYI^$ 3:;]O#H")4^W5?[;=4?)F"I9T,A9* MKH'V7-OA4/+>T<<>Q7>NV?N;#H.65].>WG@&>AN\\_L']L3ZEA4VPS%FZNC=MCJ\&0\ZW?*%L,Y9SG;$-H36UV M4]-!:396*S;?YN/FP%Y..:F%7-0W')A>:/+. MHN?P'-6G[:#=4/!2E[ #]\/ #="RM>R-@;/:)!VX'P9NZM)ST&YN3UDTN_=6 MPV++T?QY&'\>IB08V7D86,$,HYG.[ SCT9WW@?LJZ*IBU'P/!@]DWM/**?-D.?^S.CF-_[.Z57NDDYSS2\WD=YAM&=HBO^5$$(*,?D3"Z M;=4+< @X%[\@FXM&P0@@K[\BX[4I1AK([F_(V&V%1 #R_#LVGELGE8",_X&$ M\>9GG:!&BCOWKF_MW>Z+O\=FKEG&7*%L8C/,[,]_0#G%8H U4MBO(0!0MK&9 M8UW 'Z"\8S&_VARHA?**S?SJX60'="JPF69V&28HE]B,,>MC;E!&L1A?313W M:\@:-&""S1#K *T'91V+Z=6BQ 2456SF5_>'%*$S@7OH3& SSNSPD-#< M#39CS+I8"Y11+*:7K=(VG(J"LH[-%.OF3!B4>RSF5]NZ>5!^L=AA/13^@DX! M-@/-&ID/912;3=:D?AB45RQ&F*T";\8M-CM,?RX9RA$6>\JBQ"J0M8_8C*A. M4/%0YK$95EU]5&Q6$Z#$Y)ZUW@N3OP\V>,6 DQ7C2@,&(E\N0[X.V"Q8<285 M8[8N*F.3OW*Z*MH^K(,Y87,>KA8TDCWG)5"S21GR_@AP472\;^I;E!B/E"K@ MZ_*$R.:/_>&0S0__.CG:OG!S(.3U@]:%O&&4?+G34+)_@*/0.2YJIE9VO?JX MD^#9P5$G^=>>,OG'O\YRM= JSS3K'O=.TUVI&#[M%GJ85'[0_[^]KVN.VT;6 M_BNGWGN>C;R[R6[5>S.2K$2G'$LER^LZ5UL4B=$PH8@)0(ZE_/H#@)P/S1!@ M@P3!YBRJLFM; LCN!@CTQ]/=H+'SH-9]JGL7U=OC^)"6EKT)&NLW%;2Y&>[S MN"@71?IQ>SGH&YI!IH1$R) (N=,XYY,("?L^J=5AZ9<_!QE8%H>4Y[73FSZP M]:!ZM1(*L7&^"]NRRMQL0^2)C]9+=JQ_0P-O>#@QZX!^5R:D:H94S?-+U83K MIGA\6_&+_-F?<@UD*^VX>,[D7V/.2#P"@ZOX/ *SJ7@ M7!K6YR(KR:=L0]+;W5F\4$>QWKT$FQ0<3,'!%!Q,P<$4'$S!P32Q@RDX9()# M)CAD]/D68&T.CTMF$^>5PD,IP,P?59QGRS%FI+IEFIWG-#=@TN6NBU MGSP"O5<5+\4^8M=$+&M6[A*U0?1V31Y,[_LL\M-8NW',X+??[^IN7#='RF'+ MDJ:&0_&L5*86POI,'X'FW7G8@^".N<.I930A).7R4]TG8;>>YE^%*M)*=,]' M#*;]B]28WB[%(S]]NFI-E>L8-9@"P8^$_O&2O6G?KQWCUZVVO:@;LT+G-],, M\TMK^ILXUM2'\)D64DE5=D5M(XEO()=G3'W[?J+BOJ'RJA:[<),)G?7R[2N7 M$:+=H;1(RFRCZO@LGKC*4]?Q[NFU?F7Y3K]Y?X@((U,I/-((T\G$.RXL)VYGR1_%%EO#;EY5\9,7=G!L\[#VXF;3O=1IV^2WG'Z$DH M%^KWD_A^)2U7RL9Y%B>=^!L7QQ>+:_\1$Q]#[1ZX6LF_"H58U5^Y6VJF[!3. MBPY)>'J[5\DVM7K452ELADK8NN)ZJ*2B2A?WAZFMF"S/3,$5^)*TO^(7-Y-G$N=]JBO(H9DS"#?\5YI5.+K.9Z MY^J(K 5? M6QJ/\6MCBC4^-8U@@+,\<[)F),E,ET7;$+^))561\E](GMY0=I5GAE/1,-(K MQ3\+59A+ Y3P.V&F2[U(Z)@KJ3=)M]%3>4F6E.UB:7M7DOS=+>>5#,/)&UG# MI_/G>Y7.;O]+-U^6ZI.#] -]TWOJ@E8F=;O;VGH>$FXZ(6DV4Z?GB8G[>&M] M9"=AFCY3)^9IJZK+_JO;H()RB8!9ZWP"0@YUP9:!3YF8TX.CK<=G9YP].6<; M<0U19O/)MT;6XDK=Z@6-)BHT2L*$V=2E,K6.\DJI>&];V&47F=B'731,V#\ *7\=IT;_!V'@ M5Q[:O!RPGH8'(.6OWWH"'H2!WY:PJ!V?A@<@Y:_?>F*+'[\+>>M9.1WCE\HF M7K_[&(H]7D8%\;L6PW:^W\JZ-2I(^ITZXF#P:]#),Z>0 C^&(9@9U Z?A/8' MHN"CCU285]*"7-%<>I[%*BB8Y&4'QM+5XR;A_9$VX?QM2)C(O.V[I?+:U[_1 M14K[/&):'H%@%/"\J;F1Y^*+P3D.F3(M#]IZCE"..A_@N]KZ#G2Y=;K7[GD= M/YT3)J/_$)0+H+YM^&2T'_8&M.2C:^J4/&T[%;5F=90T^1W&'_@QD_'Z)3C8/V$Z#J6<[Q0FFW]\)2S)N/ZBA<[SRLT6?UN'B15M=0KN(RWC7 )Q M#U+<.C3]0<_RS/4AC$%:*!(:IMV27Z!3?+*Q]>"D1JT*?$? MTI%S5UP3EFV$B#=:1H"SO'+2&_CB!M$2RID,9F2[(%TH>FH>:DB%F%WQ%JA( M<)4ZM5\="LJ90U6I9HS=BKP>:N]U[B\6791R9C6EMJ/\)BRCVQ;>V#\0N3Y? =UA,85X; Q;=!_=% +KEU^/K@C< M]*(S!TZ! OO;60O,.C$7*+6_G[74S!51@"+Z\:Q%9)5[")383VM[6 02[ I74>1L)DQ0"0^=/RW%_9?0 M6:X#G9-RK&NA-8$"G<-Q!.Z--870.0[["6!( P1TOD$?>L$P67CT ;K<#[ & M'OA\>L,V1-^B">A4@T$()W!M$W1VT@"&#L1BF;V%SEAR+P53HBLZ&VD8^\,[ ML: SG=SO!_N45'0GI(-=TKLK$CIC:@QA@#HNH3.I''TK3@J+H+.XW!\D^GQ] M=-;6**CS%84[8[F8L7Y%.F@/EWH]BA,P7-0,0N=CC>,IZ/=9-D8$)V& MYTP8G1VRT"ESSEB'55]#I[LY_0X(=*,'0'03= MH3>(47/G.'0>8* CIU\-?'1;V)Z/TQQIRY[,>QG\_[\?7A]L=PV65T._\O\7&4B7N+L1_?U$,\^W:104M273Q8\1ED#*B*K0; MK?.XX!&O7EYB]A;1942:6'^T%D'J6DC+-\MY'JVGUE M\AIMR5/ M0<\'&WH^C$_/7VWH^>OX]/S-AIZ_C4_/WVWH^?OX]!B^LL[!8]#SDPT]/XU/ MSS]LZ/F'8WH>5T3\[,.C])*VGGE:XBQGNJ+TFU 2\\ ML: .! [?AT!Z=6F3156N*),U$[X*?9\=H,3E\O/+M]/3U? !COBFN4CLE OC M1S;BFX+$H&]">+;UY.<3_4Y8_;?L95]I;4P1:EXY7QE^KJ2.<[=L?B.!K,VQ M[D.6-\:E_6B]EB_FV(G8;\DG?$:/&R#!E?[F,$C82\?4"Q' M)W7S79G36\>T%2_)GT0[8:>XQ4S--LY\$/0J4E;]:K!,< M6H/ 85"EU6-H#Z$$K8_]LL+;^T =E MF[0,=F9D"E>>;BA3"@,Q;;RZ$U]'KD!JO?0^;!$]-M/)>ZAL^1]DG/T\^TV.M* MQH_6,#)@T@,F?6>ES@^3WG$<4MOC!R./(+6!]E%B9XL70;=_.8Y1:J!TH=^SP*V70/@V@GP#Z": ?#4M@TWVF MF!U+5Y>_P,W%#U&FRJQ'I:RS'JUETQ?U,2XI>_^K-%LN">.1Y#\J5R2*7V@E MGB.&K"OIU7]ZB^+U.I?M.-3OY:LJ826]14LB5B7.#YX7,4%&S^+6F$CV4=$: M'[\A0'/. 9KVTK&J&+>T8^ M_'#Q4V/UB.E7C*19R1=JAQXQXN^%7N32T+ ;<4W2*E'D#F$>^%2OCC4(W>W M'&$'$\[%A$M2B*.S;!7-V*_Q*JN:=JD+R'Y =9O?2B']MFW-+HDXXP=V"0DG*\ MJ%->&'X-%W8R,#T! X=W0BMEBSV^R(X[W6P,G-VSC++_)3$[.%WMN#,] 0.' MRA1>%.DG047>F\NNIX3 9@AL:KU_,P^#!<]L\,PB\UQZLQEFZMD=4=><:?KE MH'M]IFF43BRPF64\^G;2S2R)<10WWDQ3%7L;-#/-/>QM?,\T?W!N)/$O_:4B7_\6YAYG.996A_1>?:2U3 XWIJ-8#'#+^5U M%_I3T78/G(#.UMT)&3H'6MWGTW30?,^H5+3NV!?"-EG2UERQ:Y@O&KDPBIO7 MZP7;.78>U [9!ZWPB_JQLA3O]D7:-KQ=0QW1 J1C)!IN,O$TY6 K2-E)"F#T M8(I^I4]93N[SN%Q2]M))$F3X8)J4"MY)BF'48 K \AA9$JK@SR(5ZE\G)5U# M!]/R;27T6A[G1$N"9H37$%OC^"Z>O]0QAG:! 4=[I?Q!:?]&*9162K; M6(/,$_J6E:LK82P+\U(ZBO)*UO-:<$[$?ZDP.+6L]'Z2WY!MO3',O7G;QN"F MOUO;^++B62&6=_OUF7IL0^8$\(%_\(%[.JLG#M@/[:.FHM3\Y>G&S8-: MF[,B0%$&,])I^%(KFQ,;:QV>'6KC5<'$6]?!1,'G 4JN0-E$L\-]01V2 M:++&05\0M32#4(';AI\D9U;5P$(_1K--S6<%M72"H=J?;LY-#'MTZ/K!/8:S MJ]0 "U&@^=Q@2B.%.S91?7&#U6;D'YO5ZG7ZQO'!>4UG""PVY!>0Z_+N-ODR MT!P?W=8+!80!4)T90VPV#-6&7!T7W3%/-&!W*[Y@,3$TH'8P;]WQ(%37%L04 MM48I^5VUD#T6LL?.+WML^)N^3.EZ>'+OM \_4S*[Y3]WB3Z'"]^K[F.J&W4#2$DH4R+ M\[%(/_Y196MY#]Z^K..,':IU)_1:S0[(Y?\0Y#(0L3P2#4??BY8(X[B EW9& M1^T0Z:3"-"Q@MMW5 9T.SSYX%AJ-0G8\3Y\\BPM(#P_,! M;A[@YG8\S[^+MMCOXA[@\L.!;S^(V)D7;%D%7/95KM7_H?U%4-,+HAK3R RN]FX>RF@^HM')LWQP\W1,P3T3E\X] M8>JW_;B"/=,O3D)1?1]GZ0UEC_&KI'4E+M:L>!8_:%^+(^9=/"I@F4(;3ZWU M-:7?)EC&P3(^/\MX^%$]0YO9D=HQ,QMZ!-7$HS7V8\1+FOP>T;5J7K7.XX)' M2V'U1ANY,C)S_7" D B+Q:&1]C327+W.A^WFEM9@TOW'F732CU2^O?OFQ1[Z M\,,//VJSMZ!3!M/VN"+B9Q\>Q874_DXMB98S75'Z+=Z0G/:C%3[7J]DA7R^1 M,H:\A+8AD]!HQ/BW#\).Y[1)2ZW:T((QV;Q9H4_?]D/NXS?YH\7WF*4WX@*J MP1*<5R_US2-C$8FX>:ZS39:*6^:PMWF;#\''>^&;WFVOWF^ M$GW(^.\WC!"%"2>\]"5/TWOG(.V['Y6" M6!XG=4C28906_)+)8K.6%(:(;(C(AHALB,B&B"P6.N<9D;W;JE;"TL^X-/(^ M5X9BMZ.]9Z[2.E*VFM\0A8\;7X:0M\],LNN,U6VVMNKL:%+4OFE6$KNA;$FR MLA)6]<@2,[QI5A)[;RW]S"C7A@G'>].L)'97E<*&*20 ?-3;0?N>N4IK@MO! M\NVX),MA5Q_1^3J<"'@4(N8FYY/+<1I)]R)C7K)NN5:GD'5/,N8E:Z.CU(N8 M[2D("*IS*.0OO;NWG%-I8Y/5>@ MV$#K#\CVC]C8GM!E"Q393W,3V=!@'U N_YB;7$;UDP*%]L^Y"6UHK!VJ&'KL M/N+K8!H0X8!*[=STZ0X0$50LYZ90]\(%^4-_?[B(&I-4EA"6E;B+9_$W8;8F M65[7Z)95J;)"/(E$3V1)&8G6C&XR97Z+?VY_5\:OA$+TMXK+HE7D*2O3 MN!]@W#]='C#F4S$58.G_<;#T1;,O/E[>/EXOCEZL'S M"!X6YY6Y2' M>%FF&3O/*Q[:XJ+NJGK*COZ>2/*JNWPP/)Q6&< MRHX%.I[L'^"5O\/&&1H.VH9XII%E&_'Z#;FB1\)N"RXT:7ERRK1?0SH*9(I7'H1Q+S3GXJIBC!3)V^,^#>]G(5YY[G\M&(GS M[$\M0*//(Z;@\>-KLI*&A?BGM"%:GFX5YI%^^MZ?BDA\RWCD$ $M20&_I.G#WT;G_<;@]@ MH;OO+AZ=D(&S JC."Z@.I"C0/HK>;"%W<-T)'00/M#JTC_J!"ALTQN;% -<+ M(*\ \CH_D)=!<9TI0 MD]LP44*7W/LT,">7>[3Q3:).-EW>F,":8,3]3P)$Y MOG!6:*%>K&'#]%@9N'/%Y_1WQLX56],WL#0WT$Q78-D+KH4G*Y)6.8FR2"CF MJ3SVTDB\)BZ$:I)'6;&D[&4'MEB+LT1,$@]> I%O_:4R;^\>\K6G":9ZD\&M7K,\);2(0, MG836UI6 X+O>XCVQUTWZLSYJH^8EJ#HQVC?&. :%64_#Y^DPZ96M_1Q13- M@R>ANVX^JP"]I(11;YKB'7]5D?13%C_) O!BRW8R8![OF_KJI5):X5VY(DSN M9496TATJ_=5;AYB0\=WR,7[5\]3G*7XY35.EIL2Y[&Q]6US%ZZR,.N8KY:%*G\0Z:I;^)L>#8U>;.:ZY>K M_6H;&= ,\XS$6A)QHJ0[!_#!6:.'F@!G380IJS>T^63M&#T-0HD*IGGC:$ERH9Z[98+)*G9=;!,[U*X>!CUO#4,F(J"H7$U!&Z MHGE*&*^KG723;9SFE1>E!'6+7#?,;ZES1M9"KVG<]D*&BBK(>6LQTRM'C9=3 M&&<:+TCWP+G0.RGB^Y <(WY8/W R>@]" ?SR[? W!KRZ_0,\\U>*+4'2CS$K MQ*W+#ZPRH=QEB18@#9\8$+%G@(@%WZW];M. >QW,",C53.VP( M,1)0YP%U?GZH\QX!CYFBT>%QVYE"TJV]83-#JEM$*V8*00?%CV:+/7<6L9@I M0-T^0#53T/J C EL('4(5&FNV'0@#FBN0'1S;&MN( DHD]@TF<&KADUE M,:-RH%QA4U=L<6E0/K&I+K;1*2B?V!2402!**-/8E)6N$!.4+VR:BQTL94[9 M2KL'\H,*LD+F/(J+5(W?;=IWOYTHK'NEG6L@HB#BW!3G/VTH.1YR._)8) M .Q2X;P1ZD^MM/Q*RA5-#UR)&OZMYH;"H:%PJ&Z,7]#VFLA6+,5S(RTM:ELW MSC_$O,-$''Z2C?26>4BJOK1<2^;]4P.@UC^@-@!4 T UP#4#7/.%,%. F]/RE=A"Q"Z+Y6(+% \O;8PM).S4^)HIGFU4 MTWRFT+=1':]>@K3)@6)Z%,]KB]^!HZD]GSMNV',042$^><[QR?96H\8:X>I+ MEZ5M[Y9?"-MDB3#]#B8GL>8.YJE\A(<@**M*\Z@O-4T'!=\I^U_BC>\UU M1.T#V9"B(O>,"E57K'*12GU^+3_??0%[+;U6LP=3;+HH9>+-34Z__T+29[*M M";V[*JXS+F^%3-":/I DCSG/EEE25U5>BCOBM"*>OQ<.ELM]Q9)5S,GBF1%U M\-Z^.V4/&.H8B26":Q^-Q<;!XHFKAC_VG!S/],Q1RRFT2ZXX[-4A_IZK+@%B MG.%P=O_@Z>6A3N6^/&LG(^$+T##8;O($?#6WDI'\HS'34=EY4AC&>B[AN%]< MV$.(;=!$ M2F1M$K*DC!PDEXM]PF+*A*(7LS?E\;-"+GEX8T N!N0B"N2BV*9T&W)\)S8= MQ5WC ^X23FV')MXY?AKJ.W>U820:]&:K,ZT^UH'NNI'?@D92'2XRM$T[%&$U M+=)+#/SD0)/\\V%[3,,F>2XQS$G,$EFSZIIL2$Z5,6)F S3',Q?*+[)5#.6N M^):5JZN*ET*^;.>.EW$@\5^J_W &/,DODIHH#58LP:\Q^YTQAI&>3\' Z0EQ M)N]>KV>$3(2 A@YHZ("&/F)IL.8P4VPT(#*%)EL&1O,)<^[BU>CV=J$=I&EP3@@-O!&]E?5H#%1NZ!5D.7*&"YN*TP!W2Y F"FM-$O=!]A MS_RBF=RCW713>P\$NCO2BDL+YQBZ^]&*4:NX.;KOTHI5,( )W:UHMZ(]@"KH M+D80QXYS!=!=I(.670NV0I=79\6FFQQ>?PER_9@;F!>*+8O7)O*'3SN"$3]6 M1K9'!.HW#A@-@Y8G!8#ETVHJED'PG */3=4;8 M5(-:7OB,H/3B')R?C$X'ZLDP($D.W970D]4!B"%TNHVCU6Y-+42GX+A=;Q@2 M;B^$$0L,%;0DT8_1,LY8M)'-L(088EZQIA%)]?(B%'!9@4>C^/9'25T- M5#8-V?K](F&(6 REE,ZYE)*#%/[W M?7&/R.P:YI76&_&AJ!Y_EV^[O_Z2B<.8):NW3S+"VB+H?I.GXNO7_3%QP\@? M%2F2MMW38^8T'-T6:W$C*O%>M#:0L9@Q.0YZ_]C/I5-/;3IW%MM>=4EV+;M2#L.]ZQT<[AHT^U:G7ZAU %_,=A?56MX)? MUD/J>4@]/[_4<[.CWE\4\N*?T9.,>ZL@55J'2"/2A(LC\>7)&->+V*IA^_R<$+QN+BF;QKU7A:>M;1@T.EU^":#G700AVT$&H(QF@P1L_4&!V>%X2M MPMGXF&]L]6AY'-AZ3%OF+8SM+/MP$3673L3( M6I86*9ZCK%A2]J*RPZ*GM^87\G/;CNV)O'?T,@\.+:>4!A?5.;NHVEL*I[]5 M7'S6'R]O'Z\71R_6#QC^WM#*^(B#T,JXF^(O]?&EZAG^&K/GDV_8/&CP^Q]U MF,[V7PY_G[H%ZN.(ZU^L'S68@F^Q+,JG?77;K[VZ;N!*-4%O-*,^4 MAB;!H4GP?)L$S[^1[;YRWW7&UY1G[L5G$TCW,N*9X4X"AK1 M@/6)VI5CP;!#P'(S Z^/WW[=7PG^ 7O83>]U?\T;A[(Z^)/\ M)Q)6?71=O_!HU(+6=6A[\@ML.I#KUMWX=!W73;LOL.DY8[3KOL"F_[ANU'V! M2;/QW[#Z HL6M-O$CEM57V!3?MPTJ;[ INBX:D]]@46M :'0H(8_-O4%AO6" M@TDWP/* M*S85IU?:$919=(H/"%P*Y0Z=]M,_&P,:+<"G&T$P_'ON1JPBPI,52:N<1%DD M#OI4$I)&XC5Q(2S@_%W-#+J,UC&3DYHFDP;5UHQ#,] MX]8BF8294*[DG,N5M(,6.2L/ (OB7WO*Q#_^+90_3O,LC:7&(U^?D39D*&3H M)+2VKC1L\%SH=0]_[J#[7ITV5_5ATUHFHF.4XV(W0H]+:AN%I%?BB+L1)]PO M)'U6F(E%DE0O52[%II2AUH06I\\%<&(*7I!"WGT)LJ!IG3[(\G]P#XCK251JRGSR8 M7E5?4#S]FM1_WA9;3,DU42;!IZ;#]5L+O?:3_9;+$+M5_D_N@XVPYE3O'[D1 MDK+>RHLB??^#@Y$[-%%M&\7YSXQ6:QF6.O@>]FZ (^E,2<)\9'Q/6$;3TUW4 ML"T^AY4L8_D@CI>/RR5)="FQTQ#AN43*DC!&TIVCJ3%XFI-"(QC@+/_5\=]) M6EPBM)(K$;\9 M2V6T9*)X729EM3'O5_@$8^*M#@@/X,SP W^[ '5?_@P/"%U/3JAL"H;S&\J$ M(!-"4A7IV@>>=:3#)T["SR-=)$+'DY$Y4 DV\#R_W!Q(5N'^I0TK=7UE>R^7 MXD85:JF6)[O9DW'VI:3)[W=K1=K'5\*2C&O[/('G^4UBWA7@-UCXL,$A6?P, M>AY]+83VE&=_DO0@QMI9.!$X*Z2]C\H(R(%/[5SG?OESD/T)CV)X7CI]]!BX M'A3HDX?B()UOR;;T5C=[$D/^>\A,#IG)YY>9?#Z=MH:$H:!((B2LVNCC0-:P MP5>M_/] 'E$A4-U&JH$2P(99M;(;@#QBP:H.BN,#><4&5;4/# $918=:=1!M M@&H,^."K/4)*4&:QZ4>6L5LHFUB4IO[13RBG6'2F(:@?**_8E*B^<28HOU@4 MJD%A RBSV'0GRW@"E$TLZM/06#>47VPJE&UT$LHG-@W*,FP)=49@4Y;Z0AF@ M_&+3EZ8$-$)EADWYF@YJZR7'+#EPZT=/<2[.;1+Q%3GXQCOSP@#/&#>7"TQ MR+\ZY_RK]DP682J1-"O5%W9#R-8TO*H8(ZUM@H$S!E.F,V_TE %G>,4D'%G< M[<3#!D]"]]XG(K4!$/6F*;YYD&Z P]/)P/F\5-0?^#$ %&O'^^;^G>.?QGD M860E8[8;LH_:J:I=^B9"/9_BE],T51=TG-_'F=@\5_%:'(ZY(/6%%LJXU3$' MGNB7'Q-@N"H:#:'V>*SG?#*U]60P:UOH6I;2ZSSR MP?.0<"-K O5DZ'2J]XP_81@=&5 +8: S]B8LJ'_%^=X,;$G4 \_URY4XZ[+: M,R0)5";?,RD2??H!8(9W#IK3VK@$FF&>:3VM8:_.H.[O'#X3#4?=W[K5Y,GY MZC" ^DS%PU.OQ3+,GB1+6-X4NG.K=X$V?WG$-OG0:+*? M3XIO:^O=G3:!!T_US--&[%#*WDP-[$^'>*7QX B0#3.D.KFB>4H8K]%Z&KJA MTZ;BQ7P"(CGW3LGH,.^[)_BEGQ;/CX2]="<9&T9.0O$G&A<=94I,0R>A^3,M M"9#FMJ%>:=YAJC[)D#70SH!-PL!'IVT!GC,_\5Q+L5VFWFPF*F[UH&^QKAA]VT]/H;9(I7 M'MXC8SH_BJ[AGFDOXZS8IX06W+]D)5T>UF=/;<4*/B#&I4@&TV)%;:*1D=5D_W MA%!)(V3SAVS^D,U_Q!( #8&FZ@F,YB.8M&4('MTR@IGM]/NCJ\X 9@V.<417 ME@&^5VV#_>C*-(!9U3OTT95E /-D;:^CJ[\ 9A44VD57>L'BTK!"UZ&KNV#Q M&;K*P?>7*0B_,@9O38]5%)Q<$CK7!;XZ"@X^Q:',(E1R.N-_^.HG@'F#N5#Q M%4VPN/ZA/FY\E1+ 3%K$N?"52+!0;[2807P5$2PN>UL $+YR"&!FAS&$5IM! M;L[#'$Y0? XZKQ. \!:7A2FI%)VOR9I%2.HCNGT*X](ZM1F=Z\EN->&(9W2. M)SM&;2!4Z/Q1=JS:9Z6@\TK!/U:K"@GHW%.]CMZNG'ETOBG++Q6"Y$+GHK+C MT1%['IU5#H^@^;BL>FQ<.(P2G]/*R8TZE%VLFE(WZAV?(ZL?AWJ,/#XOEAV' MCN&!^-Q=MLJ_1;XI.D,'"MZ!0>30.1X A+^[<$TU#]"Y'.R8LRW>@\[W8,>N M+68;X9=IM;I#ZDZA\TK8\=X%/$;GB;!CSRX7%IT7POX(!E7+V?/IJYCJ[L<\ MHDOQKSU;$7FW$';U5<&/]5ARU9*F'E581ZK0][Y#GWUMOK8.?]-6Y3-S!)GC MF8O?J@:!\4"4J!^IN&^D"T/N(/$QWU!FU0;7P1.GJJ]E7#OM.*_4UB>R%!HM MA(A;RPR#QLZ+:F>5DL^WX_N (JAH*Y\>&P7&#]0\>(),S[NJ%!=S(8\\#WFA-R:,\EA_:6\XJDUQ43F[?NO=%X M4JT^B/Y/0L2QJ8&2%Y$5TL,.!!>/@=OKS=SSFG''CDJ=<][BMT M@0"S[=(> VA3^#PS9LXRMUL8VLLF0A?U *^DA7,$7:P#S"3$2$$7VH O83^/ MG><]:ZS2X?8;=7L8/84"$>.&SZ-ZXP-X7IDL.[ MT@Y^P[@ "D?DA8ZV'\^XHZV#"*;:70_;S76_WUMWNZVE#6A:S UQ)_]QIU!+ MU(]#.]02#:XB9$I>C[.Y6ZUK?B[_[TFHB.(G_P=02P,$% @ S8"!6)?, MG0H(W0 Y^H+ !0 !T8W@M,C R,S$R,S%?;&%B+GAM;.R]:W/C.+(H^'TC M]C]@YYX;715A=9>KN^9,=YQS;[C\J/'>JK+7=D_?V8Z-$Q0)29BF" U)V=;\ M^D4"($7)?.!-NFL1Y06CVGW\X_?;='Q#. M8IJ0;/F??_CY?G9V?WY]_0=4E%&61"G-\'_^(:-_^)__X__\/_[C_YK-/N$, MYU&)$S3?H8?5-DMP?D'7&/WOCW>?T0R]^_ZG'_YX^P7]_'".WK][_\/L'?O? MZ6SV/_XC)=EO/\%_YE&!$4,B*_B?__F'55EN?OKNNZ>GIV^?YWGZ+!2D)\*_N5G&D,HCP=PDT]\%U.VFV[*0[H6.5UKL)CJ\DVP@:%P/"%'0@+8%Y6) ML8B*.<=_6\R64;3Y#L3G.YR61?4-%R@N3/*+_[I?13G^R';TY)RN-S@K.#)G M>*R^<-CMEJOR"/)&$B M?L>6_I%4!H>K*=[!\/.^3B0LM",X38(NB_!S3$>;N& +]:901"DST4N^#"YP&9&T>&#&R#9*6VP'O1<-K @U +[E"+! M#Q35>* :$20Q01*5X+:%YA10<[X&4V,7S%%\9"KY$7^*2/:9%L5-MO^.N0D= MFDSY/4-E-CB^;SD$L.A-R@"_131#\0KV*Z;?T(+M2^@1-J915)LZXZDQ-ZT4 MW&=<%!C?;"#<1[+E9\PV]AN^?3]0YBBOV3I@ZX%]:-%QVN\:J#EE&+XE3 N9 M?ED+2F79$>WH(55@_!5'^=L)49U(7['%5^\A MG--"%RCEB'U3(%IS( 7DV-\5 \J: :G@#=,UW]QF?\V^9! MGL"_"#]'$! Y84^=_O7#E]/O+[Y!.=XP;!B:!7RD.03<%\R 1QHAM&.<96] MS18]6M.L7!4G*&(^2;DB[%&L\8DL,[(@ M<<0^1W%,MQF@,]O0E,0$%_6'%I7G8C@#+6@#UK=BO-_C@ 5P* M<"N@(-+Z/9/6LP;LZ8AF/_.'Y%"!HZ_S>.^.%+]=Y1A?9\QWQ$49ZGBO#^X4 MCO?:\/.]@@#F;,& ,K==0$60[O;ZS_EZ)]O7.=_P#/K9)GZ8;7*(T)2[690E M,\S4QH;_JK]A* [E6KJLL)C.=J(Z-4,;BQ:__0CL MA]F2TN2)I"E'@<(IYHQI(#8OA.$PBXH"ER;VCM' +H59"X$@HOV!B?8GB1,7 M;7'D?5WCA,XX3M,1=+-)'!)[BYGQLPC^.(,SN1D_DYNM<51LZCOT!4QG&Y#/K@!1'V/T$L MLD8!W4D4IB/22C,R)+CJ;/8CGC_R?XK9)MH!3 /![!_!I4BV0PHBC#\R880/ M!1PZ =CIB.$ _X<$4(6I?D3O]-U,9-\RF,]&1D/_""Y%KQU2$-$[?<=D3R3Z MH@< /AW1&^#_D.BI,-63Z)V"KL79UD3A=;[L5.".@821M5,F:W<"[H3$K)/A M@Q+6ST5/PO5^%M," @IT1N=E1#)NA2ZVZ8*'(-BOF4C2-Y ]P[&=BJ8F#F$D M%XZNSP$M2$V\X6AQI^A*H(4B]JM :T*";3J;@W)O-46>EL7W,YXG:K31=[SK M5*R/8(016SC#YEF@4]K6N[@]*':]+'R=9];5#;Z_T)0-DY)R%_I2:COD*9Q; MMV/H>^'LH;W^P^J!.?9]+;5OXCSM C\PBRS!>,V=S0T; >?LBUG!DP]-M@:= M 9WN%RJ PVPB/W"KO<(%W5:X()'2.:&=16NR!K<;_1D(M@=])M$<%A;!Q?F6 M895UW4OL?M!0P[\ 7% B)*]TB,LLGT2 55 M9Y4G%?Z!N0_K-A+ /[)O MX+J!N(LXV\#%!!,I5!C'J2CVP LCCY VP6]T5/=8^9V."0FERHP,2J8RFSV) MYY_J%",>W*Y*BYA(J-I03H6T'V08.86SWRI93=1GJ0J<#-RP#BJLBI,S**\Z M' \;1"GNM_._,4_Q@7Z!(JE,NG;@9P@O\AZ79*<%YXH MKK/:\907SHJ;[&P-5VKZ@B=^(=H$3?Q@YGL]G27)3W"-*\=5A4PE)(%,]Q(QFNX%&^5*N3XW&'\3O/Q!A-@[L*6CE2.: X\;5,L M,GQL4W@A4PD+#K'VN#[D. '"]^_XED)*^$JD8$.^ =MO<&9:H4%O2*<%&M1 MAZG/\$X&%"4V/,/EO(G-="P6W2D;K,Y@,@]6 GY%6SJ*7(_@0E_<,7 MO)[CO$5ZE9XW$,W><7W+G02.*NA(@D<_H%\%!@,U=+S38U;HKJ(+5W0M)%UO M?GB+RCQ*F 5#(85L_\0;6<"N@*K!Z3;!:+XM$=O($1-0MC<9R@)"QF6PC7PS4C3]#MBJ0,3KI9D4B&9?<_TIP/<[XB<;2DZ O.H2H) M85Y[]'ZQ+;<,F2JWBV?"S;<[^*G / 4NQCE/C!/[6;P[01$C M !7,Q" +PI!GGC"67R[(,_L"5V64:BY E8#P%??4UA;5%C!/.^#IK,!+_K>H M:@C7CPQVO>%AG.YTW>#"[&Z0?7PO,$!W%083VM$4IF-P%U/E<3#C_I9-R8IY M(GNSX@ZOF9)@B'UA_UUOUR*V)7YG&J[#[#<>Q] AT(87*@U"&S&3+(D U!N4 MS:VP:MBH)ZA&#$G,D$ -*3+ DR]E+J_4V32XK^LJ:_S-"!C'"9PC);-%507%6#M_5*B2*ZYGZ<1++1.J#1SP?. M:FXYDK!0 ,E)[(0NY[VOQ*SKR1RK&F6Q7:^C?,>QK(KO0$9">52")X%"V(PV M3A+8V 7[BO=;T+(8 ^(3M@JF/=Y3J: )3PAB^!*7Q)SP7)SRL 05NFA0@R!' MNT!O9!N."65"!)4Z^RJ>KD5I+-5R7,)HMBWP8@L]5A?8C_+0@1A6/:A@-B$% M<%R#"_W,T46?^9G9:USA6J)AOX;UYSM(G5ZF," .F(%ZV4C? R8@B2\Y0-3 M) 8+TQJ(QWJ_ZLB,4A.85W>L,40-![6!X117G/V<:Y89-IW(P(5-.[XV6%66 M(((40NU'9>0"J=T_3' ]VQO;9F!#++6]% ;?^T= M^(8-3_(5KT5#Z3!>FS93[B&UX(-F:L$'3ZD%'T9.+?C@.+7 F![7J07O_Y5: M\%I2"X[75F]J0:N C5I O7[(8/.V!#%"4?5C5"957KWYV 0W8]O9=E1]O7\* MK=;2A;SE]! ]BQFING14EPK/HSS?227=LE",WC=8!5IP0C3[U4)(=ZOV3*U! M]D*%$939E&OW!%58H0JM$S1AJLT,EKM]$UXP#"*1GL%> .2MV\_&F^FZVCO]%\%J?L&X_;OS$.(]@' MVKA.S8 XDP2T_#C?H2] #H' EZQA6$N4(Y,$$LI&54C,)U%UA$DF E7;<:4 M>%Z2?XC0AM35$.)X^:H_%>$.J1%TACWR4U,BEQ5%Z$JX\V<-BBK[!K;]ER^_ M7JWB4 8=J1G7@C6ADB 7I(A3"@V*!ENEVXSEK8Q'"TSO0=!&[N>^G8]$$L)L M-9IHCR?:(SJ9GN96$ZI5GF-PE@)W;6ODD[$EWWBJJ+Z2B:E%>Y>BVOY@2J-Q MP]AD8QX;QR!]YCS3,G(#N\/T4/#']\\5U5GP=.4+,$$"O7;0E-964BVF&O)YD"['B79%(U9@5-2<+]H'G$Y#3& MLV*%#0,2$T%U5#WCEJ3I*J.]U<2,H8ZW22;-I#V=Z*.@$]US.G\7&LN3%#M7 M:SY%,UCX8R]JRJ6P5%XQ#&;T#>U[[386W7X&Z^)8NY.Z7A8O< #Y]1E?[>,4 M?U.:!&K"V6ELNVOZ*-Z&+E\T)O6J";"/JL(>-*NJA^]/'B#ZD.,5S@KQ-/\9* Z@ M%_QB/*8V\4/99'70I2"WQ]1FV[LLTK\_?3QODEO7\&4<$AF!W#3!+QB00GW!,X M6>79"%6<[:D&75H'4+LCJ@PJ UA1C:*"PYCF(/-'UDFKXNM<0(82]DR9SACQEFO#XY; Z\G=YLL"YR7TE<9S M4B;1C%\--]&1P9!QJ?>\(QU$ET%[I?N:#G0GZ8!OJP)E3$?="TK0%:,$\;:R M8.N)/HE7G!*FG^8\1^7RX_7#Q1D4*")TBOHIG*P-Z9S C26'DDI]%S;1#O> MFM6+=N@%$7;-MZ(RH97\&?!#MP*_U[D^^V?;?M4I3*'56I)M/HJ;177G!.:O MD',BDP"SY3DMRK9U8O*ZP1K0 1/B IH./KHWL3S1^J.@-<-+$#;#"V@@M 62 MTH@6%2XHGA"A5C?.*IQ$7$E2S=&JU52-&.*8A;]99K3FJ"W/1SC.A-9"-XO* M\QP\RFQ_W/H8\W#84,6ZN^";U.1V1XO1Y=4*^ D"\+"R*@30FR_LTVKLX]<. MP6D]>NWC8$BC=I,3ME(WS/;.\48N:G?VK,KH_DW9/BQ&MF)O*]2@'T2U9[P: M U9I>LUL5_4Y"W<]2)K3L.=5R[@1)AV\$:3YNNDE($4PP4K!=Y^L3>5FC^[$ M4%MN^U'P/_)_]DY>T_WC#UB$*TS'=JG<=7$(HMJAO>ZA77\8FN /33@R83RQ M0VK=;K:L5LAYM"%EE%:U<&_F*5ER]^V!?L2W$4F@4>L#&P"W+ ']EPUD7!U( MB"B$.C:ZKKE/.@U\"(D.JLK_(EHC=(*8&/UQ2O29!1[.ZMHV-9'1OC$O+VN' MT89A)E+(29Z@!2EBQA3H8HP6-$WI$P_%R!37QJ_?0J8+%.\K3GCY/E(<5>\[ M03F.:0XG)W!FO,WJ/ULXS@9)*30' V>N_CUN-%:",8H5S3TD110+&!! M\\.?$K)8L'4_ R;P='I1RXEG\VQY1OUNQF8DW?&V<^QW +6%Z]6S!88ZWVEC M/-[SPL0:FA3"+DVL21 6Q&X[?<>[5/#$O0<@2%0B%M3RZJ '/UX(:H6B@)LW M^Q9OG%JH4G0FJ>6_WU?4HBM!;6,\WNAFBL;@)*9?V<*0#OTCNL];,!K^4KH2(('V\R\';-C>IR4(.0$M=(: MWHQ0DR.JSP4/%=G2BN!DHP=&-OH$(=$[ MJ!'.'+-F5ZU;2795#Z6E=.MK*'XR+8$PMBRF),?^(V-73.!- V/-=WW%Q0#& M9,)B@(R7J)$9E1Z"8O\^(?)L8V+Q,:W=L;$%&ZU<_2LX]KL.CAVH*YW8V$OQ M#:"7V=YBK)<;[WK3R[#W348O,V3\*"XC*CWHY3]-B+R0>IDL_J66?^]JN:FM MM-3R"^GU%(0XA4PEG&V9(4^*:+G,\;)NLE;_8A B,!C7J0.O 3^,>WW*_.D[ M 1@NJ!X@!;)>_39%Y]=D,@==4^,9\KX2('G?G?P/C.9)ZCN@CB'KD#O_>B1\ M:+HTY%II#OSK]2I 4WT!T9GJNK-%:PE+$+ZTO08JHRC^*OY9?04F4YW^/]TF M#K:SK;,=&$^A?]?U)C/V7!NO^G)<&8C)^*T,%R]^G1&-'KS6'Z9#74"G-8,4 M]W_YK+]GG[6IIW1BZ]VRR?$Z(AEDNK Y6M!\S>]][;R ,-KJ>3_M]?/^U:^@ MEU/M= UUS%^ JS=/U/CBS?Y5;]=NGNADO &&BY\K*28T>O &/DR'NH#>0,&L M]>Q?]VY^W_Y 4U-IW;HY%MX)6#75/K&)8*)6N"1,-+V[!QW@1O<6#M&:IO%3 MFS[HS>T!NJ_5%AJ0"2_.1=]$!ZLZP0N.']0;%]G&GVE1/$3/1XM0\RW#&A,# MH_M>$J(&^T$!;T1D#?:4H?#VA&=@RW[/;^[89OB(\]TXY8%49X(:LM?3]O"> M'\,5D,9,YVPY9/PX8;%-%[S]\_Y@0=H]Y!^X<=H@WI6EA7=&/K%/!)QN(3X0 M#;.IO)>GS 78IS<<=V[&70G<4;0_86,/[K'??RW>EC7!=Y-TN+W*T>"VXU\X M@FU$O,BJK&32WQ6LYTG##:=EQ% %]%I F]3.$4"FF'9=X-_.O@&99CO8&7TC' 5Q[5F7#%"U#Z-4ZF2>YW=5^O]9G%5'?+:"C&^XE9%M,UA>*GYJXN-A,H MS4LR5./,^[G5QW$5VB?-[F^OHY*OL52H%_RUFVK?QN5B6VYS/%N3C*RW:[EU MVE1]-QS:CZ&HA,((YN 5QPM]$7A)N^]VPL7>36=5W;0SF"I/:^.'&7/],5[S M4L1L.Y5W*(I5E$-[,IKG/"W#;'68#NYT?>@B$6:%_,"/L2N\T&V%%[KG>+%? M/]:837*-&,_MX"JQFS"_Z7MGBQ+G-L4H6@?PDPP[["V]]"0 %G!@;-GV\V7,8NGW$>DP)VJU\P6:[89)\]XCQ:8OD+OLU)?+Q9 MC 3=U,$/@Z7WR)O !N$].B>H0@A% J/J5Z;& "=8S8C;'N@-82N3K4F(KM7? MCA,X"RTV=&19&,7[:;9LL8H2V(,)Z!'UH3,5WZ@9P9MT),'!S%OZ2^K3Z<=S MTG&2?/A#H[H^SFQ_ X<&&LH[=G[ O(YH1$ MCVB98^YWB(,X9L9OLX3GBS*3/(:P)J20%(T<$MDC(T+%=K-)R9#_%])F5S;/ M1[+$FRV4^S,L>YXTM'!;1@R58=D"VB3#T@D%QAF6!QW-IY%BV2B/I,5"2&E0P)&CP#Y!-&7 MWN=XOJ/?63]V%P-,I2<+G;HS1)[TY_&@>=.<.Y\23]?V3?0):&4%VS#9N]8K:(2#[C M.@U\RN8#;,FS90W]Q$P6A2M@3M>*+5)AEM ?8R,+C@W$ZPU3J\P//R@5[.29E$U\6G'#-,\X=5E-WDEW_? M1ND#_>'=N\YV> 9O&ZP4#2B^11]0 4_\\N/UP\49'!5*=*"W5 8N.<<('OGA MVW?OC/OG>279NIO>2RXL)1=*R079XUK]/SR M?,OJ4'_)0-Z'!_A >M+?'H+P?3#:@D3(<\V M\XG4M"9-6N/#":UN[,!M'%YUG&6R@]#F6,XXF:I*"&K2@^0XUGY/T($[0216$.$$U4:!* M!5DGJ*8)*3![VBE6:HO6?7Z5AI0$=9>VZS5T#J:+695G-^-Y=L7L26:#S60B M7J-27;4=,J=OEI*%N/]<'["(2 V_)4VW)4,C2^"E*F#CS@\;'?< #MYH-([M M.0K"P[RE'GQGE/#G\2'WQ,@@W>\KK".SK\4G' MEWQ#9WV[#"ORK#\II4CRM9LHB6.1,0%RFVPH\6"HK[TUVU(K3> M,4^Y[1X[6"3M94G.7Y5+,02ARRSR=)F5),)LDG7LE!2M9&][?EEBGNN.Q[&XQCN;MKP0IT*:B-F2^C/)2[]3N M[.;\&LVC%/K]G*!/S%\LN-Z FJ,0HX9,AF*%%BE]0BN<++%6TD9P#EQFR;CT M>[)CS!\6IW3.L= MW UJGFWIO&9BSX^!F%.[/R0!8?R#'Z%$)"#'][ +@1RZE,A!)LW!I;K#$VZ= M%Z?H18PBCX/>QGA"YD5GQN:[0]#-0(PM PWM5 MY9'VUJW3T3=AY6Y(SXP@3*_F3*"1914D,WL0WDAG!)UX3:#^12-IZE4>% S/ MN<,# \6)?#4+E%\ZKU.3CPI \A\OF/#4C2(\+5M#+$9:S)K8^E[B#RN,GHZ+ MIO);\:)N,5R>%VN>)Z-4RYX4Q18G)R(1A9=9.ZRS6E]39E;Q;[B4(T "&WN6 M#\P<%P'F=U2(U502':H8*_'RY'F%GA#K;$IQIW]B[@_FHTA",),E(%+L5BG#4? MK>&[?W"+B&0EDRH"'WEQC2+8TK?'(J0&,,=V,HK@;$\"Y#9*$M 9)^%WHP\< MB)6M6G E*^-H!X@3R3MY3*M!$(DL=O!,%,=0N<==5, &:,BUKXS<9);Z7RJ, M^:;__]08HS.)\6M^;JM>\X0.)E,()LZF=5M[@[B';PK#:^Y M#]=KHVS7>$/F:LZ*%<;:RS@(#HY6M5=<@W53O^:9 1*91L?T9D20]VOBG2'. M!?H'[WP4!*![3L#$UGP8@>I1 0&E9*H:H1ZP:(0T('];9D$TDIP/?AU%=3A" M=EHZQI*H5Z2,[FM*&W',-Y U_U8F/35H/?K]=ZFY7,FS?Q7G5$A?ARZ$JRLS MN+HR"677C!.-L7O#:.5H"4+#U^[F&%W?VYQ$!RXJ_#[5@R_Q MT=$37F7B]2B,R^<-R<6URS$5AB$:8RD,371]*PR.SC^ONC 5'I?JPDHB@JF+ MJHKQ+Z1& M8P$8\5P7R._+>.V3TW$6B]8T4!O>6@4#'U:8???^@9G9D#[-0#26%70.Z*S# MI?FF05A0$4*(*ZR !WK@31$X)H<-% 7X^I67:8LWT'%_SQ\S0JBK/WGB?>OL%:<21\.O36&:I MBZEX/3Y=[V7Z(.Z7+JF/I62QR3?UXGSD!D7/IOIG)@9R5#11TH29)_ M3N-NB[C[*1/K]^5HWBU=V&8$3/3Y\[FY2>L"=?O=DI-#:G)&L%-[!((JLNKU M[&8O>LF.$Y\T0&*\Z*0&LOYCDP+8/^W&9B8Z;F.3QO(0LM5$OL5)%9)B]GA_ M.'+P>?/6$>WC>B]:* "C= ]YK-+_ XREVMRR+.4O(K*\\][-XBS^^Y84! 2[ MIY:_VBM&Q?S[APX6GQ8])N&*^AX%BU+^KJFRKN4/0<)&^C-L U5[21E"3"I6 MQ!4KHCW>X:TR9:&C)CRWBQ=" ]D[G&"V720W^7F4ICBY( 6_D'N3W>9X3;;K MMBBAUHLFL4$E +X7E3HFVM$_3_25."^P7MJ9:-Y]#VW7B:B*OLJ9D MUW4_;V?7O1S7MVZ1ES)Y73.TB790X61,PZZ'LR\-NR%V!1,CZ(6#<=U#GI?O M[VPZKO>2H4#U#^Y;J@3T$U3#%QT-=)J.>Q(S1:93,TZ&U%N\6LFM6+JOG M87.-U3)H #=4%+L9657U\9/J,2G(4?NY]4G[>;"#]O.IGK.;'PUX)WV,0_81 MCA9,A57SA+UU&H*LTX_6Z_1CL'7Z<:KK]*/W=6I,^ACK].-TU^FQL&JNT]9I MF,[1H?I=+]'HWO1TT!3.^+=U!3ZO\%ZN0'SDZZ*FW'-SUU9 A[@V/_XL^*FH M^#CV/5H[QMC=F#5GR_1OPQZI#S_W7MLF[]7H])9[-IZT>@^DD?1Z"T:O1;.W MH#Z&"K/CX(^"@QGO+:BIPNHK>K\[]=6W3APJL,&I"Z;";FE*XET=H.RH;J3X MM*$JZ1@UE#KH &^RI)U18G D*J.'X/AQ-,;*N1F2$:K)KNGOYOS;@F>H)K[V M\3X8H7?P-EPFOW>W(1UTUW;#-9-<"0 \X_@<7DQL( W=/YK/2<01Q_Q$_%2( MM/<$L3U>H/]ZM_O>Y>1BHQ^>[>GK-6'=W2S.DH2GZI>;W*4F-5NE"= MNH(15I'.ARF:'U.T=_>&C4.7X]LH21=X!%6)+A V5H#C<&L<=;?'NS8#_XJC M?$2EYG3-'*LP]U/[>BR_4/;>U*R\5VO;3<*B>_UVW._0> MBLDW)4#.A@__G M+[B **K0W*>N55X/B-#:K@65R2NZ%IR#ZC@G/!M'O?%_D,1]*J:;ZR7D0IL- MSO'T/JM-9<>+#J4Q_NVMR+P@P#V0K#+YA>E^L":A35^&N=F MW#!OJ3[#@LF2E.RS9W+G#A!$B'$,%*\6!76O>R=GF'O<9CG5C?_1,WMZ^SG+"%L M@R3S;8F3RRB'4D'%S>)^.R](0B*XV'0DE89O&]SXTX 2HM:-!CJZ%_S\4&J5 M>2WJRY,,;9LX(2R1XJG8DZ/89?T;K,F!\-<9358AM61_N%(218%?=$=N_]&T M5 0?)%201D SB:J8XEG2,DKU5OT#O()44/55P^)P8FD_%\)=7F!<^AJM<8\; MU_:(Z36%QE"^Q9-W2P%@8[IRK;RC*@P)+@&]WES[0Y92$,:?:\C!F!Y=!P=; M9&%4G^YRO4GI#N-[G#^2&+>;\%]I]LC\3RQ"G 77K54Z>7>K0\B"PC:4W2 XAMJY@Q!C8AA,E,N6QR^MSGY-177:(K [X05] MH0C7=%4HCH/$U!1H*[*O7JNV4C4I5>N([^/J7YDEN: Y M:I Q9M;D2(LZA*Y6D)AI*?"SE*LY]NEF<4P&[X1Q'FT((QR^%3NYC:8VA^93 M)>MC-2G=JX^^-R4;@I,^M*G !36P>YTLLCF7;<"5K3A$"G[<0'ZZVX6%9M'= M%VQG,-@&T,#CG&8\5Y'O6;A+AP^_8*B&NP<.I4F[,3!9Z2[I,=!GS:5:P><& M(+,+QR?(N-KJQXC]&1O=#W"/OW915"7L/:E(A85+]9D53%%!(=GFD'L"Z_1\XTOGP%KZ,.<)4T?I/9+?GV 9CIH["7I7S)H\.D>.UE? MH6NT2-AF>)YEB5*RD$]0P7NH=Z/DO?46OW8)H,?-7/(ZG4[ZFJO.4;@4WQJA M[K3*UF=,$WZ;8X64R_$R*]O91Y5X$DP.;LH5SD&:<[QB DT>L>B@^9D6!7-W M;A8/T?,MS;F92V1AL1T>3V#?-VBK=HAM1O$'G2%KZ6" TT>\$TUA7) M2(D_,^P3A@F;9\)P%#<4SN)XN]YR5Y7Y!8R0?QS<0CH29O.!#/6./L O5,K ML"AJP!UE!5C,!W7'Y"G(,"@C?RT9<&\QPB>:4 M_H8>HW1K=#[DAQ;;DZ[B!%W@F%_ 1]^?GD ;4Z,$.)_4F9Z#%2](>S^*JM!: M*-2&I\'4QJ=ME$?,3,4W\Y0L^2Y?]);Y&'[!4$5T#^Q;,=2040/TN-4Z%+A, M]5EG58OC81O3I^("I]%3E(,_U-EM>^!)@QH;'2-ZWS$X6%3!10RP<7=L9R18 MEXUHH2I\58@A&:$:7 M7;:BPFAKPSTIIWDN:2"R)9(,Q9[W$:T0S7KA'AE4+ M!HX?B(57P8JB1O6Y/9)")KCX*!HZ>['_@GTFR'.(^*%5/WBQ2L[C=T6_)/;Q&L M 42*8@O[!.P:.4<4_LH[^1-^FS 64^IB6NS*1RX6."[KT[N'Z/F.[;:0TL7T M1$KX-%[1')-E5C]Q@9-MS _VVFZH.1[5I-RD/?0@92CMT=0NUAB4,S;'[!*+ MR@8LHV>45(A,FVHK12@S4.F"&\ )89CG;&O&:([+)XPSIO8V-"]Y2^6:,94! M_6:.,[P@Y5NN*N';>/!)2&3@U3#G.Q1M-ND.="N'S=XI2A*C!5-">91R,WS+ MUN"N.6#.&%F 8<]T,/Q]F G!U7?,#0RNP>D&YS)TR N#]1<]\CU"0TZ'^ MHIZ$,-R]-KI>DY)G)#+GYL",W*?X#Z6YFPUB>O]-"YCW#@Q[;$3*>1,?M$=H M_$L@AI-$W7 ^7+KJ/G7C F*^L5A]['.*^6K+#E(ZF'7&]%:Y@U3;DOT&)7WC1)UA$:(=.&D@:BXZ39NIX[ZGM"PA5.[<*G.\%(Y173HJH]0WLO ML2IA"S.K HS>9+3$Z(>!(B\AR#%(+JH0.$$;0.&0M!-("9D 6?I7M]NG:IR* MN"J+@9KP+EPF1'^2E*-$J+#)3DL)S42\S3$U$.4*V FZS" K!HUY [XOE<X3!02:BH-F?'M^ ^Y;3H M;(>@]))K*XX/'LJ.Z[!YEH##M$R%0YZK& LMC Q79P3GY#&"F%=O#YBNQTPK M@1P-%^I&W3%<$X/"'G<#PV(/E.G6HLRY"A=7)10,?U_U2+J$@JIR*V1\]/@2 M7'4!COTE4ICM;[UZ@F(>876)3;"R9&[1-BJ=-3;G#((#Y]VW7<>*4WM9"S30 M-(VP U_7FOV.%+_UI'NIO&*],[\^!C)G0I\;EULQMBGI6G?;YE M_M<:YQ=X0PM25FVX=[()=XNOK?B&@;<],++W "=\&>Y&B&=[15)8H:L'D$U5L5?83B++TW M(51>L5:]+X<.J'KKZJFC7H-0XG.KZAUBGI7J979%CJ,"7V#Q[W76)=DM6EC_ M90.%K XD1/Z<.C:ZBMLGG2;UAVTW(I_TN-B3B,0/O4DDAF\AS-NY58W2I-E@ MA5$[]EMIDX]1]MO-X@LH+!RE9UER1W=1*KX]C[(HB3I/3W1?-= DJB!\ZQ& M"!)88<)CP!P75/TDT#$^8O%'J?4M5Y(M:+[FKR.('K/MC&=_4J3,EO#+4%LX MJ.+<=7:V6/"44%PT*XF=%06-^;<,^_^;DJS\"WM\F^,N5][) MF,;53"Q@^U[U>^1@FRG&KM;F9IZH%^8'7 !5]3BX!0/G5^7N"RY7-&E0TRGH M&N\:"[0"#/^"VTRO9UH8]M1UF%5:^D M=3]H? _[>$#_]ZT9Q$J QI6?'FY2=18%WC4?HF=9:N"CN-?5NT]V/FVU,[X8 M-4#VSB,IP'>!7IO[>V-#1IQG(LQRKR4E;W(<[]Y.A"B;*YS7C6N"DJP1 MK9)NJ7]AAPPP+-P1 BDVM(C23SG=;M@N!3>HQ&5*G-Q45RD_,:\=#*>;K'J\ MZW3!;C33@P./YF5C@Y&O MISLMT1NK0Y65_%+'LQ),#=SA,B)IKPW8]HCA@FT.Y;_&"< :U^!K91U5X4>X MMAI").MZ4EUAD,[G3%M;'(\7K#G%,6"C]A(6V%LUB*C@5M46@F-O66)<$6]? MK2LZA9@JSUA5-]H92U6Y%2XLSTS"] IW MVN O?C<-PE?CA+*Y:X F^[,%M@;Y.&7SB!XF)M M5P8*"'?@@BPSWKFJ^#-.EOR>2OT OTMW5EY%)._;?_T!,N^?XQ@A_Z?Y F-> M10\53]&&JV6>()W4F$(J?B0V?ZB*BE8,;XS>9+@'\>YA0 H1 $, +?C\MG*,#K$AV([Z MQ&[8_9+B3'0[F>_89-' (:G@GZ):F)-ZA7^6_8U>E[. M M56-8N#PQ_,1\%+C2 %>#H4*KI,*:99)K@O*>6X2>T1P@= M8C0YT32>+.IJ!L*%NNOC4&ASJPRQ/\W_05^^YXIU!Z MUD!2.L?T7H%" JYD18!&''9P41GF+-5B5Q!A 5%5$Y473UH+2CUB:#'A*F4* M0O*2IZTBTL$HSP)R6_6M[]AR>I^S$(Z#\8*)AE0=HVTT_=RDRBSR)!2764G* MW15)\==M2[YRWR,&HG \E&\I$/ 0 $0"8O#Y[^0>56%)4+>T )L8,ZOX\AE" M6UM2K$ HP3Z>EQ\Q=/SZ)29W@ M$3(LY01A4\\S-+>L@UL0U6+@$3[ =S2_U*W44^^3XW6CN5SC'([]/^7TJ5Q! MS=8H.ZZ.IOBT\?;3.FJ@G:B"C01P)*&/M"OU\Y=J,BW87F6\"7G?7<;?-C@& M,[I80#2?J\$$[LIM9;<$(E%!\>".X$DEFNFZB2BQRDZ' M!C3[[M=1FG[<%B3#+_H6#3QE;.8=C!;(O.,P405T)*NNG8U4D3=^Y6"%TW3( MZF][R%P*&H.%$@( .;)EW\I#JL88S[;3];Z(Z6_ GC$X8=-B5-F,M7E7#@!>H!Z7FK"<_"H&\'A0XXC-!ST).3ED*_= MLM+"+*];S>UVGI+X*J71L97>^XSQ1M,8*] ^(R B#G*D;::-@52)*]Z/L_+S MJ,1+FG?;&:U/61UJU:,%/-?*405TQ*.MEVQ\<;K5P1NO6C/9A XE(E7150T<"_$C",L!BJLLW5?%I[;A0E0EC[C!O#?,U M6K](PAU\3E,L.L<+%K*1P'E\F(-'&<#7;9/@B BSG@AGRV7.SPI(D>$$R MPKY,R0*Z'I;L%0(%:D4Y0%[4-Y8>7>,&TB) _39;P >5?"10& D M=3[$9JK-.SOKF1L2]SA_)'%';XVAQTQLYY;A_(?@N,E7 37N+.8&=^LN8I*< M0N(Q@L7:)Q)4E5=6PBMR;6\655^_-K>O\QD#L7TQEF^9;06J*[ .L#;8X@54 MWK)N1,2MEQGXA%E-2E6:O@ ODSNJ;#N9[_A3F&OL\.NP6\"I$ANM5B O#Y@0 MP5^HOR:[L_07W3!XTV"U*D((4O^Q0H.7S]NWW-&MIQ&02"Z)("J<"EL3 MU#L>RK<,[^$9A]_L4;;W;&H4PEMYG9-/5=AC)9H?\RA+.J6RY5<#@6R,XEL6 M.2AC,;1"U(EO/>?X0P8#6#%1-EH JFWFZ0"7@ED+YX![5HHN&W>D^.T6Y_!% MM,2G'3:#RBN&ED/?T*'LASX<3*P(MS09V!('""# X 3M<1BG78^*"%$3'GH] M,GZ(GJ\34",+$G-4!JK)##QO?&3<,6Z@(V,&'1V"'[?JS!"7J3;K_*;KJG7L0_3:LW1R -HN0?B=1\I+YT!US3WNTBE!1 M VYZ5:YW>,F;2&8EY/YVZM;VQXQ5Z^%P@33K'B@"J"/IU0Y.4E7V>)4&D5[3 M*06'/QO/OA@FT*S_*J"%OQ39RC(ZQ(=P?JQ,WGCA*?0VJ%=\R]2;[1_=?R5J M 1Z]= #'[6VORG5JR$I/.H7W4!2B?O9,VFYW=#QAH%F.1O)^;8JWKJQ4#$ , MKV"ZF$<5..)U%SE+$L:Z0O[SF60O(F-*SQKO+RUC!MIL),B3Z@,"X.@F&\O8 MZ.,NU6*9W1D4R997A*F=ZRSN/H7J?,CD'.K%8-Y/HN LGX-DKGO\K?EQE /, MS8X#'E88I5ROB< _RJOS 7X\<$1@^(.J;OF@:JRSDN'[>(63K6@+LG?<>/F* MOJQ4G=<,Y%QE>-^27^$ ?OF!GR[*D=@DH_HAS\EI6=&@^B!9K^1$CYF&JB5S MU)335JOIBF11QH"DC4:_]]OYWW! ^T$8A PRJTJ*A! M9$\.*@0]J*3L/4D1VQ$KDL*O:F?R37U,HI5#@>-$ABSB9.]0L#_^ZRMS6IE6 M.GTW_W!ZENW$K/:J[LWC%]+]E>X#KKU3$5)A>W:#8#\ C@STX1 MPX#]C$5Y89RO"6_]CGX%A,)ZT6I20[68:&=DEFR;A27'N)/O3)Z4&"XGC@RJ$$(4:7X#2":J0 M@OU=HG6"ID>SDUT\:=!:;>./@ _OJ,E9E%+,E3FBE/AW**:HR:,3'$ S]-VXV:/Z&-/U[]6 MM96*A%,ZY[BT.V/62M#,5QP32C CJP$CUC9J@';^!- _9TE=,.6CH+^ M:WG24@$V1@RM 1N@;52@%04.=:#$8PH*L$U,6C1@)^="J,!;6I11^O^2S3E- MNA."^QZV58<'@X96B@(X8M 1@!]7.;:SMTU%]O LA-! $79\D]_F])%D\:#8 M=#QN*SA'PX86'0X>7(L*@7&%IXO);>+3R[DP9WO]F^WPP_:G>X&WW&[HEN=[ MH3?>O@.^D3=?!;%I/]YSNP4[N6C^J:^7YD[TGY+W/Q ?08 M2=&.=^"LB*"; MXUAOW'!X*(T$EDB@*4^CD<"T[;QZXIPQ.[J^_/L6+$2RWD1QW3Q&'E8OY&'U MG&Z7JQ+-(_CQ/HA MCWAAPZ89^*MR$K@'(U"!XU2/C>,9@6 YM-[2U7C#E1&X'WDT(W",R[TZG.XS M [O8%RY[)TWI4\2PNJ+Y!=W.R\4V/8NY_BSN<(S)8TL?7;.73;-YE( $RWU1 MPL8HO<(3G2+I[;Z,\E+/JOL8I8 .F"!SO"19!@H=ZF[P :='XF6FF?#3(!!# MOR@UTGREDNBM)6K'5;_%FNAZ33-NLMVO(C8!-]NR**,,+(+.J+#*2^9EG'H& M#U73B:. . XG2&"!&FB,5>))A>W4C)=6L8Q;6=WGEC&S/,N2RZK S]4V37?U M!36<_)(3]M^7"4QV@QA$+?2!A0A5Z&.EZX6'H-L@*%&A=8(X8KQ*5(W:">+( MH09V:-(,,+_.736SW=3\V-3\V%?->F*HE1B211WF<-S>_6,7TK+@D/?<19O%I' M^W=LA*1U28" M7->HE-KP&5A8K:L+5<.&/%WY2KX(=>MPTQ-$QK/>: !(N MV@,>5]$.\I?J,LV3HROCV_>[]9RF1\+2^;N!^WHPCO?R13)H+Z %=TC;>48' M&6&UH]Y D_#!3L4]3QGLFRVC^9Y:#M*^3;$3S*VW0]'8?;PFQ7W20!49926T M7^B,Q#;MN&\GRQRF/:"ZP9W:\E="W+&$]U>D:"JO!HS_ZUV"?62 MX%I?A#4=Y4CEQ[6SO3XSKX>6(@E57CSRG:)Q!S:I@MG MGWT9B9?H KW)!0$$%V_A[[SVIHO]J^S[F*8ICD5QRU54HB=&,^06/A*Z+=)= M#9\N%B/T7'>S&JC[>;?S33--?5)[K.T] M4D9(+)$8P1_ME &JQ*)@5M5-OHPR6?R$[;X%34E2];ZY%;R4A5'JPI3\4AJO M2PEIO2DMMGEGK67?8 RM-M?H>%^5#7RA0$ #8[Z?-G&&K:'&&NW11GN\Q\O[ M]2X/--0D6VTC/#7^+$EP,A@Q&GK48%/I&M*W%(N[)ARP??C('1'66TT;7>&W MG$%!H3J,LQ+O.UQ&)!T4[;['#,2Z;3C_61$ TUZ:W>!N+F$\3.3QO1VQ2S+SGZY78\8G#,>#^5;E#D\Q &.U0>WDWM4A25V]W3K1@N= M:6@?=Y\P7>;19D5B: 6HU6;$>E23.[OVT$,V*:F0;$L.A2N8>TR10-5I)Y. M+'+>Z*1NN]J61LHXM]QS+A>#;^$J\!U5LMEL%G#71VYY@A+B9U M?5UPZI,)#?!G2T!W_" M2R&@-W_%43[0B=XK039=(+-EN>+U2H 2.$I,<53@1%:0/T$DB],M3QB=;TN4 MT1*E9 V795!)3]!BFV>DA/CO@85X(HX/2<%?2$B.XS+EM;A)5O_%(%!Y*>N) M,"1$XZYLNP"FY/@$%5'*BZ#$.:[#T!%8ILD6:JSD]<<4>J\" B)G,&Y,%JU9 M.T+H87@U4RU9"+:7?HI(!EWD;K(+4FQH0;3:?FB^;;C[*D+QK>0 #=Z/)A*. M$V^>6IT2UJLHPP.M]SQM>[I302WY:[51?MP6;"%#$>CU'$J90\(.CNDR(__ MR74"M9(6)*HAG\5,W>0X8<[89_8U21F&N&"_,5V8G&_SG+W0_$$>[M]&.SY& MEK!O\BUNOMRR(T\'*8.M?WSD0]@8XU.IN_>/CW&8!C55,M)&8,+WZ$C@@M)_ M*NY9I7VQ;27= P>3#+!.N+FVI#01&7#5$8O,[@(+#8RPB!EG6[#H"!SLRXIS MWQ3,G!-'?>MKVB)S ]@9,K.K71)%T 5J\0LNRC6TJ<;YERC?,8XGG6M+\0V3V%'_R-XSO7D'KP5J('"" M*A2,%Y!SHFSB+\LHK:K YM5"XIMIW$?["+$,11FC!CRVVY,H;*X9=+G'6;R[ MP/-2)G)\VD9YE)48RUH=]RN:EXLH32_(8H'93AKCS_0)YP]L]&)%TZ1MVW(_ MNLG.Y@Z+$ Z90W2U-\:(_X">*H MH]?)-B?)"REG0%EA(6ZY"(X5-<>2&F?A&Y4Y62[9I(EZVL!XZ42A947V"*:* M!Y5#/4_S>!K\Y\W&HP9O'SVT!C_$8O(:_!#=H*K(EE,C:G".^D@:W)9M3C3X MEC/@GUZ#=Z@<%QJ\;YJM-#B@<JXP0H 2JG R3*#P1[*9.A,M M2G@N!5EC"+<_K4B\0A1H)17E!$Y#2(*V60+GPT)GU8$QR+= M]E?LR_9Q4/V M9_;/_3<0YE]'["<(]^/G:+U)V7;QS>WI7S]\.?W^XIM]W$!H0?8G6_EP/"!; MT4#Z_8YQF(U 'C%:,_6Q@N!]!B<$A#V*(5R_&R%!0GOQ4YNIMS12H^R!BFM] M^)>KKW#]C\'GE^6[@][*+QF9E$.#^[_?$650BT#B@!@2J(F%>8C; VF&)W#, ML8RR.IT)EG&6B H,GG:M-Z7F#A=8[KN\U)H&C"CJ2X-&I M\>IR3(_9PJKHPA5="TG7F].WS*J/8)%1<6)=/?%&;GZ%3$K$/"41SK=ICP4_148SS$O+%^/D]]Q7A M@!X5&QR3!6'(PZFY_')!GG&ROQE0">"T*XGAM]2J(5@'SH"#>:RJ(]YX4Q/N1%<1[QPK" MF![7"N+]OQ3$:U$0QVNK5T&T"EBX'BUL!DBV/,L2YK']AB$$*\O!'6D2]1=, MN[5T#JR_]AYQ/J?:K: CGAW*G-YUA8#)1427=.CI1&T"?/6<&181JL\OJSWS M <>KC*FLM)'KEB47^!&G=-.;XJGYIL$^J@C!>PN%"HUF8B<(4P,3X[W5&XWV MAW0UV?20[&2/7/A]15?JJ 6;75=OZ&GH-/BPF^H-H9HXM59OL&C?Y) 23]4; MQFC7-"PTW=4;K%HTM0I\?2*=G.55%,.5A%VGT*N]8"#X_0-[OR):0T<" M/*K@&\N_:X+,UL!U)HXFX;"CND$DG:?EGN98T+R0*(9?%HIB1?59:[4\Y)6" MJJ1TYZKH?VNE7YWF577GPXMUOUQ097;9%;GC MS:'OY(W#:ZB*FXD*\K^0;\^(N<8.4$>KT6:]SZG3F[!4@VQ?8W*T8K&*X M@*?2"Z:JK'-@[Q$U@(X:X%V4TG1,D?GR@QMZC+QD7^\>(O=\24&^787@2&MI M6)JH/D/M6B%M2PJ.07S%'(1M>"D[JX67REV=^W4'F&YQSG\UL_K5QO1C_??#GH@7T(^D!X/8 M-5=,O()'G$?+*N@*5X?$=@S.0$+3-,J+_;<^G +7/#"^=2 )%XSXO7H$BCI MW3/0F;Y@.087.">/#)M'O+_>4%25^!@Y:5047,U?,=Z=Q4Q@MCSL>G-^?9V5 M]#IC\X@O%PN@]1'?TAP(^XK+C@P%W^ ,\QM\H>7=2JO+=8FJD#EJ(HM WM$9 M0Q*N$5 DT!PE[<#[O-/0DQELA=XQRY.!61T>%OL<.E [TH) 8 M8)(?Y)@VTR0/4Z(\+5XU::)&;+3R#MA2S:%;U&RS:$X\OZ. M*ORU$;=FH3CE2Y;4E2ZKVN,[7/+KL^%-5 /YI'83%"ZQM6YRT[M77V=U+\M& M?TMF,/,D ,:\H>8;WN"8IM&ZQL>WTMBCV;A=7YP(:_,-X/I6.^KN*['5VUS3 M8!,8; %65]?[KY/J=%68AO M.U:MS5"&2]L$I/^M2^" !#C4P )Q-$ZJ7WZ5_XZ]@UE-''4Y&\'$_FP-1GF% MJ-PILR5'K$.\55XQ%..^H4-M5WTXF.P ;FDR.35I( "!2E&JJ2BVO("+ EV> M5IN2'%$31MKE,71X:K(2?UO"@MH;)ID)_2./%[$XD;=1F6LNHK/:Z0:N*;/M MMJ$3BCA!R1;S S7>"$J4VJHN_V;@8=011.@,M8N!862!4IHM<3Y"*H*B@%*# MN;&[>+C"\!U4\^+M(KOO&?8^:'*ML'5 [P%F)A\ 5E3'$QTRC2\-.J+ 22'/ M(Z)&N!+8+R!4G6?A#G[KS,(Z&'$V+W@5@*ZSV^$W3(]?NT<.97?UH&!B=CFE MR+C];5TICT ]B2HD-8Z]I2(]U("!XV9*G&7)GW&RA#OR<%K,RW6TH*Z3#:$Y MI,N,!T70XT2=^5&H1 _M\4-[!-&O8[OP3B9T*)7!:);"G>ULYP7^^Q;.>Q^[ M:C["#50Q*$JFE6^CD)ZV4JU>!4RS:7,25SBY#PJ5E]I%K=Z MO*J/FR>WM [K6X#V<%', %?5HO@Q=0&%H-C'C._I8/?F3#-"!5BCB) [$@WL MD@:= /T$[>&/E=K2+T94EW%C*=H'!O?LF72%30>>=J-LJU&#JUL C'X%T)/0 MN"^XVZUSVUDVIA!=T'5$,G4Q.GS>G2")<4<2)0%\,L)TQ.-^<6IC7#B!XGGP M#*N_X;A\H%^8T0Z2L+O#"5[S2T+WN"Q37)71+T0,M#V\[7904]&T AXJ?F&' MI5$MO9IHI(X .7O-TK$U>G7]O M,\* MR^8I6@I O%>O JC,#F^X7&?0F@U:!G9E)3L=VU!0 MG> 0Z*YLVAQS)+& I3 M-DO^-,J6:\24DJ:CT,@^;3O(-TI )M#=2>(!#U@=X*Q\0'T2/PRN?29\99.U=F" M:;]A-\5V1'/OQ!1R0/O;%$5#LSL<1PPVQH<5SG$$8,>RN:U%E7K@]BN(5OS" M[]O?9!@H,SB (LIARU^".N26_(E=.3B -U7Q2FS^,6 -$PN?M&^ MV)V$,'KX_PITK#QD?Z*^4G_V(X^5^/-$IZQ7/XR2T&+"DY&2?I[HJ^&0F2X= MD(#)Z=*7"]MENL\QW\/IT(CDO''@%QS!K7Y 753J$_\=BKMHOV^J#U7A^%[A M@ CBF* &*I.K\:@_+]2:V1,-K0QN]>9C!0FGA-^Z])'S'T+Y9]F>+(31.& R M\A:DCVM_UK[-:.%6=. <=!/T JWJ?XH\%.,?]IT@5M!-)N48^8 M$B@[#M%%#]I7VW*;XQ;DE7)T?("P;)#E A7O=\8EKE"^76 [X^BB/;Y(('R" M!,KHH!>"1'HJ"4!>I*"E=9;[J0VW%O$20FYW52M!G8"LUKNFJT<%AO=E(9! M-1:3B\'J306UXJ]=+Y"#EB/':^4K+F\6D"%ZL[C'^2.)\<'V=22'SL8SZ2-B M S?0<>EQFQJR5^(11U.[Q4A8HO46Z2"UZ U4FT4?!HKFC$ZV>;_8:+G,^5W" M*A,=Q:LH7[+].UI&)(/&=5$.=>-X&?U()K3S=A-P9["3:]EFM2MX%V?Y';1N MV1:BE.\FI\DV!ES?\@:TJ-@5)5XS[&->WEQT?6;OKJ,LPSE !H"B'%S!,>6U M<]GW)@C5R%92#ZCJ,'H;YEEPJ S;'FUX3H7OUP1!D74 M34/L8Y1 #>)Y%/\&(&%DPKNCHZ<5SA C,H;6Z;S-#(S#R'LD_(T=]*.IJ&ZT ML]X654->DB4D9]2@-2Y7=(3^NFZT(74N]A.-%WQE&]S#$TX?\1>:E:NNPF%N M!@T2/S@&/LTXPC&6_N,)]GQY96E\+@36.+[0S^U@RJ"JFP<)A.?;HF1*/N3D_'J3FH.1W4CL?A M]BN:8[+,1!%7YG'E459$W)B"EBC\SU28&8HY4K;CF>Y2IG"]YU )Q%"%&6JB MQNW3)G)3<^OMIY,ZGZ-PZKOJ^0OW3<4:!GM327EKO&JJNA5 ^&\J)7.@16%8 MYADMMNF"I*G($^S4X>_?S$DTS>6\X* MY@<*IX\O%L'[RZ(D:[@6?ILS'^@L^1O;8GA2;DNPRN6P!C$K%^!]B[0K/'5C M/./PQL"IJ!!%#4Q/T &NJ('L":K111Q?].J89-N'&-<,V' &1'MD4+F*F-F; MXZ,P5*-1\8Y'=B+H,)]#G(>]1LK=MTA4/L<%CQ*%C_0X5274U_0&LQ6@&AK& MGW%48$5+6>$-0\N@9V3?VE. /D$"^&3,6!5>4P,&3B"L^'.!F MONH\1+@'$>C(Z3A/ D,$*" WD#>B=;IBU\*-3W)OGR(DTD3:F!F.*8V>*"S M97$IA3.[V!Q,U5S*$[I;G/-B2FJ[F>);A@IF8'3?*Z\"CQA\Q!&87/Z%*O^I M(5.#B=\=?L39%G<=A1W_;"A0U3"!=J4'"K6I(*R=2\!F369-D=83=UULO;61 M/9IJ.L2*8$)Z(P[?LZ4\;RK.Y@6/"75([>#SAF+<.:YWC2CA_32*9 RSDVKS M*&#'.DCV>(B>U3;6H<>-N]*U#^M;< 1%U$'6JA$$DVT3/9Q[Y0;N%L53D@@=8(J MM- 3PPO5B"%UXOTUD#224NIH H+?4KGI2^[7NHQB,)+EG1,-B-.Y6C*UVR,F MT]9R2<1X+@('T6N#C0=@[W"&GZ(4&@[W!M('W[(*IG>.'FI;&D##9!MR3IG! MME.=%]18B).#$R0108#)F $^5>%Z<7J@R-=P:XMF2P!_G3WB]@0!A2=-U]#+ M$?W[&36H<>2FAXE4@S-AVV04MQ%)KFC.'!NPAE8TA=;:[ O^Z\?CROM=YH;% M4#:M+S1!!FURH8F;<3L+[SPP4/)?M^LYSOF]&8XB>D,R^='HC,HSH39-T01J M*,%P(XG9EOPB$7[&>4P*;GD6O#\!W8ALSP7-T4;TJ8 ?G_:$H#)ZQB(_M'X] M/LBQ46:BSU8?IJO\N*F'U6P&TY'"5#[OS?QL?<90JQV,%4I='0 U69Z66)=P M^F!RO"*S,)6NEGI:$^V33Y5X$VZG!Q4$*XQI\LN_;TFY^TI+?$&*.*50 7,P MFJ#[ONF>K@K'^V$'!XY^'3T>H,UX:LU-JRQF4-E;9C#TP"*JK HE\%X %Y\8>_6>KJ'=ZP7V5^*N8MQCA9A<0F?+;I M@(!0=:Y9"?0^E'8!+(H)Y^L=LQ/[ [%&[QJ(O3*,D,'6)BJ(XZ(=8 U*J9,U M4S08D#09D',&L&\W.5SA9_L*M_&91MX T/!+2U\NJ=44A,N9W69)\6><@E]Q MGI*>B%?/DZ89L2]']+WD[G!1YH1[G;QN!,GX_0!>+&(!Z* 5PX??)\BW16E8 M\=8%72;9H)P ,Q]9@EZG)3/'F&A&IRRVHBN"-O8ON+RB>:_=5I5W0\9;"TO M!_.?[PQ1(PG2V))R@;>3'>& G/!JOD<8J!JGK 3V+WA%XA3SB[Z4ID6GT/8_ M:""X[0/Z%MX*JKCA#7"-)=@5 =923#*F>]?"C '3)2(9CU12]-BDM@0DPPOX M@.!0=6;:^;RRPL-E9=$Q2)!,$J7R;GNW$ZSWIHE7K ;!NYLLT4 U'EQN#C Q M]YQ]T>C&E:Y(QP>DDR:"(WC7FI)'+5@=/L\6%W$1\\GH(\X![K@)M:U<;\3IL.[8_*KW# M*1QC0[$2Q8OIFF\;5QY3@A(B9%^A@20>B",RN?L)NO-"+9D]\H'DOF_D;=5J ME3]X711;>5=1ZX!28SRG!Y8*<+U'XQN(?8/D<2;@!GF6=4?;&CW$GS]!',/) M+0/[V1T\%=6>LM"W8Z\81]K*"JHI>+-![&[:*@+S'R3GV(B\K+KL)+_B4GNE M4Q%TPVEZ>4O6B/=601 91;PCRU79'?#H>HA ]$]$D$562677>(F'%QRPVD&\:0' RG'*^8[40><>VFMLBRWHLF M_1Z4 (2HCJ>&B7:/ T_TB3+_]V64EWI'CFVQ@983V1+B#3S(RBQ=OMF7QV5W*6"-8(-8U=SBC>P7\;91C8_I)WF'%KWY3(OB[0D? M/'J!8-&+(:-UF_(+4?PWLK\?POM $X"ZX3 L?] A,!H(2L0 MQU4%XG)?:1>1$J\95;$XSD% %WS=*%%X@K99CD7I4\2[>'"X*:,-$EFR^MTF MCNS/!,_+.K>%T5A@A@ I"3!1\+YD?$ ,_H;F4;[CSA-1;R>-_* ']>,N2@EO^%T)]"!+_E(L)_* MH2 4!$4=B)(U T)0B> M7S"^H4=H8B_";CEY9+/[>,@ZCL]B@6/XI2[(RYZ/V!L%$Y"H3AU9I/2)\2M9 MCI#II[F14G-M%,QINZ@G1.4"P<#3AFY8QZC^"T178/D95\Y5^RC>U!!;J2:O M DJ/B$ P^17H_(4M=*Z\SU*V3F&WZI0DY3>-I6H00JAK*PJHF"2\>:'0( &N MKK0.%EO5 ;/&!4V(1IOK*4.OCH MKA^_M!K8AQ5":(]1G<[ G/]]?9UI4NSD]&*S)YTNT++B"%,E/ P""D;&0>!& M8Y3MOBFJ-JJ,,85$/KRF,5J?U'9:7!SPG<5,W16#N[#"T^8'?FVCACKX$[#M MMV.GI-@;GX?)_5W$OE@ZHYT7]@H6U61QN"R]SI9B_0%"Y?=,,_.&QO?OV?5V ME:OJ?!SWE$,3;"K7$V749+,#CZF2^N.-8&DJ6+ MY9HZU\K]F/X)*'4MJ:.FS!XO?L]6N&K OO&HJP@]&W*TD#R#[20^;42#<5VI MI-J.X.A_Q*L+O=+1%X5^P:Z %Q&Z6U\/&#GJ;QI?0!B$X/_RP1Z MG?=9-+H<#2:'E9?,+R@>WME12YG6'\!0*M4!^1;..J(D[N8>U4B?W+4 @QFB M]FP?SXKXE-.BJYY-_\.N+ D^Z&BV!(?NQ)HPI./W9T\<2DF?1='"LN KH<[J M^DRB.4EY#M_ >NA[Q7)5M T=>FVTX6"S0BQI.DP$>7"R7%)5RCROF5Y):EDY MPZP,6!,:Z"L!\J1,U_#FND:@UX^ESC/F*9RT-O3+WG:AUSH;NHD&1R5*]P! M/4$U=JA"#PU>:AKG'FCO6E._##H\'58G$%](1M;;]15YQLGY*LJ7^)S7IEGB M.PA+MQP^*+YA<.XP,'*(W)0!%'3/&IQ39+"L) Z((X$$%JA" TV#++/3DX<5 M1FM)W8)3%POJXHHZWI(C_$F)ZA*A!NRT6^W1,T#B!CP40L7)!9Z7#_3RX_7# MQ5GGBE=_RV35#X\>9.4/HZ&]3'Q09J(!!!Y(^&T"$P2HP$&C0,90#_@@T##E M#![G]_0XD0M!9%(1><&)%/?_4K- M_M)=5(BJ66Q,&#D7V6KBAF.TS#$>YTA69V52PSD;+Y1ZZ*2KQE3;WW(57#T< M?;0HZR$:3L*MMI397)Z2'MHTPJT= M07=^WC7< H E!+4E'O_V;!+]S>DV5& M%B2.LK+^/5M>P^UR\#BJ%-0'RGR/@J8DX3'!P4)%WB 91R&<8^2]^)< #Z6^ MFKC#]L.Q1QQ1X0U7J,)&U41V*AV1?0H$#3C+(QX;=A]T*A\F#@_A[(BQ&Y3O M9?.9K E(_H1JEQK-1.\QGBI[QY/76]DEYY9-#M27KFM-JTKKX "N9+43D/\^ M&1"2F))<#O.\3RH5&3F>3+(/U7>7HA+0'89[BKRKP%DZ4M,T)%MOMOJDW& *1K+P&]8-]^:/3)RS M><$/$Y1L>,VQG%CIBC#]EQX]-K\A[',B@C]0&.HQ2D6]K?RPDY*M8T:<,M;U7E.P?X0A(-'ETJH#[V8_X MIPF8_KIRU&G<&PE'P%R-$L/$"W]?ZHF^O(W^QXUS.-J'#72^7H&ORN[Q/&F3 M4)0[.G3S4B0!1-8%E(0,7%;S381! N.4IN(HO4P_*FA C+?4H8%U2W4Y%ZYV M?]T$5&K1.\QO+F3+QIVSC[M*Q0ZU%K<;S;1NOQE4[X&[1@O9ZC)BC1EJH'8" MU8+JZXK3B-39SB1U/#W!%@2W[G^&LSNP(\I\RPNZMEZQU7G%4+3[AO;NWP%L M>8S9A*YXH]:38"HQFYIPT*YM8/MM\ LD3ID.8-!+4 M!!4BL4(7)^W&@OYHMBF9N(VS!916IF[Q( M,C^_RO?,D$>](S13-%V&U,6$A-OGJHJ65S2_H-MYN=BF9W',0PO[)G[]EWR- MQC#="75@!0A]BAA,7D,^V9<\Y2W.$XDC5([GSXZS6QK-$'7"=A_[*?.:^"J" ML$\5?M7>414&<;>G]@ +4XXI0DV]V%9,J[2W*41C29O45%(/MW M%^4IL5J4OZP8C="0H;/B4,<3!LOI:"3?:Z4&9UPOR!IALY6P1WRT@C]=DTX5 M&!/,WOFZ!> WBZ&"J\K/&]HQG>.&RA'M1, D#NR0&H.\4 &=9\)IUD?U9&X- M"PW5YIV5QM['WF"7N%E4]P$_[N2G^Y+M&VL><^P*[EJ/8Z#]C>"%#.@"6O!O MA1B$<*N+B0(W[4CN:%PPO%45S;=IE$,#JSBEQ3;'5?NC!)<12;D-MM[0K#Z' MEBS+&RR3GU'!"0F_==G)-74V3<&VP:MMGI&23=99EER19_C47O=7_07#C;![ M8.\)=Q5DGIA1P1XWK*W 9JK/NW#1I!H8>(30T3N1'A;W4 MA&=6!LD#LW,ZO<>7/QJ8#OM!?$\U0#)V%VW0M*ZV_R *Q/)JJ^$WW99IIOU, M":;'/FY)FG2):/]#AKKJ<##?(EM!&W>SZV @5>-*,&'XS,R#7D%X^8"A$.P' M\GXM!DR>42>_A6ETF!/A)AW"J"N:)M?K34X?<7=7-HTW3,6B>V3O"R5;GS1BU(K:ZKQM*G2H8WR)8X7&".";<6:MQF5S]6NW)H;8< M#R:V_/KL5YK5O05DUFJ'F X];BB67<.&BIMWP3<)FSN@Q3I]6EP>'SUW>E!: MJ"[;QEL7!SG=JJNC]257:^1@<-\K9:H2U<[A/KGJ8=OXQL+'W0/#X>R9=!U= M:KSIVD380_!NH-)L.?M,'GEAQV9I>_0K@)^8$=#">97]OXN=X4[--;6;+\4V MFDX;1,#HU-P=-<95[/FE[.,;;<4X_=>TE/6KT=.P=$5?*UT]_?)-UWIZ#V%$ M/2T0F)BF;N&]BJ;N8FBXBWQ'=ZLNZF/YP4M[ZF^:7M ;AA"HBE;C MX>"?3K MV,$#G2F@%GP=Z>*[J$_$OY"ZNH%I7^J1J^&<7)Q7!QOL0KI K.KP)+Z3N!W* M]R3NE%K/8NC%7/\'68%5U^-:/HQR*C=,,\3L@D(&; M1UDA+SI%LM>C89479Q0Z.G%1J6(=-JBL$4T>LYY%(1/Y!FJ]]3YK4\'B>$S? M$B3!2?D?I^!9/S./*U3T>LD#31ZX&Y8ARC!LCP6@+PT./&QQSMP_H_QI!P)Y?,.\CHMK[0'I-UB[QL MB!/[:R]*[(__JBK!;*/TIFY6=\4$/4K_RK3'EZC4>X_A\]]RPWAJKY85<6R M-J\N9:.7NZC$EXL%[HPMCX/$&'ZW-K*OPO/6IBJX3QB [T8M%V1]PC=5'=RW MHE2A,T?Q]3F'YLO9E7MH*2OA\N]Q"9C?YO21)#CYN/NY@.ZQ5R2+LI@A>A:7 MY)&4!'>6L=,>P#1#7QE0L)1]98R,S>_S M8Z>IVOOD<5BU#S)]C S9SR2:D[1O;?8_;)_QVA@TU)IKAVZROJSI.*I]8+:D MZFKPD+*;JE+D/VVW35[:TW,[F3?V'B;B7Q9[6,\ ;O>P%D C[V$M&#GM03:/O&M]HC1Y(FDJ[DW):[DB#_7X;ZT-SF!< MIWNA!OQQMTT-1-WML'ZX8]/\[#ICNS#)2(G9#KR 'BX5&C)U>T*;L8EL#^[; MQE,2[O"H6=*\ZVRG[1G3HY?F6,%.1II C0XN[+ V.!\]/ZRF/P;2IFG=QXT MQCG :)59JL2=8(OO4TZ+@AD7"])UK-KRA.'":XP4:MDU0)K(KQ7&!M++X4$4 M9A!?3S+;-ME4@1_ARF=#@TMF!O27SVY]R+1\]L%@WLMGPT$N@!NY?G8[!ZD: M6P*;#F#B%,R^N1?EYHM[FB:]=D3?"U9&1=O 82V,-@S,=VXW]/BV/;SNW[VR M\F(S'V980+\\)X]121YQH9;[/?R"L2?=-;#OM=& /+D,< 5V4WT>3D#U7D 7 MD)@W.KLNWH MU5MRFH2B-QEEQLX/XY2%U)1#)77?S6S5M=G:UNBH^A1C3HZ%'-==3WY#! M9TK%:6H8"/PMA'069JO% Q9(YNH*.#D M@E3D-TM>AV^G-"A05(>_$]BBSM90SO ?9EM4V\O.MZ@FD-!;5-2 +1J@:\7, MPY)JN#L-TB@WI@]3VYA:I4]I8^KF\\AGAK'5IA+*\^Y1',\2. /]+J52AZG[>^*3U"'0H!>')AR&%>MUX[GD80\C:G,<9) M<<5(X@4$R'S++XC %X/6H^;;YATR5*"$*'2]D:C(SN$X$?=JWFPBDJ"2OD7% M=EZ0A$3Y6+F2NE-"+?D<3E*C'2R;*YJ?\]I 2_8'^\2X+>\T5>;;3OWFI9,Q M3:7:!G8H@\@*21/#*!17;+RA/6;,#&J@AA8T1U'\]RTIR'B7[-S(-/4R)0&] M),8G*(<#^-V1XC=1'1T^=?I"@V\8>SR=(P>HA[0'C0#B"1+0Y1\3,Z54)H$: M<-;JW.B^9/SXN-W-H_@WMD4N\VC-GCGM/#Q2>M[@!*EW7.^]F0 XDM"1!(\ MOO%9DF-ZS Z4[L#5*W@MQW*%!4&MM(8_,U*3(ZK-S- 66W&'4W$'\"%Z_H64 M*^CWSC8)MJ'4VRS]*_)<]]*9T*'4L/@-'D4I M=;PR#V",O1X/D'&Y"DVIM-IV!52VQRY)44)V%L:% M2%)4HC#PBFP7-H5UV,/;D5$,+!-:K"Y>#N[\WB@D#EB2PIOI",0@WN@3+7&F]: M.K4]$$+[KSVHV+BJ3BDTR*>H\ O\R9G[A>D+].< M"V2&RRK=IS.*K_"T00R_9U3?8L%!HPHVJH ;A^^=DF(:O.?Q+512M.#4D8JZ M0N(3/FJO(C=4DX-68O^%,NL(WS).+6B^'I1[E<<-!+]O6-^2+V"C"KB]Z+LE MQEKVUX*^347?>,*O)#Q4EXE>^S+=QYB99(3^G!4;'),%P]PMJV3H'GC38-3M&#'2=45:.QQ&S3Q)$ M,U1$*3\M999Y5LC*O/KW&9T2IB?4&A3QB\*5Z_2G =?)(X$F(0<)&]7 3V1_ MKM&H,+-Q'E88;IULQ9$^:30RB-#F_V_OW7X;QY'%X7^%#Q^PW8![SG3/[MG+ MFW.;#="=!$EZ!XMY.) MVM:,+'HE.8GWK_^Q2-ULBQ+O5 ;?P]G3XXBL8K&J M6"S6I5YD5./FW]P9$WBB0,4@$?\L:NB>1SU<5^$0HL)/TN,L1/GWSN]:.3R< MQ?9#,0&](!%O2]11#_4ZF23Q8+<*$=1@$CQW89C%!%D+$D2U:PM<[7GPZ?WJ M&\G*37JXP6>/W^H#;5@*O0!:VQ 353X($ (?8#6J^;6 M@Z75ZA_#<6>!VVJ![)D_R:9Z& ^+F.ALEJ"T714"@7E7MT___"7)<8J+XNO7 M2Z%S3GVP#54B!.+\1#Z3- 2X($ &U=@@BHZV)\_E6HW]>N=2A5Y[ES\!81MG M1)' 25+Q/F;\GI,3[ZG8YKIV\^?XX_@!; KS-(1")-&;.DGJH+ M^OUJ#@E[.3ZK[7]Q^!;]1O++-"J*_L;K'3UB8SJ=E" #L.[9C.,&%D.-'6K1 M0QP_Z)/&,$0,1?0K0U(^$2TT330MJFBQ3Z,+>,\OP /[Q$Z1ZS7L1)O*=_X*Z2&7K%R7H#9TCT M@O-HC:&ASVJ?LO"O&0"JVGE A&;2=/?XE+([[WD9KZC>/&H# EA <\=Z\\+F M;=GF+8&6/Z!Y]S]14B"HQ$>@G5!O@;!R$T'9O@PM,%KG9+]CY]X:0Q07_6T9 M4<0!W %%E$)%LDTHT68()_R# \JBDM&._0?],*,U9 MM$N=*$'S%2ZGB):.F\KYRC4NW97GGB*%.EC-4(,7TV9-L5.IU3NK!Z/'IL32 M#@3Q)#_B^K8"(5PQ->U![SSD59@N<\Q).)95IK'@9Y8!Y\WMS-RQ>8,%VM5H MH#T]G\-7DU':&XIW@WKBY"CQ\Q!!80.VIZR%="+SF<3:5>8WJ4:D$##M7YH!"1O M!&37$1#2$1!<88M*ABY[?NT@/*MOH.KO*^&)YE:UU"BCYX9R3T>4>Z@HQ]XW MPN0$6)<;5<6DO*_3TE@FZLB'KIF0(N%.L>ERN38+3YD_A\3KJ8SR\BHJ<<\; MBUL@H4[7(V2\B8:%DX(ACJY8+T7_;T6.F<'FD3&PPYY]K%])T=1O3;(]8-IX MP2\P715N?$NXN'XK\XA42:FW)=X6Q]FH(VG*'B :^6Z=8.8W]OI#2M?PD146 MA?>+ S5VT8*A#J6(7Y*B+CM:!<>6L!1]G^]$*&;B&7>RA'=/48U.RA4'&G*; M4Q^[6]5SYH_WL)HQ;)1Q>NM(#%%02T0*O/QA35[^)\8)EP[Z MCU8HZ'_\W^URE<_W<4+Y=UZ6N. 1'3=IM#X1";F/%05B>%+G:5&7-X^H HTZ ML!$ ]\HVDL0E:A1[/Y?CP4 SQU!"78_]AJ79NQ\KQZI-]7XL#C?RLL=&<9QU MEL]#GBSQ(]UH_*.X,OOXQQHQF.))7;-R#1DQT(C!1C_J%V2WN1+C:NQ-XMV. M+2ZO%N<_=$^":8@:_;P=1]U(0;H=>Y99P&KD0=7G'&]P5B0ON+W=2!T_EF;5 M/&X,H?N->FX01 Q#=(0BJGT\7YF/9R*GB:W=)8ZVS/9I\47EM/CBXK3X$O*T M^&+SM-!>B:/3XLLD3HM3IA&?%KWTL\WP?U9A^#^[8/@_AV3X/]MD>.V5.&+X M/T^"X4^91LSPO?2SS? _J3#\3RX8_J>0#/^338;77HDCAO]I$@Q_RC1BAN^E MG_\TG/F^W+#ZO ,Q&,,?FR;5'$WJJ>P3)(\T<$-&-(R0MB\19(!> =FGMU*B M[.?66,A/O<1^)@I1.U&:P(.,9+^"HDH;BZ2(UNL,!'@4*C2FXBM0VPEB1%YOK F%))-U=@EAH_FAUW:4^523\?JF]%'J MD\(\56TAZGY*49:HD,OWVU_3/#U:LM(FE_NBI)HWEWS4DQYN]EHW"L;3,QQ/ M>JPQX>5M:ERHEIO&RYK\GIP_F2D2VE]GC*C8S+,8_A\TE'N)4KAE\3;08ZRJ M-%:W=-"ATEE?._M'!8WJ-LY6VA!C1.3"//N*BI!?J$L=#N"NQKMJ4 M5CE:#G1 1F\11.]='!2W>51*=/;.F_!\SW*\).LL^2]KDG:!,[Q*A/&=(U]K MLKQ@5E_1G0+P.L&=UE:BD?O9A)V$#,:>W2_%P M0 8RK(MU@)I$GD3^S+#SX)4]*?+]: MB>XYFK/H&GIJT'S=BQ31TKDON5NY28X<@_>)4(!U+5M>12B,X:O)BL02E?VY M\4@6XZS <975%Z6W&X6]_5+7@K+SDE7GOL_1PU11%'G5$VYM9UZEGCH%S MWUZ-(FIP1!TDP>;A:*(*3P2(HA;3\+:YS7TF#C(@.(/8" MF5$9:J?":B\(]X96!9=5CJM3HN,F)WH*U52':2^NH"I!4$=)TE6R[5UTUO]2 M\%>--.C.+,[=857*,\#RGN;<1RTR0@*WVWJ3Y-O;T^+KPK_K;RV?Q]?F C1T M>Q5J?T^(1D8IX7:/O\)^G5<0'/A"?Y_KF7SM= TOU%:?48Y(D,.;S? &?X@&";V)#,M1K7HL?$VB19(FT( !"CGM<[@<" 1'>IRF^(S. M[^$=D>T4OT&R/I [;H;.4$JR]2?*P5NT([EW=:R^!42;KOY\GUF9Q$FZ+Y,7 M_(0I+@RMZS?H#$5OKRS$<+O;E]7%]3K*H4A'\8#SIPV]Q XJ>:MSZ_I);>#@ MS7MJ UDMGVH8*FD<1EU,48LJJG&MHWX;;.&27N,+Y7@0P[@^O-"')$,%_%*$ M*5=N5T:(TRWUII1^J;K,S7F3N;L]/ [=KZY@.3AF^!7W^[(HHPS:UPG4C^8L MFHI&$9KSH @&$%K60=\]UIUNS\(B8HX0PK5,[*A,T#]O224(Z$-&2HP^__VC MO' $(HE&Z=$*^'DCPXQAQUQZG'2DQ2RXEM!E96)I,X)XGQ4]SHZ\S#X]RTV_ MKIR]L$%ORVR2'F85K[)E3[+698O7TLW64 &H>P44O>6/#]"]7@DG]F5CBC'0 M4?$VUZ-A#3;@$-1NB09Z5=(":D]<:3IS>3RF(1L.'(UYJ<)YC5?9:^ MFJT>DS2-S=^R9+9$(\QQ-H1.K SZ]E@(=8LYI> MN%1:I;,P/VN\2=P1WU_JSKY(,EP4\^5_]DEEY8G+M8U\K9N1W)<9"J M+F@PDWX.B2I$#SDC/06Y9FVA+H9?Y[\;/&>L0$R;?#254H4FVTHL[E4(+S&4 MI;E)R>M8P0N9(>9>X;.IO7J#6>DB!GY"7F QM?N]OR,D#,%C3R5E]0U)8YP7 M4 *I/,@SV_A84J/&: MG@RH;ULOZVONA;^T7_:P(!7],?2I;E)NSY3.\\H!YE2"/@9I2E0(%8QC+DE6 M)#'S!5$MGD=9P0TB22X:&VZ)LT1@O&5T2^*CE;3M;*TZ>=FGXL5><%M\4 >A M&7J&Q,U)2-XH'PY(HQS!926TM^?P2*NG^K=O)&9EP@&1X?K;=B=5E%([P"?0 M/ZP3GM!%5+V<]S3HH]=!N5/&DQIZ45MY?\>)L"(Y6FZ@-W'!$P(JBA4[O&QP MY_9@CEF@#_,>^6^[;%$>B)M---(A1\$D8(GR<"HH 5@(^Y?+#]+0 >.3.X]" MJAL!=BXE' E6L;'0;FSN8FG&#T* DB(/WSZ:]&TW&2&+$>L_[)7DM M.'.+U?/ 5QJ,V#.;:W[D("N=JZ]NK6!NPIX%L.?Q8ORSZ1 W$$E">7,DM,[@ M(T'2XAQ?'[P6.;[.JZD&VGL.+!7O#&XDRU9](DRG5 ;KFSP8TO?W5L/\1A%T- M-H/8H["_W#N)E[5Y>8/!.95"+.V>OSQP#7]Y="ZCJ.'Z# M4$C#)RS[$CY#48DJ=%&#[^F@&53O7.) !:=MR@5QN)4!WLQOHB3_5Y3N<5\@ MS#<<@8H0AI7A6_4(V^L@C#^)W= BX^7^ !7<3PG8D"M6JDH=Q@@S;B M?2LG]T)ODQ5ZW^ZM[V^P-]K!#.GACRV]O_K)A>YYVP^9_CQ"V8$7Q:")SH)[ MVT.>D!SR59J_8\7+^= ,=B_H?9"<,U][I45M4WIX\:(77E15]Z^Z0;(WL83; M-26U:ZAZW@'*U9\G==4?W+7QZ_[X5DSJME07NL QE$7'6<%^O7Y;XH+J]K<+ MG.%54@ZV.W %QN$]2@4=]_7C2%ZNHC1%'S!#X",3D07'H4!U<95/"\"7U9>K M$9[LC4!KNQ6O!_I[Z+&$1KXC.<7\CJ*+UZ K![MQCWZO70Y#,*_[HA<5X!FB MH#]5L,,VZ1XG,E&FG/>R0)3E%TG&./ZQ.7MO8XI>LDJB-OR6%Y*)CVUY^K?] M%L=W6*31'4$Q+#ED"1M?3C++:.LXS()33J-1!0N11!F]UU1!&Q_2%I>/\"-@ M$[2\DVVQZ"D&Y63'WJ66ZOSB05OU0)N UNK\\AZU5^>7T%K,B)+:VJRCP?XP M"JQ/4API,N&FO4N%UK8^[/R-!0GXL,9&@4] W8F1]!)XTA77=R^F$AONROR0 MW$5_I7*J,@W/I,*[7BTNJ*G$2\#5*Q*(HLX4NN5T%$#Y,@I4<-*JMN-FS7_G M:\[P&N)JU0[P[N,*6:%%A5"8TCLZW$=LD/=='K27T2X!@PTJ=-TOTF0]U,3! M'^ )'+#]"#H_7)L2<2FK"%QTJ"1->. MA2AZUAL?H?NP)Y[9.3=!U>^H@LUSQJ,)VH8@4-JO:QDPOAUMO%_AJ#^EMCE*8]X$/Z.2=%0>\! MO O@+R3_G?Z_ZI+:!HN>L+K5.352P(UANV9[*TBJII<'H(I&GA4S08^*4Z*&7FK^,P1> U'(OEREY!4>FPETXJ3*D-5Q@LAL@96. MXCW+?H%/>%2V'#']9_W;4Q?$R?Z^RRL"_\3#E> 8T 2N /R3]QA7PS\)'5*C M2S_M:)JD@U\5)/CNKTXG4N'HJM2W5=Z?WV](?M05)'O!PZ5/Y <:/K6+ ?A^ M8!=C8O*L;F5]QX_IS^I66PL6]W19NGH3M=,F M#;<9M:XI3I=1GA]6)'^-%:X&J8"/,W*90FVZ0,EU2E1'9B M0LO0+\+L.0=.)\HVJ79J[=@L=E^&1="\]+GLY,U.ZVEX= _&GX?E"!N:9:E^ MQ\DZ.\I%O*J>Z\LD2M585W8VNRP\!M5YR2P.'^'*;SDE1I;>D7&&5B/SN_04 M4%-GA_/R\$#W%WIT0V_:78]G-PCL"?@3A#AZ:(/) +,W$%Q#??=7X_$]=W1; MEMS(=RG$;9\>'SZ_'F@3$-0.5AX*1B8E_O0U>:$7W0[<=R^B\7K8 H?B%-7:./Q +H 1=B&JA L0]<+RNUKL"HK>%2ZH10PNOGGQ3QRO MJ?5_FQ5ESMXWBR:ZL[A?5?5FH_0!YRL"@=%+N!RV/Q/^; FW1?C_BC$T$\#- M."(GX!KKBX+PNUW;$(O555_!CB8"M/_)0<0X8[.>XNLK$]WD2JTA*L M_P?%O=@DN\%"JZ/?:[*Z<%[7;%N?05W(82NNCI.8*-/-:R+-34I>*[R&*^,- M?6N0/',VIY>T&8#:6#1AB^$-TI4H$+MZC MQG!8+AHB,U&@W;MTI5[R(B?\2SH+ID:V)[_J&.@).%E%*+['>$O16D)'8-JC ML4X#;-[_MD =P#.HW_CN?=NCTN6JKH/4=OJ_2;=]C\=\;C)#3.^Y/5.[#QIK M&O-T>D#_&MK_)$7MOKOH* G?_WGLJZZ>&.C4SF O=?3\K&)2YZXF735.7%ZD ML&ZP\0=)@!@0(!_';,BZA*U?ON. _SE*LJ^D*"X./6Z;@:HU9I,9/TFK WC MK@M7]<9P:WJ??_7I[=MM7'LP*$(#[#O\L9G#^&127^S7 1N2^T8H>^XG'B37 M^[0,H<@/C^-[B=*!C#,_0*=@&9XAYZ=L5!8C]H\.X/=OP8@WVED!R.'="ZCB M91X&A9];4_-^GP6/%/T$7@7%]!U4]D'?! >C4@:?>A1&:ENYHQ#O%\BMO5&WJGLP9)BLQ^0]*MKUG$=9 MP=/8/\M?R$:GL'>]$H(*Z$87XF3)*6YQS1HN[AHAU,%H=ESJ#760FB%6&6@J M5\AQUAR^$$K2WJB.X_,&T]^^_!*]X)3 #;(\=-OH0LYCK[FM-5:C+J,T#-*,.XM.[V5GE MAMZ[H/TMGN+ML?-"X\U(549*C%\H-3-8H'T/'-A"Q M757M<.JWK*$-T[MWC>Y"T&.J:[EV)7J^+),7:MEJ'TUZ$UL\CM00<'X$]1T[ M.>62-4N4GE7'S@S5Z$WYH-'W&6JQ@[.5XX<:!,->Z@PY MN>=D-=D6(]\F4ST7^\,B6O[^D)-U'FWA&Z$_4^I[#1_FX+SN:\?"5:B"CBKP MX,C[2=M3:7D]>M[)1[RC?V7U7RK/Y$^H=ZW^_9%R?$24B6DD#$V9EC:FXFF_ M^ TORV?R+W;9N+&6I15!7, #114T96D'P'5-%3:?.F MH-ZV0BM)#RAO&:CNNE0P/;=EB%+N84@R+;A*5N6&_F^QI%\=<)3_@*[?H&D1 M+E ")VVR94&W49;MZ1>\OU.!7C_P@L9*30KU 6 M,>>1\ PSD$_F;N-^ZJC&3E7938T6IIH0M%I<%4Y?8K3 Y2NFRJI13&U3A*:% MQX<%KY[UD1? IK\N1[]OI;C=//F]#\3$C\FJ3I/#L+(9 O M3Z(WB:9@J0%S+6HU-NR(/ \KF5)9$\U=(G9('^!)KT97_JU..,+X$>YL9I\! M'@V33NX!34SPWI>Q$2IZK+3)_ >LR"RU>RC7-P_9%_ORCI3_QN5#E(@>N52' M:]?CE ,3IH\.[YL-3KRS1MDH(R4Z8 B12&*PSP.5\E3<)6)*>G_\R\SUFPB, M_?(P4#Y"_*$N3YY-Z-PMP""B&F3(DA$#U"3R)/)WH>KT8'V*0/^JMBK3F$'W MNB4/R8.Z8ZB DR%.BATIHA1.X=UTVHGI[ NQ0.Q "FZP>,+0IU:4G)^B"6=J M+F3!A$&:"E5=T$()K9%Y7CZD;O0^6#Q$,2S0*A3CZXD5;'Q>:5J$48OQ:3(' MT[0=K%&%]O3N07:YH??NY&"+/9;,C?&*);M\[4MVN3A\BWXC^64:%<6 ,:LY MBW9A725H[FOMUN@(N/P4QN#L8^B.$/QQEB>"&&& +,PMZP3+9-_M R+TIY M EM':3!/E#I&5HX>&^LU.F7C..&9R2R0:#I>-W4.'#J*IN9SN\V6.8MFC=)+ MLMV2C.6Q%?-.8-8S.4^<;C/^Q/#.ITO0_0, ,0_QCJ+8JMK:1N-L;GTWWEE&QX2% =+?:#L#9^K;$VV*^*,H\ M6HK.,^7Q^@WZY. X=__M=[N4;W5^@)>5.K*&&;G839U8>%-@F?JZ.*>TE1[''^IX(Y?\M#Y0)#\9ZEB:[X MDGY U%Q%^"W:4N-@AA;[DL6@I\DV@636DLRJ>1#A%2;8CU#"#T49BBJ',S62 M_HUBDJ91SM*0N<4$$T?+#?K_/J-Z'?!'5F;@"%.288[=)!+\E61,G-:OSE"> MJT*;1!1IS&!4(WH2D40CE907AZ.GTH!!13J[[F,-D#K:ZGK&ZCY*J=[%=TVQ/S_+Z5VI4_S=CK,;/X"17#)WW"_DD)T M$>W]1C?@HSN7:S5"@9T6^2)YIQ2 CGEAN( 26M^IF0MGJP@38]++!$2*,!YC M17B=ZDM2E$55)@&2TH01(\.?:\>-]$_KR^ 6P==A=WMKT:C+7@-'##J27HJS MD)@1=B&J= LC&'6Q$$4!&1AF0U!ZI@\B,#UX& N.E;5I"% ''CH6IAG];R@Y M#+?(IO8B.Q[!'BG0=WCZON*U_AC_7BTGDD]Q* !5-2 #?NJ/4)9HD8N?]%EX!B2ZORK,$(WBDP\<^#F M3F%92X;B1(.,WICL>KM+R0'C3D^H018;_5Z3P83S3J1W6%@V&Z8 MK$SB)-U#E>BGILQNU00AALI/EZS4-Q.(^]5UE&?4$"D><.7H/?1/,/"8[@&B M[@N..\R9=7^40>M<&&S1R'@;CFQAH+U$%C4DD]BGLQW.AW.LD]7TFV+G&^ MO<*+\ID"'; WAC[5Y+V^*5US&L#\]$R!(H Z0P WY/$^2%:B0JM@3#-XC Y_ M;(EQ_!R9_:P3\J0<(>X ^YB",$+BV,& MGUQ?W#Y?S1]!&0[6 ;4_L49HB1T$?%;[K/!$@"CBMWYZG#)<$4>6<3!$/W!\ M$4-8N<[G=&BE%Z9"H>[3*#\ICE!4U%L!]1;2U O0[]6N9!!W6^@S^ .R5!]R M\I)0)"\.WUEB8%L*HJEK,58N1'LB_3 218#N2S^+H][KN:M&\SLLS58"A83UBH,-? ,>)3)0II\51!5[^L"8O%.=]5N8' MSE#5?[2\5/WP?Y?S$Z8Y_X,B=[03.$\>GM_-K^9>=[N'.D2\9+^UXN@1?%7% MGMYF\^4RW^-N 7)AP(O\4)-Z;R,@_ 6^C..B%_SB8HT: 3 56)3*KL=E>3I9 MOCHM0*=$2&]2=@_UI>%U(\<;G!5-OU<(_ZQKG_P3QVO\,[TZPX\7&)KA/N(E M)($EJV3)KA_/T9M %NT#T)18>XBXEFN&*6N3W*!Z$@"]8*BA_ 2W8H:>H2/R M=D<-N2 2XF"WB?LMG*ZT.92S"4A8 -FRB:O.F>J91N9U^GG.4JMIZDS'^?WE M[?M3-ZX4S3M6,?-5"85^G.F9L?E]*1L1'NH:YP7G"Z(J2*.'NKPP38X@GE2P M".'WH7I&Y=-FN#9JW$9"=11& MZA;0'H<0[AV$-52!N+4RT.U?A?[$@*A38$5U%G3'>KZN'P,HZ.AYJRO2*#YT M.>1V;$5)J;"2?\E2E*C)^+[JJ@-0[+"NK%^__!^D/6%2LUCSBPU";NHEE=)+7;U]90,NRN3:?F%U_@$U\@QV&&[G56 MZ,Y0&^&AI)(28[2E*J1V5T+5@/>2*@\2EF6=.T]Q$OO6^B(JD>*)7_2B^S_X5Y0F@^!B5^+/46_CX M<"LOY&(PSHN) &3$04/J;@T<\G3#W)^5-T#X$BU+U4"L6=:LG;K=:#+V_X_-5I3B/63XD"*&/@G/ M7RL?99S")S>$=0Z?=KE&FE>#I?NX8Q4*.!(HX'JRS( MD\9#N1ZU69+8HG4@(1ZPB\4?6A%$'Y9R [%CQJ$/[-\%:ZB,HBJ-!*J^HC55 MP?0?J-Q$&?K\!6U)5FX"O5P.4%_(K_YB[UGCWRM>FMWN\K=.?"/)47YC'Z M]EU,)_$N_ @G\?WJ.[6BP7J^7Y11DD%1T^LWWE3[AN3'BG0LUMK"C)KL: #9 M]V'["9'F%]X?/"6O!=63-4*(7F]X=\DPVM#&+A('6S.-^]PCAMKW]1_A.! % M3NA.X^(^UP-N$O>Y'KRLW^>LK-W&?2ZO$:DT01FXF($V@\K>[D8I']XE.YR? M+3O,MIO54TZV+!Y67:?J:S-QDC894$O6,YW>.5;[=)6DZ7;4=>3;23J0?*U& MS$!/_C<8\R*'4N_[9U];>[8YU8XQE]CW3-]$[ZA[BB% MA5P4O(%N-\5AD(O$'QJ&++<3>HM9!I!A.6: FCUQRR(2!?0-\/(GS]$;+MID M+FD7P>!H:YZ"7BCA' :]Z-CQ&YBNU,1]P&%#21]<0.U^ HZMZ=3B'6:U00>" M!%6#Z.D!NU#TF04=[<,F/-'0X2Q"(1T%VCF@-7@9[9(R2I/_0K5!7O$'WD_I M/28OD_\>U4@]V5V%D;IE.\8AN&:I.URBJ ,/+2M$N+M3JV"'BU7IU.UH\4 U M(E6@?!>7\$LT.5ZZ(,$W+;%KKHJ0*(@+,2!E:,UQN]U%20ZW$\C;5],=_6/M M:H]C&-ZJ-,H@8U'43%=I5Y^TV*#Q=?J5/P'+C4O@$(4GT+U$XUHE'FJ]A\D4 M+E3GN-CM9.+]*M6T,\DE5^3M%C7 65)-38+?GT2GL/@J)3'"LE7LX8(E5/$A M+ULRE)8PJ"9W!1OTITJ-L[N_1Q.8.O]'"%'EV7=U;KS"B".4LC@2G5N5+M6]Q'=J*\4 +A?/?)"X0\Y M!*F7AWD67_]GG^Q8#8OF2G$B@)JC-;I+*4!19T>M;J1WN'PE^>\SUF^TND22 M%=I5N+&<;%QCI]IERNERU73-K<3RT(>,E!C]6:E0L/-U:FB9GDV=U)+T>H0= M;R%TIV )>O3?57< %-/_*XE@=_UW#-/1*<20_*&M':F4/J6Q=JTU80\D:%\C7YM@@CDYE<<_0=-9JXJS\BHOB'VRU MVUW].+=K*KKOLU 5=A2EBYB1=SH:A]>;UU4YQZ-=Z1P.93)*AZ/C1!)U5^I0 M[7"4@C=64&5%%0'MH[IO"=W1;=I$!8ZI+?V(RR17%U.E*V!D=?O'4^NVP/ \#UU,J\:F"[PB.;0YK>HS M5Y4F9SP>>@;%)G.\3+C+'82[&XLX0U&!5ON<]1Z.:J) FQC"?LI(]HG5/TE* MO"W\>Y<$(D'&M\%(5)_P&K;GYYP4Q;K]M>$Q+Q0;('SEP0:1Q8D979U M6Y6H*2@;TX-K6:8'%)5EGBSV)?.YE80YC^OYUSAC T$%+,OD)2D/_H5Y0&"( MW);XJ]Y&LC640H%=TV"O030$4LP_'7T'[;8<(2)6H% M352C,DAW/Q%>NJ3&6$Q*:^8.F8K6(&$K 4UG569I9QSB82(1DGT\,Y)=)B"9 MO^J&_'BZ(^4-75Q?NW"!Q,@/U*U5. K T[6*-24I*G.G.LZU1,;%BO2TP3@F M84HJRO,4T2>K7V?@;5'L^]P:[(_W[-6DN'[#^3(IL"AD3W\B$\>@$D#7G%L# M NN<=>&FACC#P+@GO?TGCM?XYRC)X,=N5.']BE7DS^@]D")_ M]'F/F\(U* UGARN4?+A,7.&NZKV8 UM)M7&'7QF"'#F'I"4-6Z&'K]-&6:T M 3R+TQ_>(0%M>8.C 6*>DHG:D"EKPUJ2RL>[[-*@]BI_ ,)_G)V.GJ$UI0;_ MJW\'DG-51GRRAC]G5I+A^Q5OA'X3+5G5[F_16[+=;R](GI-7>OA=1COZ%V'1 M>)TI=%U?"J!\W5A4<-)J#NATS3H]#RE"H$DX2JC&:88JK%"#%I);MRL7H0Y? M$AN$]VO^/4=O'BU =6@^C$!YK"9I!\JC[]R2<4))5];@N0E"T6=)'TOEA(]I M4.I]FWT?663!3 GZ.S 5-72>KK6HRU2>CQQXE?=YZ&C \W+L*. US8-'80'N M%:H;:OHZ?-XK?6P=.;PS8*"#YSV<(CI*3/L:5T(]0+(W%PAO4^#QVGZ#$ M\(*]0$WI!49B.\8?8&1I;&0-U7,^Y,D2/T*#NQ__]@W#.U>/*3/^L88=(I[4 M&RLQT(C!1C_^#?W*P8_$>KE=B?$!A>O%[=CBDAMD[+JY%-U!(_.;@'6YK/H2):"ZUH G\HHBQ<'M,)CD3P>O:9J M.S+B0M4@L\>8,V://D1Y>7BF^J&(6!O7XN+0_;8"AYB M &?HF7X?LER?Q@X0<[(&X=#!"G[B#RUPG)]:?;V<%;)*WP!-!3P4M![?*8=J\1O,Y"3.KQ>B^Z,9,@<6+!%VV8%;5)6P\%D&=#'"L'J#M:YHLD!\^'WEL5&_P#E8 MIUGP*2 $STQHP5%B$6!,Y/J$$ZMW0':]OYJ)@:SU(VLR 7Y0LB^9*Q3R<7-< ME=CJ4*7K6XUQO*=V#.3^'=&&)17F>$=R^)#^ &F!%#%JE_^)DSC'Y3[/&!"H M(U<>4-)TAROHOREYV78T]>A.9X>1Y884^&@@-&):9PQE^&"59%&V3**T0@9" M1W;[?$>'!8@DT] ?Q(QI0EL$W*UFP2"0F,B%TS6(.:"/F<5D *OKURT1,F@3 M3T:Q/HIM:);3O.XFF_^ TORV?R+;O>M!KU,QS]E(*^W%Q:#]YB ZLT_QKE,?5 M:_S/],.RN*U:&[!*+:+[@SM(NA<,^QBYEEL&0 AU?/1AY1;?D2QJ?^D&1/7Z1 QGT>1-16C.6QZ1E X@4%'U!:,._65('*C=1AHX'!>5FW10@P-JT$. !?KP='_S^+'S=X8D M BSY!W(^25=FC)5])4XV*ZAI,A +/?:Y15/$1YQS96G<1=N@\WE\=H6$\]&H'V5Z;1CU^ MEHJ*.J@P0TAF41LK-O'X-:UT(P :)E%0A^,&2\Y+$M5CJE5)+^$X MOHZH(9ZMB_ERN=_N65#U%5XERT0DB_(#M5.QQ@!X>,&K(:)BG^_2?8$^Q!QV M&$>S M&)/B7].>):1(9J?]SA\G[U'+V)''%ZL^@ZXM2@^>11<749G0/!^4)W M/-FJC/)2[6"8WU_>HD5$?UM.>677F6H=)NEUN?**:DH2L41;;XH'^B1!I:"4 M4+V.Q_I;C7RMJ4@$L[I6&*RS50LW?).K,>H219(9]CV$9D#S)M3C.X3H"$-C M);[6ZH0HG-6] QM HSEJ@",&73M6UNI:C(.4BGIY)S%8(3H!CG,.421AP(O\ M?=V5\3+:)5"3;5&P6X[T/7YL FO7>!$@YP^F&U:(*2)LN#Z%S7&:JAQV5!N*\PTD1CMFJ]ZF3^ M*\<%21L!/I>II^\[M@U905PJ^#U9LC5?*L\EGU" JC(K$A/"&PD4;6Z++TS4GU9I7'*5N80LP4:%2!"=< M5*_(OZ+2EUQB96?LJZZF#_D\CA/8RR@]MK-E]9?T1+:4V"C 8)IL%#,K\NQ@ M_39U6MO@OL7O[%*MV3K3)TW,\X(:0D0M(4ZNW_1_(>AHVGI.7L*'E)WB%GF[ MTM^0'"?K[')/$'I"OAWEYC'0>*URN5T/C MUN?"T+4HB&-#@S6).?V]B6[C9_D*?IT&T"1R:(=78T WS^3H2!.!U]+^UE6@H>Q;4.B6!4! #YU?'.D7\FM?> MO(?;JTH)!(NS6KM4*D$/=\-40M/.U/9M2#!6R=='3@8> =T$DBT4J M\#%E!MX#WL?E5$]M#-Y4#38SM*EQJ6/X7KJT>B^#F[R533AM@_=T#\:/^5[" MVC_MCYTTO%RJ[)D^--;6R=T'(]CYW(>,E0/&SBIMGK6G+EV.DW7/KIV%ZY^? M"2LW>.*U3?A:W\/Y."B"0Z?@..$GY*+]GN6F3MKS*9RY:5M0TW'4MCBY<=5J MK?DXA^I91WLUO1.@C2SZ "UE/X+MNZK\MOAMR>/3:YIFS@Z41=O#V,K.7E%.^? L="\#%4OXVWW.'DW@L0< MUIP& [#"N0@&D+)SU[6Z:JO7__:=M8ZLF?;BS:_U[8KKN)IEB]"[,%"D!';P MNBZ])0XN1[S4'/V]V$<9%#9/4ER4])RHPGBD]9;\3-8N3J,0PUVC1E&S<[=P M0 &K5RR.'ZH1A)"X!D4T>5*85WFOUK_K77\5+_@^M)R"> ]>RA2WR;[&.P-8 M=32^P1@*6,FJ.\EI;.FZ$7#!%-T(7E9$V_K:;:JX/+8$HV7WO'RFB*BM_ Q99"(_@KG80H<"YYYJB._N-J?'JZZ MPW4+Z4F"\5903Q(?K<)ZSM:J76!OM8?RY97 599Q&)>C,K\14\).0Q*_T[.I M8#F5..:M8'G/7AVQ')O+A8R*8+JOK%I +V%J-M)#?GH<.[H5LNPK1U_#M.^B MS),E!7"'2W9D]3F8!K[22N8^F\W'?:D'K'I^M@7,M3(%:KB( D8!D3>^I$"( M6-1T)L_;A66XKDX8(FU"R[Q9W1> >HY>JNBRJH>XH+#0W*4=@&F MP=G=%V*JHBEXB3;H1 ^M;*!K_ O.#V'BLF0I3C3). T;IF-B_1M'^3.%:7JM M.)O'\?VB@:?.II2[%D15F]=U2_?4".?6-UFDR9JIU&*&*/W_U^45PV"Y;N]5 M#6(37;W&P3V^EX&O5.>RIG&W$M!TD@KJAFZ5!?W4G<:#>@)PD]%.?W4MGWJK M=:^< *]IKEU/-8ULY 14TY&8:6JFNIZ)&=G$" M%\>NA.FZVD_I.0V%]"TJ]SG]_\]0TV2L#Y#!3"X44S]$'W%,&,]06VJ$835K M>M\>9I"ALL#H(4KB&:JQ1+\R/.4[#83@^Y%-E.5]F9WQQO^L0,\%12^&7EPX M*X["8$X8;OAC32[NG]1Y+R-H7_QI 6!93[P:KL[)86L%&@>$WC(<"<\(>Q U MBOGK,[F%HD?_92CY/.XRL[%X2[:XOE;(I+'L<\UY4\TK6MY.ZTAM3@@ (U^!>!AC*11 M"A-5L@7BI;#%Z MCJ0N3/\X:Y@?-LCO+!R\AZ^)#*U"E<6KG:8LV^$F2O)_1>D>MST!!0*L.8N= MXGACT%Q+3MV]8UEW[UB1_#7*X;[)$:.'2+CD9MVM$9=W4Z-W:$XN&K>2,3M+ M3667IP=!!BK\*(6;A0*0MFEP7 A2[9"1D?&F6O24Y%R.9\>%76$3C))3KQ)Z M(I9WT4OU4L=-5[@4B?O(2X_12%P=G=MYGAM# +48((X"N^3J=Y9WL"[=/-&F M4V?,EYJU2XWY4C- RW^*J#Q?$2VB&@G*TSX'LLC(Q]BG&F(AFM+YJP2':T<& M["W"F/6+:EUA&7Z448@*X;Q9?FUQX;K<\'UVA?/DA6['RUGS(,51FO;\'\V*FB@(*G'CJ@KWL:D6Q#Z393>B26EO MTG:Q+Y(,%\4EV2Z@ICG5>& D)I3^64G_520Q>]4GV3S/85=8',LEVZ#;C%!U'J&KBG]GK!T7J^-XA6!@<\JJ%)16C88P3];E()(E&]6(('W MU\A@1X(!!W:S=6H(P*X5Z5> M_-O%]AB=.-E ;V<_5,4G&8NI8BX@P2$M^DSS-#V=SODE$X*OZEX(08XV(0&) M+%7\N=UK=^#%X5MK+-SD^#][\!\.Q*$HC-1UJH]#<,U+';BH 1PR-D6%ZL2 ME/ZB$^/?]@7OU &]NZG^O"WQMG@FCQC(D:3X#I=<:\(5ZIF BGW(R0LUN.*+ MP_<":F\UD1$R^DR%[GTGABPQ@[)@ M0:5JG^=44GJ?472&6F3"4Q#.0UK @A.C9TKM9)'R[ANWVQT5>!#R2XK=6OCZ)S=(4YB& M)W=N.C< )Q8.*TESHD?(<&J[MY^]Y->VU+6?GO6]JCI1;-KN2X^=]RE7HEX( M?KHC#U$NZ5D]_]:>I'G+W*T;8E=&;(T:1-@@CER;]SNAXT"1>_O%6F=3S$2^R,N.N-/_:D6=_L?_/4(P M0:^S0O!71;$\F<5]O8FH3(HR65+^ZCK!@KB^1!0D(V3QIN./*Z?4Q8($BGSX M8TUMW3^I:RYIR^;PDEZ?.FTDFR"" GU8)6]4+]4=[L)HH!&R"_M)]M/2J2[Y M%KTEV_U6J$UZ_ZZA3X[F<>Y*Y\#"N"W%5".CI'"[U4DVO-5]?]?9ZNX\SK>: M PNXU;U4(Z.D<+K5]Z\9M?@VR:[W66W@"XWM/IG)^3E0@PMG'XAH1R0(XG3; M'W(2[Y?E??Y$;=1DV5<*9NPS#0;HF\Y]K0X&D[DV*[ A0FM&J4ED2>2#+Z!B M485 ?VD7J6_U.>1\SB!L$DIMC%.6*)'+_1U3H#_._J9[O_2A*82WRS#:XIQV M9) @_LL_,9_'U^0_^R1F4"H7M/Z'D?&?)("7\7!,%!WWOWTVNB#X._,X%,3:M6 8)4@N/K0E$--QFU+; 10DE[.^P*(-"\)4F M$YW,YCS(J@*'=A1>$!X1D8](TB20HAD-<1G[W(J2\1?HTE$QTXYU&:6[4.,$ MCWAYJ&(<'RCERWD67]=ACFV)LK'F)#I3:'.B/"@/KC&&RPPQ;)B+K,$'M0BA M7T,W'M':(&*#ZDZ-;W!,,5?4SYBL\VBW 1>5P! ?_5;#*!?.Z9KSNO!"V>CC M!"5*5 JO\+35G'/E-A&5-I$V2@K[(*/#@F@NO#Z5".%STNBW.II+-*=?S17J M'6F)]D<>\VALC5M0EUE'!2%1VB?5:$:LJN=54TD]"%$&VIQ^(D_TS MJQJ>;'?IX2(IBZ]?+\4%P\5?Z=0*/Y_->;@/ XD )J) ]2N$VT#=6)B*X]4$ MJ L^P ]$DE+^J[O<9KL]10>_X/0GN:(NXA&FM5S.9_99PH5#GR$&'_TTD4(N M ]3NJ]\R1L*PY8.:'_^94,V>+S?JM:Q&Y[!94$@$RQ];H@8R<]'=S?\UO3)7 MXULR5FE(CLZ.D[M^(_GEOBC)EEJ]@K<%\4=::5ZGDSDO)U !"_62,$ ^(D<3 MIRP /3KN5T7&&Q>H'P 2%B;?!*ERF6VH+]:N31= SV 7B50L#F+'Z,2/V"Z05D9K>5B M(X>'6GD,[0<1)J^J'Q?SG"I;:[213U7C@@"9&9)=II?GWQ%V$SX"R]#7F_#= MX=)._7_]B30%4QV@OV(\40,[3'U^@\T@]BCLC8D?Z0F6[3$T EAG[$WI@:3) M\C 6_2<]3I-%1^=WS9$5 NA7#C=XF)\\P8DV%;UQ71,$^S7),.M%(6 S\8>: M?'4^H8]Z 56% (")&- P/#1 32)/(J-7XT=RB-*+*/L=_N]^]0T:J6+^R_WJ MCKQ$3TM2)M$_B\5RGL67R6(I?%HVG4KC_5D7I'-E!7@A0&/&_A>J==?(M;\ M@HAC.$/_?+JX9#>SR]L+_5=M?P0Q?OI.LA7)MSQD!'"LVF5KDF[6T,[_&[HQ MXQ.;FV>F#C!T9,+Y3;1D?4K%PC[XH8XH]T[HP:I@4%$-5E_R+.%O6:Z:-O1Y MO=)5A6 .1GF&2)/2&^&T3R.F9D6I9!H>YM5$5R=XL$"0TE^H*;A- [ M>RT M&+!,Z4])%K2QI@+%B3X9_7'>27-8BA$5\0W.BN0%\]YP@P\JRN-U^5 6CG-V MO+^\1?.RS)/%OF298%3K/40YL_1#/K:H[P0Q)J_'FR,5D0U)8YP7D+-6'D:< M:^,#M&^2HHG=WRA;R']BC7BH'?$A(R5&G_\2)KM'@LI$G73^G_?:#.YBS ,F M-<;T,:]O;H]O>!WPX=/VY0C>]W0W3D5OG"9.*!KX0I.+/";[](#4>4TS2\0A MD.N@A/8S44JH<<38@H2/4:)X8UJP3A/>/Q@< 22#)PR<+<5,+#%"DZD'9G8> M =B"9MZ?91=X=0!_^5&[LZ2U56DVY^DN[0B#8$UWQCB(:!#0H]!DS*3Y)2DW M=11F+9H2ZM.I-HBY8*,%]'BAI6>L+G=MT:\MB" T<:(!!("+78C]BA MK<\P*O H7;_MZ#T74_W!KKXLV;*XW.=PI1='4D2(IPQP.*F0G!K3TQH$,D?&[@>@S3=XZG,TRP82NTE:E0R_3I-MDK%_%L(J))(C-#)N1F9V;W5WP,]0%X%P!4QD MJ4TT2.B/L5APAS![:^Q34U;J3.F5AW@$3K@TKE&Z]C&-D%C>CJBK*A"7/P(\ M1V\=S2BNS"PY2O, &YE=G:U><+X@JL9ZC04JH[>FX,A!YR9B?3V*YW/O0NJG MA3'/AJ.36I:#B"89_3U=L0IF3_O%;WA9/I-OU(H&;J>WH!AO=R#D3[@L4\RK M,.;;8KXE>^'-PW VW4^[7 MJW %"[S!%K7HSE"+,&(8SWAW[CJC4(96KIX7#9F=6-ZW:3@1=7R&+EV$D_ ( M6G< >O*_RPXPVPR7>-("ZCS:*$**^!1AA?J(H8X9NA#A=O'J90U-]Q!8G=;//MD!)65 MAC^TXH_Q4F&ISQL3IMC2"$6%GAC?_9996"G$8D99?X[$R%<:O-$SF_.')AX] M6\$,Y]T=(B21I(ZW<_-[EC?OI\_1VP7.\"HIB\;W\8"S*&69QEE<=_&:+Y>Y MN#N?A1DU3U #R+XN'P8HZMBZ7BFB<7'IXH$I_]@;ET1IP>(M#0-*U4/2Q)8[Q_6)XQ#/AWPR%U!W@&Y-WP]ZTW8?HP'S*]ZOZJ:6ITU/Y MGK/U)2G*OJ89RF,UDGNE8?AH@B&-C&H*L(M5_IVO,L-K8"#-=]!=4XMJ5>.! MEE-9H5'>,W\, %?*,BHVB.S+54I>T8KD*!Y=O?\,:'59(T:$-U(JHGS#KZ0H MH)C2#:7T/W&\QC]3908_TC^G^YAB OD]+.*;6E./>)E&19&LDB7;VOF*&EO4 M .O11'X :J@OMXCYT'EN5Z"J1B9#3Q/M>@==<+CZR1M,>*T%'.7PJE+GH/Q5 M*05E4@2RH)QG* *X$,,R T6=GV %OZWI,M"'E"[D(P)MB:(V[1D1YB1?=JF! MDLI+#DG?'RMUGRR\V M M85)*1/HI10:Z'!4%FX/BQ_^.5RL,=>+H7;((<'AX4H_$/PLZO36USPW4%(_A M82&N\6\J:PV^89E-HG'+4@?FX?;%\4" " ),4*>.6M@7*L/](7:([IN'J^?N MIPW&6NP[/MX.YXKA^&/:"@?$D)@HNTKLAYA398GLFTGYD6&D9J6FL,.J@Z#\ M<6OEIY^Z?I7;&#'/*E#;;]H71ZS.1JN"$=J2%6.A+EISF"2,R<)R7C.:V>D5 M]X*US7^H$.K4+@E?ND1OCTY3T?0(;^:3J2-EON*HP.=I'H/?Z'@^3N?RXJPX M!:I\?3; VM0E\)BL-^S.N*<\WX9UL:ZYQ?^T==530$TO.\72QNA=ZI\WN'9[ MT$52QJJC!E<3JXH4R B[90@(@4\8TDG"J5 M'&:]POS_=XK4,VB,O\B*TI'E2??(O^8,&MI!$9)KW7&'7UOQ^TYYJ&*O3Z?, MI?SNX7RA-F0QJ9!$'^(*S8_P1S*XIU98GAX:(>0_G!+*O^SI,B^QL%%& M"//9(J/49#-D?G]G&2CR*A*H@.5J45 M9)64J$8#-7C,$,,$6OL@]LF')$,Q2=,H+R = 160ZZ3\&.!@S?KJ9L=6"(O9 MPPK!SLF@>3E5*PN,"I+&E29A?][5-(IJO/UK%'DA(UKT]M@:IHR2#,?7U>O2 M8/G?X8^UF\#T3>J^1CN'BFJP8(:]W_D)-U'FU[ Q55AIADR NF=I[JQ=*U M6^"H@AXF;E&)V*<9VE(4]%H M2K//ZC A-\9%#L]FL]'B5.2\1:28563F)1$ MFCY^J]*?L>Q\7VY(#AD!/#+ELT@;J8TVJ5<_#L5;J0XY=+1*<[A:J<;5C4O2 MN4J>H1:?H)4U%'GOM(J_*IE]UO3L-(X=U-I#G^I7[3R;TD.9SFX'X+#J>Y"F MPOZ^@95X]33,6U) +!K)6$%I<6MWJ3':"GM@;M?,Q&&B%FC([NUR5.YK83E. MNL#7E"'>&AU@]8KB@ZO$%Y2 S#5.YM'+24"V.N'PP6OOX+>:S-0[IV_M%/:" M.TQ6HD0K?XUH2+:&^F97>"$J,=CWB6XKFLY4WGK1=&!J-:,QPEGCK@ /P%$ M% AE]4J##.52#F5'TM?+I42&)AYE+ M?2]YOG_6*6]3M>[UOPM6&=[Y-9?;&W +Q)A6_CE6@P/9R Z+8H]BPY MA8&>H=%U."[K+6*4GG+>@S3S* ^+LBVK_#V+MB0OP=_)\A#W$+J!M\E^.\]B M]FE%[U&YL3*KMGP90?E'%OX\,5U@ MA_F)HWW3TBT%7OZP)B__$^.$JQ7ZCU:;T/_XOZLJ*FZ>9?LH?<0[BN*)>AC[ M3%'>1=,Y;RQ1P40<*.)0O?+:*"6)+'F,PG:OWW"^3,!QF"SQ(Z41_O&OO8]3 MG$\8C6O%N<_ M_E2":8@:_7R&V>SV] $/^D.=F,LV&;H:_V0F[Y9/03>,+"H@1L\_&:0N$21 M8MYXJ)N:_I5454#$CVQCGVMRD6A:UVQT7'F@AASR>6V4P$25:D%9:?!];7R M17;R\](F8JB0[VT29!YAJL"-]$:N)KHN M=.@,E<\YUZ!(PR ^7 M)#Y]A5$V+H8".<)CQJB^(Y*C"! $JWB_F*L0GFA3UIM]_QAG. MHW2>Q?-XFV0)E0=6)[ JV#%XIU$:JZGGI6"XYL8*":;NCM%H"K@$O?^H;00Q MHFX@R^,RRG-(R!]L,RHSQ(J]<3QU&%/C& =S*\-T31IO 0]YDBV3791.P&H0 M<(O08!@BEV,7_',>907+;!QUPXL^-7#%GT[IS1W? @[MDA=2E:B0RC&7W"34 MQMB6UWE.\DN2YU"=EV0W:;0>X)?Q00:<(Y[<&P^US8;;"H(,']0BA'X%E/R> MY(I[0/0(Z_@.0T^ B)6 OHK*Z'*?0].Q@[G.*PO7;<@/O.G?1MN_.._29!KOT3><\HZ2"B6J@"*!Z MYXY!2A)9\OBK.UH7J9*YDPY_K%M)M'=2YR5#FW)CD[ADCE"6J)'+L2[Y_&7Q MG)1G$QA#<+-:D30A,RBJ&G*IEKIU114*X.FNUPQM5Y(&U:IX9X@*E+*B M1+3(ZS%ZIRCO5T]1BH=+Q0F_TX[8.9G/?:Q.P9B*@0P=IB.B)9$FD-'A<>S! M>\3_V2>L65SEA:SZR/6<(&H#-8X1.0 ^SA(Y3%2UK*OUV0A K[%!#3IH8JO4 MC?>LUM560=XU*]QQ7*IZI.Q5O^T,YO]<410PHD]O8P7R3*X721E'M\7/.8Z@ M8Q>](-]#0&&4/I,O?_W+/(LA;@)^_NDO/PKCI8WGTE0S6C"=.VB! 4N"KB]N MGZ_F*"E0A1P"-, 08OC!)U]^^.M?V$LL(,G__-,/?_E1.S#;(TV,X[;-R11& MM,WXG%C=*-<*X,"HAJ[-VU;78LSB9;V\)5_>JD+(/ZO+< Y1)*$1XW]-,NBO> 2D MZH>39.O+:$=_*P^LTLH-W(EC?MC,X]_V18EC?N@\PLYA]4U)/L38 @:*<5BM.J[BB571"*_I3TV=L0?*;._P*_2*24O BY6)Z2R:&+AJA; M=?&T]Q*"%J,X9D"NE_-.HX'!;1-A[>!*-'6 MVLMEW]/)3W_I/IW\^4>YP 6-F0Q?+14@>GZSK%_B& />UR]QSX2')S0O<>S/ M?X;'.1L/ED[)8?NY4I5"8=\J=7B[YZ52>X>\'2M/^T6!U[#1@]VC^K_2/$I. M9G.>>=6""]J^1T!#(DF8$"PQW)M6])TY6WCJ0MMEC*"-9X64[&>.H(9H8Q9? M[ MZ?RN*)PG](3-&EVV&YG:?U3D!Q2)%W+ZF<^,4\\=5'(5AA=/WC2[7=.?R MQR5!M4PO^8@433SFYF0EY*)34^E^D29K?O'>X_F*VE$WR:K<_!M'XH0=E<': M63PR0-19Z@7G"Z+7'H8T>!0S]$POPC@"9'3J KE:G9K J&$3**%)B=>(&8G# MRI^*N+F0KJ#L9DV*--YMU/OH'&XR(3@*VUV/YK-O3^U M H>JLSYT4F@_+8DD@8););?9#26UEDW2-]2R1=(%$H<3\JTU+Q&Q5=NV0 M+B[34;0B[I*P0<3$G8*L:9K_/2/M2UIXPY]2\F^6!6TJ]GX'E:F)F8ZE+Z3L M!(3L#K^5SZ\X?<&0B+(1>?34)[ N @DK>G^U*GOG:; O@*483DT,AUTF) MXS"Y)R"53YA2)]8Z^\Z'6I?$%D10&?R+71DT695MZ6MQF9C<]7"7E,2)B#L! M67O>)+F>J)V-M"YI#82@@O:_=@7-8%&VY:Q!96)B=LY94E(FH*Q9,!E['GK$ MZZIC!,E8+UIQR)C,]SJ!84/SNB\JSLH/=J'SWL3Z@5UVEV,Z 9LH@*KOW$JC-0\?20@>#I]:DQL M/G Z69W>,22!2I!C2(7%B %E TJ;M'!9EZ5PS&5'6KR\8O8)_D1$08[S)\/H M^]18].' M%BNM]RC[B[(K5=.SS4:>H=0(&EJD1EW=TN/L"I5W)[=0JK3\W Y6956L GNX MY9EJ7+""^[:; /]GR)87B%'_1Z9)&&PRY_'T38+YKPQ>X+R+8P+V)5KT4,4; M,WQ+,I+77=YP4=Z_9C@O-LGN 5/J9F6TQA>'AZBG89_!#)ILI #)E[I20$E' M+3M=L4;=%\@R2^(DR@\SU.""6F1F2&:MCB1.AQ&)!5J'-HG&7B1EA]DUB'R_ M10KM(:WG2/N+LFH.A7V(E&:H<6/(Q1/D<[>MU.UV%R4Y:\N]B?(U+FZS9;J/ MDVS]E13%?<:;3;&:0O\TT3@K6[Q8 M_8J4(H-(5K5MJ[JX0=\=LL,Y5/ZBWT";FIU.(33_!-%[088JVTN&%(K6$;05 M0E3V,XI:@>BP?4)/RW&51BY?0XV12(95D%:Z!G3<<0%SP1VLB1##Q6'&W7 MY D4'[$0:]UI%E]$N*:,T^2^.V0TGB]+O M!7XBJ_*5WFF$\5DJPS2L&YGIG:<]MCB@&@E$L4 U&MI16VY69QR\M>PL.*D7 MO*<++BK,_!]^2FQ&=*GK[1"[PGGRPBH,\K/T:Q(MH'YI@HMY>4-/XG^!)7*' M13XUY?&:!YDT'.?M5W@1?9+C9)VAY3[/<;8\P ]T+V.TK&)8"V8F)Y6'!K%< MY>(UVA7H0X;+CT%. ?6](L8;$*J [7Q1L'T0L.W(UW:*UM:S>B]7^VL->1)U M:L^(*ZY0VT\Q;SS$BJ]>DBT]?S8X*RBO<_S@YD$Y^W[U'+T]D!Q.LWE9YLEB M7[(RSF3PV<'2K)H\:0C=->_R>K?++GYPZP5^_@!WWH_H4^6IA^KKNR@[!&%I M6WM('&V,-Q'Y2K+U,\ZW4!WT6U3N%WJF5Z<%DE69<%F\!@++X:4 M+9,8\^38VD%U$,BWP4R:TJT!T1?7:Z"F(_E>**!AB==XH0YB,]2BAHYPFZ$& MNZH!;1#Y-V%@8G%/IGBZLW1=>P=\[W3NS_@CL,&.>;,\=7_+=7[>'^$W]2._ MGV7U3OV!C9FB\$O'X%B9TX>I'RA>I]?DUXK5\;Q:#Z:_6ES/)*BBYZ(_P MFDXNCLDBK:>I\YAW]958>VIII_+VT/)*0BHVK714/XOT]I])F]+QR2ME)Q$Y<1L7F)B6O_\3Q&O\<)1G\R(S*1[Q,HZ)(5@EO37R! M(;+J.7K3B*4P@.(@MD(#&T_*;S3D8H8 WZ))!L$L\V!)%X16=$5H TO2,GB" M$TQ/D5I&>W(1+":2(QG18KR[TU5D'.'39&U]1LKDYR";W21&M\ MP]-IKM^6&[K]^)%RRF>!\E$::YY])(;A6F7\@I/UADH,BC@."%?0>7816:'O M/SS]@&*2IE$>ALW5]J(_NTB6P$8YID\E6?Y^L3\LHN7O#SE9Y]&6?O.C,+E4 MZGN-K-+!>=V7'Z/ 404=5>#!$_JC=AZIY?7H)I"F<+)4)150P9:YJ):YJY89 M91D]2I8LL92MV7\JJ1Q3$67*&DE&?SA(&P3RG$=9L<)YCF.6I?*0)TL\CW_; M%R5S2?8(CZTI->3+%+2?;-)=71=A!^!59<[_&FU&6+5XH@ZB,T11A2.-(8LZ MV$Z?.GI*J[)LZ9*71T0INT1A?RI8Z1FH_[+\SS[AI5 ^Q6 "M*5CVO(PW0G0 MXL"KU<# '.QU/)-SI0C\S>!IVR'&&!N7KN@L(L54 MMP$J^*'I*OCCRE'P)["GY8ME3HKT>8WL%K'BVH-ZU3L4Y M81$5]&\=T &:N"J(-]'<> MPVL+\U4\\!C3!YPG));VZFK-:LVQJP3=AU:T@*8=AZ=CRCC/N45=9*%Y!T,7 M<7S1AZOH,%)3<2*$TM/.5#.PRI(598X]Q%$'.XB,(.NL*I@*'V;TT@M?@:ZE M6GA14WW9I3I5PP7"_ I,IVB,PM<-SIAE> P1-.X^@$?+ILH9].@:,(%M3?W8 M;.AM3$$FJR2J2Z47<^YUC^=9W"W'6124Q>+['4,\6W\%]^,CQ Z0U;[ PM81 M_H';T?N.D'1]/#!X8/- /6-2H\*=Q194V62HHM]_(6ILTA/RH!RP^D16GX!V M[)VKJ_@B9G$VSU)5"PMX(9N$RG(M5&+-YH4GC!0@FW#>[IIIZ(&5^334E!%< M'X:I$8*JZLDS-32,488AZJ#H)3;!,UV3"ZQ,7 MPB#0-LZV>!JZZ!DO-QE)R?JT2)]C*"%U3XN-\Q"/!E(P36.R6!L:IFS@TPLB MCPKO43/LJO@'TC,]#&];OX@VUEO@6/584B>(5/DBO6$)*D,TP[V&IG8MYO7C M9 T<5= E0Q,UA$_W.I5U?%'N+7F6)HA!S: MKN)%Q8)'Y*GC3:%<5LWA?DG*S>6^*,D6YTU1W=&09L71FJI'$HIK?51'2%"S M[05GT LY)=GZ4XGS+=KQKDCH0T9*C#Y_#M--3W4[B"&-O=_8HH[=5S:&WWS) MPG4@A1PG+S#JO#FD1XB>;G(*F+F6C!HH:J$6,_# ^KCD.:6#F7\ZHY>WBC)Y M@\@;+?@AW@2U$#750IZHHWV[2#KX M6?+C>UJRZ?/?J>,L*B<28V%7P 5ZT\(F3N-5 MX(?TT\O@&4(K.UU0L(<"-]36B02IC<@=QX05/X@X+BC]HQ+*]&SHK2.Q(CE: M$Q+SBFP%SE\2R WAUCED<6SH$1+E&"(@:P,=:%$>_E2T@:AW MAMYZ(DZ3Z1Y%?K2D[<<==1XS.MHN25'>KWX&3J&@GBH^>2(I!-6\DOSWZ[<= MSHK>8TEYK,:1(@W#4P'O"FJ= K6DZ"GK(X=K4COB*G (5_ FM!"-TV/B6Z.G MY@$A4/)9M55)%N^A<%J]9:W&!UT=4[6R+-/VP;TD[!2 RFM\7.8T)2T>K4*'6WPI3E<=QIVJA60[Z $U)PKS/3&2+>A\DIX%: MX*Y67PE=3V5B"I3%T*>&7:FZ4SHO'W+(8JBTS)\S24KWI7J\_)M2UJK=-6B8 M-P"POG[UO,@&[;74RR,]O93$1'L_!?E9XQ2']?A/YP]5CK_&X]U4XZ\1#E*, M7X-:QT51GC7<94,%^=]GJ?TSYK=9:;]_C][GW>!^7Q8EO%$B[(O0AR>K.!>VG M?X"+@RT&='5[L,I59@^<2VC_<$7@LG(7;7%]6RF$I08E1^@\(@[/[#[$"\ C M#A\! JC!0+O@H/4U&9<<3#KE-O/CG@T1IT#,*9 !!6J'0XB$8DE&(QJ4GD90 M0.<7%N;B,@! !"OD8_\I3GZJ+W=?3:NGS&#ORN84L/F&//*P^W[?=87,;_L- M=W@__Z 7CJ"/$>;8O8MKQOMZC#BZ8_Q!'B,L,%JPZ\34'B-NJWXVT&#NZ37: M#280#W^L*;W]D[H6IAHJ K (X(9-%QXA+5&CUS2,:GN)46/3AS2=/:0\V<8W MF)&M12OM5 6HRE4%[7_H&-'256'9 &K\(>>'(^C1#+\MH3(5#K- MAQ3^46ZB[".?C6DHLD^,&[Y$(=Z3$DI$(?9\:1B)TIW0> M;0FPFM!V'H/P=Z,8!#/L=4(L 6=Q#,*'0.G@@PS2$X8@IIO?N_F%)4BB>6E;>%*BA^';>O" MZ#X 7A]1>S^!*]S]Y>VL+EM=1F\SJ!]RA?/D)8*WV_<1N"8O"B81;(H[^CY? MED:#Z(^&> E=TT1I"F](BJA/,#3MU%#^(X:FZ3)8L$26(:YYGY?F[SO*4.Q? M7Z&SH8^;L@#D%*[')ZBY5@O7QUK@$]I0;H/,G(G)N^N==W4Q'MS.Z=YD+C!T M*G6=<2,'Q=<=9AB;J5Q@T(*AV4DVX7AJE7+DWHO65# MT02?!PN:Y2].W+/_US!:RY4PF-QB5';O?=H2M1_R/ 3'IP->#'T*%H882T\. M^-.4ES^< WY@_UT[X,SM?!TW9\')G'D*9P/'*,PL@;A_WN)&YT6UV=>GU[ M]3XE[BMY]>T$$X"<@@R>H.;="98"_#^L#TRT\:ZD=' W3\6U2]ZO]%_TQ_HG M^C_@9J>__#]02P,$% @ S8"!6+;P2,>4_/R__N?_^'_^^_\-@B\H133,4/S3P_JG^T6>QHB>DB7ZZ?^?? M?UYDV>J_?OGEZ>GI;\\/-/D;H?-?/KQ[]_&7;>F?-\7%TSC;53@L_.LOY<-= MT3=-/WTLRK[__/GS+\7375&&JPKR1M__\G^^7MY%"[0, YP*C41"%H;_BQ4_ M7I(HS HUUG;A)VD)\5>P+1:(GX+W'X*/[__VS.*?N=9_^JE4'24)ND6SG\1_ MO]U>[-Z9Y1%Y8G^+R)*W]^'C>_Z_7T297[B\&5JB- M2DJ'@MV 68AH\ADF. M@B4*64Z+I[Q#1?L+BF9__SF+GH-M,T*"_T^SE6R]X@.&X>4J03__LX0'YX;)6[E2$CTHL/BU6P[F!B*_C8GC[_$"!<2 MB'\4ZBA4P?_XUUF:X6S-1WR(T^WKDO !)7__6?:XE"818X70C4Y:DN82S<.D M?.?D&;,*@20E=&1Z,R3X#_^ZXM^!W9-SG/))@@YL?_G6*6900,8CN^9@YX>W_D'1"H\9X M>Q!\Z*4/YWQ*_REF]%XTMI--T@M0':N]V UIOL:A"_[/UY.ROF _\MZ'#PFJ MD_5%(96\K:A38E?5B$5.TBTP$F\K3VC9*F]-A&89OA[.])*QJTW M=&E%-8#A2HQ6E>ZT8V?,J#974F<,C+WS-<.? &P/L K>CU4%T)7>E<$ ,8J( MT=Z]U]!__U+I3+3H)KT/>-?#%/^G:#P@LR!;H(!76X7I6L]7 C5EQ6'2D,1[ M3=YK\E[3:+RFZX-Y/24I(PF.RWTCC6\.5I#K6<7XJ>B.I.-=O<;[9MXW\[Z9 M]\V\;^9],^^;#<8WZW:[M^3.Q23*BW^$:1R@8J@'.)T1NBQ>!/;E@.UT[Q%7R5#WO7IYM5%@NT>L2 MW;J9]9,TSVZR979&*:%3PI45B>$M62;@ ME:Q(+K[I#:*8Q.?\MRHTJ+:L-3G%V(-)^::D!1DO]KN1S,.&%K^ ML"U)"Q_NFMY0\HA+JJ-25DGQSJ6=\BE+P^2".SC/_QO)/[ND7/?RD>62<-N& M.[YW"^Z:L^L\*^BT.*VRA^"5NI>\-'3+]9F_6'SA2F,#4KQS:8<23RQ?=[9$ M=,Z5\(62IVPQ?1E;?2.FI%SG\GWGX^M_ MI]P#N$,A(RF*+QC+%?JL*=^AO!?1C&[0STF6(5;"\Q+$JK[PV-E*NC(1 80M M^!>33AA9D0ZEND-13KD2WG]XN,=9):(C*V)!JK/G:!&F,\4P $<1X#7T!'$7#TVM'A\;:W! RZ.#I0:E2B M<@G &OG@AD84' &P*CZZH0I85!FLE4]N: 48; 6KY5<7U2*)[H*5\IM;2GD; MOP-KXG>W-"'G?X U\H=;&E$$QL$J^>R62M2!>+B-YI3=*HMWP-7AE,VJ$;F M:\@1&U8#"X;KQA&C%LA;@>O%$;,6Q)2!:\41JQ9.)X&KQA';MIZY!%>)(T;N M"Y4HB%)PQ3ABZ\J9\W!5.&+CJL-.<+3-$=M6'>^"J\,1VU81S8+KPA$KMC[@ M"%>)4\8KB)0 UXU3!JR26 +7B5/F*X0%"U>-4^8KA$H(5XU39JR"Q@K7B"/V MZUD=!1"N$4?,V#,H21P>-'7$HH5R\>"*<<2VU3U6"U>0(P;O60T'&JX0I\Q= M*9<>K@^G3%SX02RX@ARQ=Z7I(N":<,2\52;R@&O#$8M6D6AEKXM.<_U$NR1% M* X>PD3_R:XS )E*Y%.ZMG-(HC*EZQVB M&+')S78:?TMQQKZBBE,1P-)64TQ.DH0\B7%T3N@IR1^R69Y,HDB$F]@MBA!^ M%!SHZA.#C=JPVLN#+?V*W(1EVFE);Y1E^Y*Z-$0F>;8@%/\'O4YVI5&CWQX4 M2"I8^I>E^Y5H^S X0^KU'L_E).@OD+O\M=/!6"M M?GI2;+DG:^'$5)@*T.(]RCY-0L8J#2]P>9]V&R+O07;3&U(29FORP^M4]:G$ M>T\+#/E*O2<4]P=AK0V,VD6?:*^QKJBF/I4V;,>$$]*&K0_(4-%R^%U1C(VT M\P,-2/FT\V8W4S0 D)R;-4I%P5QTYZ:1AD[43C\\,..J9JJ@!+!6!AKF;:Z5 MYA'>@09X]50#@+[!"AEHG-=8(2TM+ ,-^#942Z-59: .-V%Q\4^*D))V J[7>V_DO)^:TG9)B'SF;A08G_,5^D FB?2 M&MX_@%%_A"K/Q:H)I_Q(JW@?IW=31O5UO*-S/(Y.W?I.C+!]DA7 MW$+ @ '9;J[HP_-[/%*@&QR#6J5MH 0O?$$4Q:5:+E*&N4(W^;\FE(J,5X6+ M_-+]K_0H12NEX17%>WNKOLE&3K]I/QI[\]6]Y7_\Z\W+958]K'!C3U\NZ=>, M)O>(+MGU[)[&_.7W7"$GO-$?%9+6%^Y0TBN2WN8)>O_NX=?W_-63F*PR/DO> MWD.F+AQ\L"_K/5VF&5#4?5DKDL)5VJ<^PVTG3'&!VL8L#[F:5(5THR%'P(&)ZGQ04$ M_*>PI,SSC@0KDN ((WAL2Z^YKJ-9)M+X^%6'\:LK_D'8/=F=EMSY?3)T7*^2 M57S\%#.QI.04[:R%&H@?4&.\/6C!TC6*4NSG]F0WM6\V,UOFK9E5]A$O'RU2 MFP*:JU7O\2*+5I(>TJ>QSHP= O71-$\;],& 0TU S"32;!.WZ5Q]Y#['+DZA MZ4E5U[7B-JE>[7VD+L^N,)H=6%S\K[UD_(]_?0V?\3)?5K+_I,^[EPJG:JFJ MGGFS3_8-6 MBD# V$>'TGY3A&/&_M'5_98'Q[IC:0]EL/MSMS;.W8XENW&'5)NQ9#'V5!L] MJHU)E,,FU>93L*)DA6BV#L(T#A"?\2OQ="L1C'13UXH5^@U,"$_$\8<5?!!P M-$' F\V4ODD$63&-S[:S&AYH-FG"!\=\<,P'QWQPS ?'1NE-#=S!]MZ4H3=E MOI7;]*E^#>:$Q$\X20I'A(ALS0'>PAZ67IM6_"T3D;SWY8]!^&,0 M(S@&,P"YB4@0^OU%B^LN4[1!]QA-@UWQ5"<8CM#LW% M B654*=:,G,PNIB_^V<&VJ,QC)87[VD,2AI#$XS4)I'A]X K'S_RIA]1@%/>H;RP MH8IX_P+%-6J V-9/,[YZY4A+DB5GOIPL5MR;S'[H0AX0:KTW@=A%?^CW#0FNST#'E%MHTG+.A#7 MQ_!I$4_81LB]Y)4SW*#F>)D:X^]!7UP30I]"&F]7JVHJ%:RP5;DW(WD[N-7Y M/=6%>Y9;N9_4%;K$'<(LEN^F-P]A2OE6%$7]GP)SY?P? G/E_!\B=8Z M?]Q\B9HMGNANJ:[H!>3,$1,'UA4-U2/N<(?8E=B5[JB!&'NNA#YU=0-QFEP9 M-YX#X3D0G@.AA3N,??3K&V#:@*2G-WAZ@W-FIR:]H;V A4VRPQ\!6Z'J"IR<<+Q' 2**["*4AQ82[1R@*674,L[Z@ M-3F_I6R%(CS#**Z[+_0*)WX"# M$5#::DCRI2"*4+N\8(_R*D/LJJ*6*3X/&AE8:TJ/EP@S_A[T1.6Y2+DK@_;^ MLWBKFA<#J#&$'BBG+ZB.U5X(X.)Z!EXQZXKW+ONE<&VI\B- JWG:CZ?]>-J/ MI_UXVD]KG3]NV@_$@B%&QH(K&E(8%D3'"7)%'[7F%C$U:\:NH7IY";*UJK'T7',G[J1XX.%.\*FP@ZJ^J#)JYHI%X78)3< M%95X?N7K/ON;='5PW+$/!4VW#QY$=9]?!XSZCWV$:#LQ*EH)6!FCO6FX/>+I M;V-5@2>>UA!/ 7%FFYS2S\5_6+ *UX>?$L8FE52VPB-5OMLS2'MDD$Y)RDB" M8\'P+5Z/4=6-$)"BO<@J)236%W:>0W:'(KYNQ>>8[^ZWZ!&E.2K>?H4Z4YT2U"@+6.FI$ST4:NTX !AC1-7AY_"X YY Y M _(ZQJX,G=Q0:G_&%4VHEXWF*(DK$?KV]%0)R;@2TVY/397XCROAW'HU05 H M5^:6C3#FP.>-#V,:AC$!$(S-(.;[=P$N."Q!%C[KWO(CJ6PEB*E\MP]BMA/$ M''J@;5@ \/A[T-_=#PC/TRG)TXQ6YZ* %.WAB/A]^#S)LP6AZJ/5ZL(]RPTX MU2XOWH_L\.P4D"H^\.$#'S[PX0,?/O#1^JBHV?C>'!VHVVA8Q)B3'!C5ZK4--[D;18X.>:*-.;>G8 )LEK/;8T M"((\_\+%A*^EQU<5[$%. #6^NJB%M-7_)G2:LXRO&52F3WFA(TVK/)(J$ \5N483PHS"NE9A[77&[ M"95)&B$QZ,5V*:X[.T%IM%B&](_$4J6V!E;KNR_W_/UZW7A= MH]\>">!M7;&G9[L%E:WLBEG-[ 6N.-:HZ_!WW%9;D-FZ%+;G'$%]RK3N>8 MK_T3QE#&3M:EX5@0*>5SW*"%H?1P+UWMJ3S#5JSV]'J%Q,Q.YW=H7M@_RC6A MIK15R3>DRW-*EEMS]SO.%MMEJRX"K%O=;G0U3!#;LDHE-[" RMJ5NAP4RCE1 M6::?R/5)SG"*&-N.9<5Z!:KC^0*>+^#Y IXOX/D"K77^.)/'UP#K1 NG=4$9 M-5&;-^<@51&3L>M#SR0A(,O+%9U H"-B@-,XK)]JA%"E)"5"ZHJF3 *TI+G M[XH. 1GEH5"O*^PMW05*!X)U14=&PT81Z'!%+R:+-RQ$YSXQ$$)5&?LXJ?<: M )%F5X:"R60! *E'>$R['O$<^\31]JCTJ"VNY'J )B&2$RO'/E!@4(16K RL MDM%F\#_:BU_D1$]POT=_9X%QG'_L0Z,ACJ#-Z1R[W=;Y'4J_#[/?-H]U_3%6 M%?AC7,+VA!F,;!+$]F.$F"D#]-7W0/> ), MMUD[!\3,I/+GQWH\/^;/$OG3.14259[GF(8KG(4)_@^*M\OM5,QW&>%0JTYC MZ4XWVUK1_/5L$OV58X;%NB8]? *MTERV8J&Y17/,-LA<\4JY8)#R+IT?:L[T MKQYGJM,6]36&T /U>0M(G?&R_,??@Y[.*7B.[ B=(,^1]1Q9SY'U'%EHH!=@ MOQ C4\$5#0'X-% ;T!54'CAH])TC5Q3DPWE=A/..-?8RT'Z;K 9P1,(5[?A+ M+7QD2CUCB M0+^W3;1LH)_>HV5-KX#5L,^MPF6? JY?A);B>P8[A0=LP36@>S4LJ"T[L)J& M*!YJ\U";A]H\U-98OMO=BG.S77#NBO7FAB0X6JLXY+I5&\MZARA&;+)[V[<4 M*\C:@-+CA?G&WX.>@,J7P^%D+0ZR*MCH=<5[E+TXIZNDH=>6]]"JAU8]M.JA M50^M>FBUE;E0NUT2[=W)%=74HU P6\,58!(R5+3,>%<4X\,3/CQQ-%1G3^;U MX0D3,J\9]F0U2/%KP,LL2;K![W6IO;+J=D(1ZK?[Z$,[T8=1(L9W&9]7)_GZ M(8Q^W% RI^'RP[OWG^4X+*1\-U)]>*OR'4GU7E.J]U:D^J IU0^3_I[[Z M5%6V3ZE?7^JBEKOZSIO^)%J<-'XPYA-G>C<1K&%#$Q7)S1 M3\WZ3[276VQ:"9R$8'I(T!"^M4A%^"YB0,B KT7JP2L)4]YBDJ@D[E(1Z"3PMP1^*],^((NE5JG6F,9R]5_2I8KE+)BS;OA:Q3??7Z3R@>M MXCRIZ'Z!A.]VC]-YM4ZD*M2LV9:DW\-'E! S6>%UK0;>)GQ.Q#6!PLHR/9%! MKF>'RKM%"1^=95KTPMDYX6Y.?!.NBP%;%X)NJ=7QTF+&WX.>B#UGW.HE:X0. M-C\E1:"VO-TCQ7S)J3L"75&D%QG59YTK"UD^GDU6B&9K(4HV26.QP*_$.G&R MKEE5-6H.HT>UI R-FO9I;,4:?KC*3R@5MG>QII^LWZSSQ::WW_G2�BNWS5 M$'16",D[$RW0=5IM@C=HP1,#'2 &_HF82!RF6/DJ2O0AH7(B5Y;QI#)/*GNE M#D\JVVK$;5+9L:=X@-NJI(%!Z(J^JA&3U_RQ3NU$5U1992P0T#[MB@8J?7$" M\X)=T0$@D8H4L7"%5R<;!_HQ!5L^MY'2:^@< M=4"B0\UPU]B'A"%V8L9@I'T.&10X;?P]ZHK>=EY-YFO.-(8W6\*0^ M\(I6^_,%I8B&"3>^)O$2IU@H-\./Z.Q9;!)J&HM67:N]NDCYPHSVQH!XJ]C? MY<0+0(TA]$!)S #5\40B?\>))\!X HPGP+0^*B!["#%:KEW14+T##]Z'7<' M- >-@ #,%P'2]+ZL8UQ\!R1:(!KA8"@)43F7=C 0UK=A!NT!" M>,CK.""O2OEN-AEW)G.*BE=\Q]GB].+N']\Q10EB[/)R*CTPK%_9[HGA Y(J MWZ&O2!KN?Q&Q?\8U*4TKT+"5\4)YX^]!3V#DM5AK2P.2#Y3BKXT=",CM_KV=EF^-T@ M6O([U]4-J%+<=?_& 6BP-GT1M-IX0:SQ]Z"OE'>OAGP=Y%9;WB?L\^"@9YAY MF,W#;!YF>WF WX(M1DQM'E>4#$B=8G#0@X.FX"#0 M%[$)!'YX5P!E."NLP2!,8_YW*C)N(&XIZO+BH*U9 03UA/&@8(_W]]Q%* TI M)H(Y&H6L^I[[^H+6Y/R6LA6*BBQ-E1\75+9[:;?S82N*Y"XB9;G&@/"4#Z;K MV7?$LB5.&??NOH9TG?#9*+\X!U:CL6272 0YT_@*94^$_(D=:R#-; M.^GI=+\_2A26B)T_9#@>5B_7-57L"K_)6'LQ5)RLKX*LTU.G^W/56:T>0,]]F\C MFG*2 VKX8)1GJGNFN@^A^1":#Z'5F;-$UWQT12>>O:^C+0,SBAC8+&-75SV, M1[10R;'K QZJ,K7378EG-IM@4*_-%6WYPT2ZAXG,D'+W0^7ML04&.DIJ#& ( MWC[V40!0@5:L"ZR/T5[- ,7!QSXY8 Z220P/K)G1WN0 #%F/?8AHF_0J3@18 M&:.]E\%3SY34LR9!4JM\M/6CL-9JI2O.%1ZDJ\?PNC'#25S&BY% M&2F#'U2^(ZD^:4KUR:>4'DH/^G(LQ2%0OK5L\BUNAH:";UE?80#R*UG$D"K> M%7: 1GRWV]7/'M\$^5^+JRK;I]2"X:":CNK2?4NNGHAUY?N4_NUMR&KI9;]C'PSX>]CE6V*?>6"(FAHDS^JG9O8CV9N&,9NK1,J A[@Q^")I+FKZN,\JI M'RX00]$9=1BO*RYR0-N:0948EC/*L1"A&3TGUD=HJKTZZ<44;; *XE"*Y_;DTJJ.DF) MSB6[*1:):;E&2%,$*DHY'R[=':BJ3W'6LF;NBQWA%"7A$]>_,LF:NJ3=3&M< MA+@&Y*\L8SE+VF;_W VAB_WN>3U[,>"OTT1UX?J;U&FMM3S>X._X>]!G^/J$ M.[.Q&")\'&T(G/N!A'E_AX?\!BZ9H.=Q\N-Y/&Q\0X/1TZBB,]Y7'[::3'YO^-L,R756CT&S2K;CP=B%N4"!_T8+ !KF'3J6V; M01$AL5T5PF'V8UILS^)?\G%#C-ZHI;EYUE^YD.$5Y9WJKTEX@/8%1LK&6H,%8CI3@1^/VK/;^&T/7LS.6X27_$+(155W(+8YP M*\BX9P_+V,- FV7LL>FC9@Y[5IMG:;S11)V;=>410]C"<&5XY0)WU(< M#*X]ITQ\(TXQ7%=.&?A:7%FXCIRR[\&L;CA ZI0Q;\A-AFO+"0M>DZ4)UXY3 MQKD!APBN*2?,]'9HI98.8)>WM=:203)AU.A>0JO9:M='L1L(Y<]C=W@>^VZ3 M4EZ 3/Q31[C<._2< MI4:8\L- '$_ E[7N96XX3O_ADSKF@G(3$\7EI"[H*'S9FJ3Q)0X?<%(F6&4L M7Z)8TP-M]2W>._7>Z9#E/#KO5+VN>5?4NZ+>%?6NJ'=%=;RM#BPFFY[8IV"U M.;L2A&D],2Q;OIUF/=V M\EZ@]P*]%SAD+Q"Z#GE_T/N#WA_T_J#W!^O]05USR)4Q8A*T'8KK^VLPWQRV M+_9!DBT0#? N8AJ$A1=OY @;-6W%+6X@F7>2^PAF>PB#O:8"18#WYNLV+ M YG2&CWUX#43@^\1.Q'U0K3:+?728Z*BH9SG64[19"G.T)0I%LZ>Q9%(I*6* M-E_A00H/4@Q9SJ,#*,C"0Q8>LO"0A4X(N\96=F5PZ*C$T,B&G_5V M157M&^$V(:#?@EF(:? HLD,$RWUZ""/0!]B8%9A'2Q8/[/0![ _$03*T?K: M]L]';_.O[);2 SK4)B=+?)W>HBBG%*?S(ANZ[LGI]M[AH0 /!0Q9SJ.# J"K MFW?^O?/OG7_O_'OG7^NT<-N6DTW_[?<@WMTF$."4<846&<8*S)CW<"Y2;XBD MMX]%=XSE*F9+PG3=1(;M=J3)O:WI5SLO]T7/E^$I!?I;D&;EI^SY"T)9&>E,=@=_M?0UV9OF5(FFJH@J'TK9C]/.[E<2^/>^G@7CH6K"LCI;%^FCDYQ\>.:05S *MMX/='-!Y]3>$(L"(' M?@^0 ML 1\//< C3YDFJB>O$I/??@:9CDMT(+KV25)Y_>(+@WZI=>,!Q8]L#AD.8\. M6 0MLAX^]/"AAP\]?.CA0V@RF_8L=%?&D!ZTH[8?CQ$E-+&S;0(JGXO_L& 5 MKH5$1E"*N@TK( I$! ^?M .?5!OXC&8'QCW_:R\9_T-<9<=!"Z"S%P/ M%'GPQ(,G'CQI"3RI67(\;.)ADZ.#34"&%]$S><:NDWH,()R*;H/GZL.V&O#!P:M]=3SL]D,1=F.YUB^ORTHC+:W)X MSKQ)CZYX=&7(N>%**=Q@;.8Q-[2-71H^>DVUL4EOU MO]\+ B=*6W(4I23,:1MEWG"VF.A@)5J#?(H&+5GM\2EF MX7Q.^8@7J\MN+('ZJ%77:J\VDMPBL:;@='YP:/+Z(<'S70+\*./;#5[R(M>S M._XKFXGD'D TI*.W>(#$ R1#EO/X !+IWN2Q$8^->&S$8R,>&ZGW\PVL15>& M"?0TD[$[YPHYI7X4-?:KP*H:?0J?3MT3JX#;AR#B,X,%&0G(0\9[4Z1CG.7) MK+B4E#\M!X49'F?8NAVXKI%P'LWKA3YC^,U ,%FC\6 +10M7. L3_!\4;Y=K ML;/!<#.=NAXI\4C)D.4\/J3$='GR0(H'4CR0XH$4#Z0 7&!]$\FJM_8Q2%#( M3 \F2&K;\;:4+_?>5"_>E.2;@+PEY?>T9#=>"@G _D]-:2':#F/;Y,F!L2$:M.1]/._C#5G.X_/Q9(NJ]^&\#^=].._#>1^NWH<#F7FN M# R(.AK:AU8=W$\!US-"RR(7T4[Q 5MP31AZO3I-VG&%]27R_G$O_K'.AP(Y MS?I?WI)U_C5,8_$>G*QO=Q)NT+"[C*\)(//=L!6[?EVAZ[O\X=\HRN[)5N1" MX.5*S.]3S,2RG=/Z,_M-VO+>M_>^ARSG\7G?6JNS=\F]2^Y=Y<<< Z] MN9WDRK"I5U8C(]JJL_YKP,LL2=K(/5P9KYZA] [A-XA] ZA=PAKSN1J MF&Y6W9G?^(HOUB=2>*3!*@E30Y\&T)(=QP8LB/=N>@DP KX/R)4 ?V=;]OD^ M62,?X&2-T!VBCSA"Q>0OKA.=DN4*I:Q3]JK%+^&T29XM"!6"?^,SEQ;0T'7Q_6_$YS]9GSTC&F&&;BA7Q&V8 MSC5RD'?]XF'I<]\#-A&91:'3IY#&AV+_&29Y.6<8RTNL M5C>=?YLO\:B(1T6&+.?QH2(0T\-#(QX:\="(AT8\- *(E7=H-[DRGLRTV,0R M!VMN]%G@;/N 8,V./FF<)9#"*F;Z1T"R!:+;6X[0LQ#?E H":\P.P%/89\(A)_J?&U+SN=%RIT6Q++RDIM)&F]_."N%.V#,0=S4ILWU!%!=B\]R M15*R/;]6RK\16A.(,FG, TX><_*8DXYG:FXB MN3)NZK75CBEMU4W_'*"0BD3U+. ?]@6/U[[+VX[/#/!'+; M=;^Z??;31KP;1+<@'X[XBG&*DUS<#*'GOQJUYAU8[\ .6<[C-7<3K+IE7UX5ZS].!,_L>(V#W&'!Y<MFDCMU-.:?:U MUEYW?JGF (7XID9CWGMIWDL;IIQ'YZ7ISE_OJ7E/S7MJWE/SGIK<4VO9$K3J MJ[T/&)H7?U.T(E1L!&;^67U#=GPRJ!S>#^LR[]D.LYA$?^683^@+_GW3.>;? MH;AZG9VLOX;_)G2:A R0%:V%YEKLTPT5-()L+8X$B$ODS[A,*S'D3M9?$)G3 M<+7 T2V:2^]#K^Q:XU8[]"/K)Q7(=X3.34O^@CB)\"3NMC_G(X#-B8R"*'.'YRF>X8@/Q-WS M=%[L[>=\3[PK/R*[)WS78R3!<2C@QQK5=/BFOK(,E-+=;L?R13HC=%ET[V2] M>:B13L"D-8^O>'QER'(>'[X"V.,\IN(Q%8^I>$S%8RI:Q[;-[2-7!DZ]NCHW MLMU/&-")5^Y^-H!V<1JPOCZ-55_M(P:6<&.V^<@!%I'#6)P,B8-9*6N8!'B_ M+ =D%FQ51):K,%WK0LLMOJMK]+EU43U W2-1:+^23;9BM4>] 370"OK>XIM3@\ZVO7AZ2 M])#D,.4\)DBRS6GM44N/6GK4TJ.6'K54,\$:F/ZN#!5M!6F8V.X#D&TX658Y MA '; \Q!&$4D+PCEP8HDN."4QR@+<<*"C N;APD8_FG6O!V^83/I/,C3(0OQ MBG^@>W*^-7=W$^>T_"+W+S_(@8>L5]&JPW.5+Q\0O9Y=;Q,9;:,W$M]'6A[F M!GF'O1N'?5R&C\&JN'^C MXOM5/K,CC51#%4\;.S@%IV:RG]>"OX7C8C$EZ3T-4U9N$U#C 3Y?&\WVTTOH &W:9.>]*Q,I9"^$FE JYGXAP.;&J_*V M&W 'M5IML8\#!%"JCV8*VVE]@C-V>3FM7(%K2C66X!Y%BY0D9+Z6OEY6I/&[ MOUW=2E_ZYIG= Y:OUMR*K1I2M%>99>L+L!^RZCW!;Z_%J[3'886MRKU=%P]' M2$DQ1LHN@.OUWAOYU*@IW;?D?->)A)S/TEY,J/,&\^V+'!XQP"-]31S M-$R/]S7]A30QJ%Y6V1];RWBMU5EE2SWUF9LI.$.7^/'-<85O#,UR[@/,9, _ MI.K@>O7B$(9BW3%H82@]W$MW%2[5.X1A*SYHYH-F/FCF@V;:G:_&)DD-2#CV M7D-M66)LNKNB(9-=E[2TG;FB0R680/0<7%=T4A^AKH=@7(G6UXT/!7+FB@KJ MAX.Q^>^*B@Q7XGJLUQ4*LWP,*0*P8Q\=2OM-$08?^T=7]UM.2G E\T7]@@G" M:<<^_#4,>5#,S95$'S8XD+^.506> RGE0)K&"[M;1P:GJD[8.]UMQZ/6'X@U MT]V6/CC=-0GT=+>U#59-[41TN]L0!Z\XD] P6%V_C5Y=7;$5/ M#1W74?9*.:7I)N9MX<5 M*[<-$;W-ZT_*^Y/R(S@I/\U91I:(EO0=OD27\T<0(9GT\"2\4F/YRI;O$'W$ M$6*O$Z)()=2IUEC&+YOEYAEFE#T1^F,2<06QK::D M"@64=M&7]V>H_!DJQ\]0E3(F53)NXY"RB.O9ZV]^P2W^V7Y(G#U'21[SS:OF6S1ILB]\L]R.E7._ MLDP_J.8VPK2U(A3K,JB.QY(]ENRQ9(\E^S.>9GBI.A[=%& M1GL$TM-&I#QR&<)W9.?[F@0'C^@HGQY6?H3G]-H$V8_P_%ZGQQS=.:UG$A"T MR?#[/> *QX^\Z4<4X)1Q;94KIR"Z+5 \%Q<4AA%_7)Z-;D3U:^EE5CA_K_.?)?R,@_[E(N#K=K6/B$"7E:]8]?[TR4@^ITE,?+G9+\2UF/Q1Q>TB5 MGOK !PO?H<)DLA17 -?*_[)X3P2/O3CWB"Z+RZ:+@5$K_CHG*%,:AIEZ1&Z%-(XZU>JWFJL,)6Y=[H<*M6]7T6ZL(]RZU<0>N* MVZ6H;=*HW/)A?/<4KI1C15W8$YT\T4D6S,[!AKBA0/41\91T47";$?\_ K9.8QR)%2Z@Z)$D MCX@VB^MK-6DE>F\@D8_1^QC]\4;#C22ZBU :4DRX#XFBD%4'TNH+6I/S6\I6 M*,(SC.+**0DJV[VTVZ5L*XID!"K+-69"G(3IC^O95[%AH3"19L%1%6N>Z@@] M9 A M^5XMS/#[!27Y?'&%GJ9DN<29Y)NWV7R+(Z-*K(LTXK.%'4AS3[(P.<^%_2'& M[CTI4^BC^.P!9W%X*XRB$Y1&BV5(?P [W_ M+>I@LWN_>?W9R<7]Z:1X;46? M +7:E+%$PL[Q,Y^2BY#.T91PFU$<+Y#)IZ[19F*RX;'2*N6\)6L^T_B.\')7 M*/^Z(H_A7<0]Q/ ?["&:I/$4/T32U:AI4XW[D+Q@C_(J^4&JHI:9<8>F$A<(U; 2 MJXOWQNM[(0[2$A[U*SO?G\D2[8$D\58U'0Y08P@]4 Y\4!VKO2@P#SX89%K? M/>]IG%0:MO)!4E>\=]DO!A4:_9$WT--INT:KTCMGU M3*R7DIZ\+N:O5?$,4<\0]0Q1SQ U#"A";#MB9$:YHB&%24-T'"M7]%%KZ!%3 M@VKL&JJ/CA"M8,_8]0&GM\""K^ZSZW04D?+<-8&^$>^U#0=/O@! WWJ=A [M/8 M1XBV$Z,BUX&5H9UY;2BCHKTS"K^-507^C(*4B%]EDT(#+T=X;J$NNM.=%3HX ME71-+>S.MAN-*ELF*G9G 0U.HYK$ENZL@,%J1DK>Z,X<&*PNH-PML&I^=T8U M.N1'L'K^&+UZ#&G88 U]=D-#>D1PN#TY?OO;_#".S2.QGXO_L( ;O<)L:W88 M%MB8E6.P6K+X [ ]'H"=DI21!,?BP'+Q>HRJ+J6%%.U%5NEYROK"1W,\Y@Y% M.5_YSO$#HK?H$:6YR)B Q+UQ7"E%\?*RI _22@LWE$"EP&,L1O4SD)[84I09S]$E<,H99))P>DV-0A]4' M<>!%F?Y<5M ?+S*4_C"-X :S0J>H_"^H/ZH&!M?#8C>,][=L:??P=0.#Z.'; MFX^5_9%=E-R+[&)]!TDM"@Y"V]_2L%Q.T6[AO*%HB?.E6$I%4;YA\ 46%&(DWS K2O9VH+)R[N*()];+1'*MVY:!#>WJJ!,9=.1K0GIHJ M47A76/'U:H+$ ER96S;8X .?-YX-/@0BG#O,;W,X_X@XX?J(VQ&QO#O"[(^2 MU0V*"!PAJ[L^W'6$]&Y3YL(1TKW-P_)'1/XVC8\=$?M;(P9Z3*QOW8B>3:[W M^WP,2M<;RU9/->[':ZWY-J2A\\3QI!8-%]D;F#3 MD-+UK+QX]95+KE)0IZ$7?VJ0QHU>V(FG,UF*"IO M^!7SG0LH+)=;%/$%%B>XE#$[1WP[*3]&SH5:OR@LZ7,++??%5R(4X7DZ%18N MK;ZG 5*TA_3I8GSEV8)0=5IO=>&>Y09D?)<7[T?VL^=PB0CMTS! MQL:WE/)]:9X*%Y1+=X)2-,-2EJJD]+!DWRTK^BM2@Q9A.A@7 MDI.0L,YX<44OT 2-:C/4%8H3?)34NQ2NZ,0&Y6*TK!-/ MN9!"P1T@"T?)SM#&I(Z0E@%W8X^(EM$86#Y" H:&TWN$) R@2WV$3(R&\. 1 M$C):A"^L!I/?![2DH@?O&T:2 2W9"2.#!?$QY$'D"^/?O)A6M=G"J@KV("<@ M4UAUTY"Z=K::3?4WH39P/FR:2 !DJEBZ\Q%9=" MA5$F3WD&K-%8LJ_D 2?H)@DS;OXO[Q!]Q)$B$QNDN(L\G6HY<]'MZ]ENM:P2 MZ769%OE,URG:-BO]8-(R=G/6124U^Q9%"#\*6%')8*DK;E5V/O/$B2!:;-NW MF/W8)>97LD*@U7KNRWHGEH*; ZW6=U_N^?OUNO&Z1K\]V!\^>P_MPD&5GF+] M;T02.M6;&F]KV.Y!L;=^Q]EBNUA>XO"AN+Q#W@=YG;Z^Q$:.-_I5+K; 6G;9 MCMRFSM EMX $&L(-,LSW@ +2_<;0+$\N\4S&/H)4[8O#*16-G:Q+\[S(%R%? MP0Q:&$H/]]+5IJ@T;*4?[N$=FA<722GG6$UIRUGK"O1+G.FM6L0NTBC)8RZJ M4#C_GX K);TR:*DOGF68(+9-JO'Z7LG7]$556;M2EX-%.5'WL9+0/:%*SJ!P$+$ +UP6#_5Z)]*24KTTQ5-F;CGI"6_UQ4=UK./P3"N M*YQTW05*!]!S14=&PT81Q'!%+R:+-RS\YOYQ!P@=9NSCI-YK $2171D*)I,% M !=VQ\(?RDPQP/7&/G&T/2H]^DQWIQ&&,F:@Y,VQ#Q08%*$5*>KN,,:0!H>$ M&.C">)"BDPHR:7?G3(;RT1M'N<<^-!KB"-J\T;';;>JI)&>+=W< :2A3J;W# MZMIY7H>B G]8O?*,;"TAN;M%='#Z,&%5=K=F#E8]+?!\NG.!!ZLU+89H=^[> M8/5C0M3LZ>SKA];.ODI;LGWVM480?_:UP_S)PST--L"35YYU[5G7K[G+MTA( MP"T.;J<)(+6XE^@AP?-BE13)7D1._GN\Y$6N9W?\5S;CLZ7(4D$QB66G:]IJ MOK?[R!N*SZ,CP][5V )HJ07R?F>U^QYS9[7[&EF \4- M?11B:%&(@>NK?DAU:3N-/99C,Z;A#L_&QS1:,L>/,.K1E;?;$TA+M_T(5ON. M!&37D_V-<:4"%RC#49CL5*.-Y39]H6W(MQUY/3+<(3*\_WC=?<8#U-;&ZX:' M[/2/#XY3-T>"#GK$;(1NO;75S.-LQX.SC<2A'RTLXF_4&8!#WY,FK'BF/?JE M'X*(L(P%&>&["]]1TB!,XV"6)S.<)$'(GY:(:$-F4=/7V/%!VY'2>YX]YN/W MN=E]MG,HBK&]AFDJ)OWU;!+]E6.&Q4HB);A!JS27K9C*MVB.V8;O7;Q2+ABD M?&.I+M*(HI"A4U3^]R*=ABN//(Y%='7!V-I.ISLY-C#9)5S0$ MR'H&M7Y<@9N!@T;?Z71%03[IRNL^MY%T9: 1B,XS9 RTWR:K 1SI<44[GFL[ MZ-#<8)FC<)_W"&FUQ@A:=ZO*X'1E!E]WM^8,3D$-@&:PEMQ))6($*%JE WP, M$C'&6<-P?UTS=L+Y,"E\N-Z'ZWVX?@3A^DN1M OM$L]>BKE]O1(KQ3VY1W2) M4S[]Q3\JHKO@NCX4K0R"5.EQ1W\K_JKX 'J5>PI'50N7HJ[2KI8/K?G0 MF@^M^=":#ZWY(( / O0>!!CH]_8G4#S,W016,K.KCQ#RUK36CPSH-O:1K2*4 MGP*N9,1'-U\?@IW6 [;@&F@*6QJU;0?+;"":!S@]P.D!SA$ G ,$#"OEO$,4 M(S:YV:Y"WU*L.)D$*-U]3OF[ESBOPH5A M%5L$A6$O_#-,\M.$)FA&*S)4.;*_%?HF1>)/3:,$- MGZ^K8@8$!>\"%^_ MS_-47%,#[82JC:[E_XH3Q#*2HLW[&-][TOAA?8[0+5O)$'VI'ZECKORXOQ>\%8CEZ?H=2JV[V\.$)\V10JH/HU27^*]_I]]ZY8/$[6(I^VXKAS7?$>92_2A2O/ M.=>6]^%^^^'^#N2L\5,J?0#-VKU11" ^F&G7--:A<<6E/4G#DS0\2>-5:*EV M*R?:.ZDQ%@>F0LIW;B0$=TQ+>5N-,1'?9M)6(*UM>O[NI+/Y8&UMIO[FI-,Y0* M5MGOHU=9DP@16$U_C%Y-'7%8P!K\/'H-UD91X2;I^&WWAN$0N*K<,-];Y<;! ME>>&;6_&YH1KR0UCO@&)%*ZJ\=OQS8*=<$V-WX)O2E"!ZVK\=KLN(E^](JO>:4KVW(M4'3:D^6)'JHZ94'ZU(]4E3JD]MGQC4 M8+1-B_6]D*MT)2=YMB!40^E'0#5[I<3O)4NGJ3Q M+$G5#@0:9A$Q,4&T%Q5G-%//+@2:W&.G&.O-)4W/UAGEU \7 MB$'AC#J,UQ6G2=L-9U E8N4,G;NAG23O\'WV)/ G(ITWV"8I?D$3X,L^'9H:C1)^ MH6$J;J2_(NE??/[@&=YP/\NT\?*_97S2<>M$7'6IF31\C6+[U2_2>6#5CD:"M_] @ELY9[OMM6ZD:I2 MLV9;DGX/'U%"S&2%U[4:_ITDQ8LVQ\).A"5T*-WF+)DD%@RKW!.18,)G?5P3 MB*\LTQ>E;+-^E2;G+3>NZ".*^0I\GFS6Q21>2JVIM*O>'VNH/3+) KHZ&U#UAVW-!X1XRM+ M,4/9/2G/X^^>BQ[QW>J?*-OWM8GV3-[GFO[*L<(7BLU/HIR,*6=7"-%"7-K[:\W63$W&"K2YY<4:07&=59DBL+64[L3"*$8G9.R?)P M8)X](QIA)EW3:^OUEF2;K!#-UD*UV22-A;F_$A[4R;K&$M6H.8P>U1)%-6K: M/S[PUGRB5" RI<;W139);HKUM?B_/_EZNT.'I3SR%E_1YR$1DRYK/[M(R\E3&$07:49QRG"D3)ENX=5#U2I3KD;% M[I/&((NBRU<-06>%D+PST0)=I]5 =(,6[/?PH7[ /ZBVJ%L\7V2L]LZ73M[5 MYVPRZYS&]?- M#?W\.> 23DURQ-B'A"%V8G8*PIFC^A8.7 _]0+X_<&UP$K1K^L01'M.V2.8Y MQE/>'?++CO$H>%C017=\BTT5%;L*+8\[V>3F\ICD5UW^N1?25A9$8NU_XY[PDC)M-Y71_U2_]!H*TGP,)7U"* M:)A,TG@2+W&*6280FT>TL9B5AWBTZEKMU47*5P^T7_HWR[;B> "@QA!ZH#P^ M *KCC[O8/^XR+F*H/Z;ACVDH#&K(2DF,%B57-%0?9@;O-JXP-30'C8%EX8JF M;- T1D\1]32--RIIX&I8127^"$BV0#3 Q8K /?=B1C=-V:W9JAU\PD@H#U(< M%TA1*>?-)NW^9$Y1^9Z<;H#'KR3-%LGZ'+VYQ19>T2SY 4S2'B%:6[%*6 M[SA;G%[<_>,[IBA!C%U>3J5YB/4KVTW7>W!^E9M%5R0-][\<+/;56![+&*;X7&*5H3AC(FOL9M^%RGC2T.N2A"IV4I/Z4 NBLC-?C)LI99VJKJX M3V;B5#(3P5V_GAW,505NJ2SK,2F/21T%)J6>!:2E#= 5;=7[UX!5Q16\I7;H M-#$.75&2!Z4\**4#2IF[HD=T&$C#*3["0SQ07^<(#^0T]&VMPKV? Q32%*=S M%JP0#:*"21LPP:]K"/D:M&P']C46S$._QP7]-@<%N9IBG.0B-'J'HISB#"-V M]APE.1]&XKR(H*_FV6;;/=L,RQM$"X*K\E:E5MKNZVZS9K*?K*L;4-V4UOT; M!Z#!V@SGT&K^/AT/LGH*G8U>VNW\V(I2\=5KRS4&"Z=\,%W/OHL !$X97_F_AG2=\-DII0\" M:S27C*\.-(S$6G#]D.!YL0K=([JLDDE6MD7.Y2EZR$2P@>;%MLT;OYYMXQ/7 M:;+>9'NHXJI"J[8H[242L;8TOD+9$Z'%+'HK<[X@;!8\HS='=@M!L%B;) M*9YQ@XN71I?D"=%[WCI;D.3UZ>F66V]S_#21ZMMJU6&?7[;>8I\'&#BIE%.D M!#_'?(1?I)%T?L@+>39W)SU]N<@K(BCR@CW*6QOPJ"O>H^P51H&\8$^!NMVZ MMK=/U$.^OH)5^0NC0*3^D8B[>]Z3?@5N<#V;4A3C[#R,<,*MU$W*_!-"*7GB MR^$T7/$GV5K6!8TF^NHE2>=B$(MA+>O%09'>I#S-,=(G.+A#!)+^UQ?P8Z2FH,8 AJ/_91 %"! M5GRYNS-Q0YD5T*C!V"<'S$$RB?R"-3/:ZU&!-)&Q#Q%MDU[%0P(K8[27G7HB M:>5!=#!7Z(@.Z+>&YQ_1\?V.N3M'=-J_8T90=_O_X#391BB[NXUQ<.IJPLT$ MJ\F=6S#KR31@I;AS9Z6*;P%6ASO74TIY0%:/V;P/&)H7?U.TXMN%N+VPV=$: MC1;M'*?1%L@?H?$Y5[3('5>Y\)JO9QN .IW?E0-.1O"0EO>D'Y]/PM-G/'W& M1X\\X->360K>FZR:J1\"EC\P]%F^)5 MUP :H\X@/:"YI.EI.*.<^N$",2B<48?QNN(BS;RM&52)(#BC' M8^NAI]QY+ MKU")D:ML"5EGT0+%>8("+/*+QN(>\CB8;5V5 *8-H)$SO.3I9E]N6I),:+?34Q^VYENO9 M*7[$W/R/V6NA)7T#U.RK3Y1$",5,W 1RP5@N#HAS*>7),N45^@KT%K<'<:\Z M%O80]\DV,,(NHE]D\R&*/:9<($0?4'R1\E&&B6QM;/4=0]43DW5BOR.G M\4T2IK6)C[M\E2>>N$(\.1P;XENK*1KU-?JDSL1\O-ZB#/,M^C2G?#LNIWHY M_6'\&643L#5C7%%,3XOPM A)RI)J5(@ H!D7>E\+,A(]>&_L.E$C Z_9#IW: M':ZH4IT820'*CCWXKUQ=P'#9V+7@SX9I918\3DH#/-XU]K&@L^G6AEZ.A^BA M0.K'/B+@)@?4+P5K9+0I%3W_1\K_:8!M=S>3!JDZV,HN:-6,VS?E M[1Y;RO169%A"E\:OL9+EI24I/6^\P]0OA?LQV7^FZ>'W*.Y.*Y2J,%%W)HDB9)6D\<[?-1QM\&G=I0)X\T.<.]?9 M%I3H6M UXY.GC;<#1RCZ)% M2A(R?TWW[?@MO6@@/) M>[.@\180?A2UVILN6G>0#L;M[B57>\798'FR*FP&K MIN2#Z_7>&_G)P)K2O4@.V)YE^1-UFNCIS(B&B >[ 5\KQ98J.TS33J-]Z\'< MF:_:B;M[D9E/."B-;?;:PJC8WS]H08/J%X]8GVS!'YSQ(H]A4N%_V'WI>/5X MB#,4R(,-/;YYZ7#VAG8ZM7?1K8Q+R:L=T.KI)KQY'S[+O6G[+QZM/B_2+$SG MV-+ K'C;:#5G=_@=HC3CMW[>(J,=O<4%79'22WB!YMG:F>M?/EJ]WE"R0C1; M"W)[MK'B5A5(6B_OMJK5+X3$3SAY'?=/S$/Q M46(,![NBH?K#2R",V973;8 !HXCXN'("%JB%VGB;*Z/"QJ'P@0\)?\A1\]A> MZ^'S(SOVV"HUV+E9"%9;I_PPYP[VMZI6(SJFIC-?9X1E-0:<>^H+9 M2FS\B$YR]GX^H;MSHH>EW5,=<,6-VB7I@XX&5ZT["6'ZH%7!]>Q.;AF[ M=$"XAK6]&M<7"2#U *[AT?LR?9T6@ZM8V[L9DHJM\@CA.M7/E3,TC]'>^0HX M^#Y^OVF8)W'A7\!53ZQ3XC9(+A4W=QX6Z>FLSZ$( M7\,LI\7:=[M380%XEXJ]2*_X=+I_0ES?7TF:+62'&1JUV=>=P#HR_Q.%])Z_ M6'9"PJRQT?3\B;36[R?2U]VK_F2.PA8([D'/$%:YY+W\"G M;-6H.2(N?9NV07H?45F5*=D>4'RP&I/*M; (X[S]QRR-&:"G6VF"GW("5 MMS^P:('BG#\ALZ 9DM/"BZQ .JW)Z;&=/K"=%CX?!.1I;918\L_.<1KR95BL MPHPO?(5 =_G#OU&4W9.O81H+(=:WO$O+58E';SM7+MOG^%'FU;71=$]>=F/1 M22[+$]-&TR/5B@IZ:J7ML>I%"DRUT/+H=/(=9PN<7J=(=*!UO;QHO2\,K]@+ M5/+>H2Q+2E>7FX)LLA34%1EX9M9:3[B]QR]'B$%U;O%X(-,#F1[(]$"F"ACI M:,\_0DBS ZOR"!'.3CR6#@%/5_58Y1"#U>C.D;LNT!:P&MVA8+;D3=E$ZG_G MYC3%C[QI_@7Q_NL'7/: &]]S<5EX&/'')=%V21[+VC@-0A+AX"%,^-!!9O!] M5V^W@NEW*[P'^KN\4CF*\F6>"-9,F1N*+/G(6*"4\6]YD?)/C^[#YPKH'E8Q M^#0:27]M35+96RX)8^*8^WE"GO[!9P7ZPD>7^)$O?C3#_RGFXO7L%+.(\"^= MYN6I^%WQBKYU]:H@_:,_=?"O85$C\+?UJQ2QU=M4B\;[VE2,%"#K:I.!A".[ MW> L8;" =5!\^!,T(U2LB+)K\K3;,=L$1MQ?HZW$5G^+-#9O=TK#5H;];5ON M:S_?57^/GW'W^A9%2<@8G@E*M' S4W&(^*;P[R3J:/]%P?L1:VPWH3M5U^XM MH]95UUH:D7[*#_IF5HA>M:@E]5M&KJMB!>E84\4[>F(NM-2'SI5T\()AZZ?K MV2:=9^GG<2JH];U-OJV9^8;]JZA#Y?0XQN# U4<^81M.XH0@-554O Y!%2@CIUE;OC!@TQ M*UY7#G5WU*!'1!^(V^-2 G:!=0I/K_VYU&G*[:!L4W;L.H4[[&!]PI-IO]3G MO3,+*,31!ZL3GCC[6-0IA=W .H4GSA[NE+?*^X%;YG"GQC'5-B 0P;4+=WQ< MTVX3'A)DDOVE5Y@&JY4;5?*>:4V4J>V)^6\.E5<$[A>M7VK$BDY2P>U MNK9&5X,K3OM^HD$JSIPC#M>4]CU#@]142[PYJ_FW/@:)N-V!!;,\RRD*ECC% MRWQ9_MHTYY99XW;R;#61S1^YZ26WEMDG ^73:C(:;&6B1HPA]/(2LNV%#.N; MC82GN8P$ *W>5Z9UH'B%G5.3$LRHK;[RBP-EA2:7-VQNX+UOZ8./Y%O7Y';3 M;68$O55>%Z#;SACZ*[\D0*^5(?;U6QH+!"I/N?U[]APAILXLUJ@MNYS):ADE M_9*4]C&)C.QG1#&U6SUOTO$7/6QP$;W&PU*BVW(@C3'O6T( [PA1GC0W\ M(^0N-O4!CS!U65.0H,,T96-7F1)(ZX!O./3T;J98:P=4P@&3AEMP_#L@"PY] M3@)A!9M!1-TC=K,0T^ Q3/(B7;>D+DZ#;(&"B*2,)#@N[BW<'L5C"X1,@Y(# M$7:0B0<[[:L/FG88-#W=?:N#Q*Q?T?(!O8XB $L/)U%91X.RB[QFGYF5(U.CIMW+H@A%7+!ISIV -%I/29I1OG@7@VXWS 1YGMOY M.95>(6;6RA!ZNIM9Z\;=53;55TZ;S6#;CC_UQJ4NW+/6M2G^1R6KU:5:_,5R93+&2OF_<$V)>EV=R_R+ +/(K"8'JDK%\>S M$HZ'E=#0"B;:NXDKBJNQ6=XJIL9&<$4OM2 $T7?Y7=%-/?\%!N&XP@>"C!4M MC-05Q=0/%(C+Y(HVX$NM-MS1'<5G: .F#;C+E0'5GM$#0'Z[8T0-98BUQU\= M2P*V ?)7A\@J:83/=K#8##??3*L0KW.;FE)E7<-YSJW?2FT:!@"'3'%"LQGB M4TB!D9&4_RE2011-$)$G(H@.$T5L'XL]Y3A[RG[4)\ M]KSBGT.L$5+24UW1X3">NAV571"?;,PCS\%124U8=CV["Q-4S?JK+=<3IV9K M;-[SUROCQI JO?.";C'[H5VE]SXH^B1Z*S[DU>YC-:WK!=Q%2 MIO Z*]8\WL:-2+Y)4@C!K9O7>5Y8&VRIL^=H$:9SQ/]\"FFL[ JDBJ<^>>K3 MH*E/8E79.^CU5&] C2'T0/D-0'5ZHZ#=/84KY;JC+MQ/,IR-/Z646UUXV!ZZ%[TY2E_(PR9C,FY]\P_S_SSS#_/_#/2"\0F)4;FGRL: H%.E<&X.J#- M%0W5,RS GH\K9"7-:04Q[UU1C1GKK1KF=44GNFL,'#YSCE;BR;4#(=>.A3GC MR;6C)=<.?$W2W.1K0L>N:$5W+X- LJXL2L 1 V?;N$_2;H^GKIU6V[-5* *QM\7[/X0R LWT(H_E,8%;DP!3*_(@F.!"Z/^8O3.>:S M+0@%;SK(&9KE29#@&3)C#+?[3BN,WRY$]HS==AB[U;$\1K.#.![_:R\9_^-? M7\-G<8M%93A9^KQ[J1253WO7*I;@9Y4?+_*9W:DD6JHXFECQO4)#=-J MHI;D:>,W\@WVB= ?MWB^4.375)3JCF7>[DH(88EWL?;:XDOG+..& 3V$!&J8 MT_4U[+(6^8J3H4MNX\07.RT7YZ>^%3J^Y"J6= 52]?5UT;WWBIVLOX;_)G0J M;#4%2\V@A:'T<"_=5;A4T^$-6_',(?O,H=;EO$?1(B4)F:]/0E;Q_56KF%;= M(^%#M;R->3Z3^WRF:@.;U%BZ8^]UDRV6M+1WN:+#>KC4V)!Q!?-K.,P,MCI7 M-"6+Y%F=38D&$JYMNT,^F.N#N3Z8.X)@[C1< MX2Q,\'^*W0'1-$SXMG!'9MD3WW^DL5:=:LUE),M5SE]2+Y6R8',Y-H;YV78Y MG*2QH)&%R<90EPNF5[.%BRGWR[2@R%:()"O2^-WGF/=D8Y=+%2(OU/C]?Z(% MCA+$!*&,D$3^4=0%^Z0,M+<;MT,H:-LZL):>K5P.=K.N)DF;LO1 PM6MT SZ MZ5-.N60Y17R^G>-G\2]UU+2^@E7Y;S8C_T8,?"[2;IR,B8&'+PW72Z@7[ H9P&#V0( \5PY\&ZBG M#FL%J^8WYU1CA,N#]?6[>_K2#ON,?=?R_)M1\&^&E!>A/KHV=@N_?0*23#_= MTX\^[5'#EWBAY&3.4^FJ!I68-,MOD5GM!3W>!>MTE+< MXUZT1DMQD&;1*2WE#Z?T58=Y@=7RV4FUJ(!BN,DX<'/:4#=PZ!^N*3>M:S ^ MZXH78H/N-7 GP].]]&A..F"Y<]-$J9EN0LK=S;.,<$MKB*F\="(9@^#0O3AS M>WA MTM.G=E+^^78-9'9<^XZY-SIAT?,/F4CEE*3T6,IWG:X\$NB;8=%>KH( MQ48#%$;&V(-()JIVN <%H8_95C MKNF*1P_K8"DNM LB<:-=IWB;L11# N0:=L(C=ATB=A7W>![ 0-);/IM<:\.' M0I1=A8]X7C*("B6+2ZOE"!ZX3F/I7M]=.8EC7+"U3S%;$1:^!I- =8+TC]8$ M5%R6>2!2[96:#22XRVFZNV)<_=WJBO8.A1HO32UBI0V71UM960[(?=>SUT-> M E*I*QE.BV%VY7,O70%<,_PZAPOT8N+>;TEB!Y330^U+.F;>T%#Z*[LG&=Y1 MZ4W+ ^GA7KJKW;:@WTM5*SWT-*D>"%8<:SIZC)!>GRVK"I7J5>^T7MWY->Z6JZE*?@D].]NI7'V#N M+\#'S=MQ2'U<_7CBZJ8F'FG1;G)%ER8N M'2@Y_Q'IL#X29^PXNQ*O-1QFRDB *X'XZ7)\3)!BEW9 MM9K>I@:+53JWN&B-IWJ,OKN59X4H)C&7FV9#/+-L OV[LIOK3#V=P"M8/_#L MMY]+_:1\]\PV90>B)C,^&UA%\ RX+U5TC^@PDP1HTH+ BH+GPQWN6#)D@8%U MI)T#MUR\S])!:LDDOCE WCQB&5Z*D1C,'^"26/Z"M)LX4!.170Z"@TT>I &-48*(0EN?2&3:/&1M/S M>_[F]CYZT=IX^OY$VNOY$QE>O^4W3ZHK]73WI&<J@SJ[@*!#FFNR@OK+BCHDN(J'/<. MHH5N*4X)?7402!SZ?4!Z_J7-B,_OW&6@^)$WS3\4+B[7*W*>%0[* L5SG,Z# M,.*/<881"V:$(CQ/@RCG7R6-UN*'IY#&0<2M U'ON6=E^43T:K;4Z^F&RV+ M2VJ5^30@57KJP\5NE-UB]D.1 052I:<^7!%ASH0)-\[S5!;VJ"MN-W!33MSI M9MYN1T5A)9^'F/X9)CDZQ4Q8]#F5!NG,6O&!'1_8:1#8L;!)^4C.\41R0/L* M,=E+7=%0?: 'OC>[$OR"CAI-E]65BJ=>%<.'C573R6: MT%TD86SJJ80U7%F:_24:@Z9F#/$,(\PW=VZ" '4"!L"4K5"$9QC%E4H#E>U>VNU W8I2H=TW/_LK#Y)Y\ M_/4=E^(2,29^_O3NG?Q^G68MM=J3"U8E =\2#R3X\+L\,MJX+1N]^?W7 PFX M=IOT1MV6A=Y 1Q:P=LL2[[XS6$IIC>[BZ=:V94A8W;*-8"E2)?),"B= F36\ MNI#E..U#M@=*N$"8W7$+,(ROTS_Y=B<\9#410*^ZU;X)!X5OAMR-PMSGB'!2 M;31!B_$JJUC;9,5ZDU6YBLD+'@F+PYY-Y,DV/51'S8$XH1CCY"!!H8VOC%VK<"CRC#_TA5]0!98%109^SIDDX4YT*7%LS!-&8,)"IN:)D3\G +TDZOT=T"=+OVZ(]2>U9&R/T*SK=P#Q? MX'CX K#H>/U>[(H^ZB&+8PGNU8?U(#Z *]KP9ZH]FJ>+5$EMZ XFQ?#O[-1W MA[J;.(--? UP9KJ+CPQ8*_7>DDU ]W/QG[T!?6A:%P4:(;FFK5N!<)L)Y['; M'@]O3TG*2()CL4$4K\>(24Y$UQ7M15;I2?/ZPHWQZ/L%$K^)1>A*C'\I+JXN MV%P.G,XO&,L1O4PBN1#R4MTA\Z8K P22;[;J]((3*Q/YR@KV*.\TI'3-QTU- M"E]YE9[@RYE@/1F^CCJ,Q;H3=51A/MV=T!J%.IJ&IMVY MJ1H"8]H,3;]_%^"4ET)!%CXC)OX_0+,9$I=\D5G BZX(#>DZB#'_5>1M%X46 M81;,Q6UB%/,E,B,!P_,4SW 4\G978FW@9GU1?R'@D/+#%6V'Q;72QINQ6PNI#[KH/VG=XX.IT\U7NP^?+_8?8W*QP0KGELJ@(E )J M&8: ]&*^PQRVD(CR,"6W''TLY;LH]/!R*$D#C_(J0?K^7:_]X.(45X]4C M:,< 3?3<1TH8O#>B.7FA^XU- ^TCJ)'>^[G] M;8-)W7(_@CXBQK_))(IH'KXQ9=IIK-]^B]O 2AP@2\Q%>D72XHITDB0HGLQFO AW(O04 M 6AO6 JXYKX+/<W><^N\\F"6/@K)PADS"&>*K;&#=P;L#HJ4G#,S_" M<]^:R*US## MY=2C]-W1,\:@'S@ZWAUA8Q1Z B*B8"W]YJ26##!&L,9^UU[! MQ>UGHUC!*X,Z8,7\X13;4!_0!2OJL[LCJ"*\!CX#3]6/0+C*7"5P;+_ =9XMISC*^V-#M/%I/XA@70;I7 L$KFO%8 M-9GMS089B(+>QCBV=6^'ZL-(@MO*.L$G1_KQZ_#Z<5L.HEL4D7DJ3G6:=.Q- M(SZ%E.=]M,/[:+CN>8*&)VAX@L8@"!HK1#&)^?MI-D0W3LL"Z6Z\#(YU8&YJ M'R$UHYF5U!U3HYQ[9^F@0#DCF[DG%(4BL6_B=!YP5&3 S@KG/KC@KS4< +XR1'ZP@=UDU<'[$$2$94P<#20/?']("U!YEB7HW"%LS IO/;]CT5=,?\?A:=JYO]U*8(=][#['GCOL%XC6;:#/?G.3=%VGY[G.^:FT9.MH= #326E(_\3YV/9M$ M?^68%8"J],HV:)7FLA6C_Q;-,=C;Q)0 MZ%7J$([I(,V_3S&?*P2L+]B#G)7?%E*T<73J'',?KJ(7&DG\E#SA!M4I4%>LPVMCV@@>* M,':SREH"\8O!(O9["7Z_>][3348O1[5"4'G!'N6]"==BH,@".>K"/*AN+WVO4EO*YKIN[=W M:%Z,L,IE&UC:[E$/H='KV;?-+G9=Q-!$@J:SYV@1IG-T3NC+CU"7K:*%%NT& M6_$-"V[YQ.ZN.O];NR M ZQMQH?B. M&^P^0, 67!DL>""4DBF-%Z;-VV&X-9/.,]DZ3+)QCM,PC7"87*2,3^=B MJ[_+'_Z-HNR>? W36#2\ON6?;[D28V'+RKW9?L5- ^ETF:)#5[3S M/(VY'"UT\E5+UGOR-?R!OB_X7.5:7N)\V4*79$W:[QM.$,M(BMK[7+(F.R3) MF:Z9(#)\ER8"2WNL.U"&6_;';8V M+I:K,,JN9],"'V 7Z7F(J;@R&EW/RL:NT[)G;>E)_XW]T(I>+=4@,I>JCB=S M.4#F*G; V\(F0?$UG8;B"NS3G):I.3&)BX$LE1]2&>@XC"L[C.\ M]!99HF5K.Z>;^GAS_1;E7+ 5.F#J_1SG5..3L0R1HC'P9"SM>LS.S:E*W;4& MOCHW_UI3EQK\=(Y:UNX4-?7*CX-RTGZ )2R!FLDC!EY4\/(2M2)"_%X<+R M$"%?DP3>)OXI\BQON3O; XBFQ)=.9;##CK'0!4^AL7-/37F$*TR^,71'9MD3 MG]O2Y#LZU1K+N(=JMB/IA@\SOJ+])I4/6J6Q;%R+TQ]EF!$L%4I9K+,5= MR+V<21I_#>D/)*;4YCU2<6 5&LMUCZ)%BJ,PV= =22I>>HH>44)68A61"JA9 ML[FD"\1_^W O5%$Y=N22ZM5L2]+OH5"%F:SPNLVE%>!0'&ZN28='1V_JZI.D+2OD@3?@2/XF7.-UDP']$JC7"J*[5 M7EVD?%JBO2^U^1@*T@B@QA!ZH*0S@NK8I37RU?(J7*HN8Z\JTHN,2M56%[), M$17[2;86HF1\S@DKHC#(3M;W7 Z5BN$UA]$C(97Z<\!KVB?\/;S9#2@5,'ZI M\7V1S1G)"7?<7A07&X0L*V%[+^@I7Z&GPJG R8$26_JTD#VI['A(91 CC!C9 M.ZYH2&N:*5^H,B=-5=T M(%LP&H"XKG#$ *K1P^)=48S&:J(3_G&%(Z<:-WKA0EX^7):U;8*"5=+P'YMK1G!A$>ZC!=6_FI&"&[W##NFW M!1$]J;=#4N]-3J,%GVN3.47%=RL]F%<2*$H&[[N3Y3O.%J<7=__XCBE*$&.7 MEU,I!5"_V2+Q[;=% 01$L>MT6US28\/6S.:C9TDH M9>TO89!P^*]G!Z-?P9I2ECT6;D>SA=%S-XZ'NZ&>+J2EO<<5;=5#*8#EQQ6$ MMG;H-+%(75&23Q(T:/SQ$=$',BQ\37>_;6_K;1<6,WEEORB9N<0>-.L0--/W/DP^9",'<\*C1!F2#[PZ#&>S%N%"[S:8#_>&=.(ZZ MQ,7W8L6F6/K\4G,-G.PK8IDQ0'OH4?>0>\^5=T62[S>?8P*WUI:ULQ;TY/GGIR@FQ#' MDQE?>?Z)0GJ.'ZO(-WH-F&5*,).\B="]R4MR1:;"^KJVY;U.C=7+J]J6]IXW M8"QO4=FZQ$_$6-XGTJ*T%3F'U2G"^:[$U\Y[[DZC4*P %=UHW&:+##\I*&!U M X8 JSU8!)80JBGO!@VC+ \3Z;ZH+-L3BEDIRVF.BIWO',^RA9B/.AUY4[DG M[IQ,N(O4M%L'-8?7)[Z!FG9J5W5PO;KB]OS]$TH>T5=>9B%#J>$-#*Z'=X@O M@+'1=]M7'5RO[A>8FG5J5[.G/NG>3W"[NR+Q(I48[6TV/5:MO'4-VFSZ_V_O M6YL;Q;6U_\JI]SM[[^ZY=M7[Q;G-Y%1/)Y5.3]?^-$5 MIDAX)' G6_S( M7&*R:;8JT/3K,,UALN?3+)WS2)1PHG_2!?N5;X5BI*P"NMK#H6V(, MCI6R#N N5H)R,W \U$-[7,-#J0L"'!AEX=TY8$9.!@5#][VZ%=]5Z$9<4-\K M2^K.H@*JJWX QD"7H7&0 MD]W\XH_+Q>Z%31[VZ1\&]PJ"4?+E,X>2PQ\T=BVZ/K\>2MWY_ 07K5Q^^M.! M,OK#'];[;:2D/G?1IFQ2*+KW>D\OM(BZ;TZSHT5QH1TGJ6E48T[J^YKHC_ M=45@MU.N=.E.'1-Y;0"%.QT>-^DF&. %PE,XX/YB3P XUG/@-K>) R!6'*:^ M$>:B*9,HFN*-%<:Q6RF_U@DS54^J!UBE9@N,S$JP M2-/\6YA%Z";'5WGY5"S+=-%\CLMUB%\,F!]][R]D/#G/V%=-;]VZY MY!EY%)\29#_/1JO9:&7 :*5^8,XV*O]M5"85T,GJX/85T W"21[3]^/"Q:"* M?A*+=PNG$Z.Q)7P-]IX/-6H9W>5%,]81\,:2JO0%_]4[\SJ;,&S'\K8A:U&4 M9R1/DYBMN8,P0YBL$H5D'2PI[7 CD-+3=-MV>A SFVQTFFRB""/V3>^6APID M][M]7F>F=QEF%*8-I[%Q*M?ONTI(W:JVI/7U@C[RX\?+SGQQR:C!%%!^6"P3*? K]_W<,68- MN;MKNU&@>)9:SC"SM,9_TA.NV@N?\HP)AY4P7VN#=!ND[+"I[^*/.;U]/'ZA3#O[_YT6D1%LJW*%2Z>2%4[H=>:Q?*-M//V'*'J="7^ M,,V'AXGB=(N\'3O\01P=3SJN]&:(DXN24)65D$7T=YG0*YWIW^R?&*%.145Y MGG5N3G4;X&@KE%/!]8FN=4;+9:4=K.BI0/]%Z%;'C7D$TX53J["7:_9/*D=6 MQ;GNEIPI>SGMG00)0V\WBFQ3!JZZ5JBH75(MD1ZE)1,*+LJ""F?_106KA\J! M1G6Z#=Z2?YC&4]??8@=D^Z01LP69:9@CLJ;'._L/RP7S4E4U,H_)?OM+UHC!=SV?N9Q8;8IX$"W75K&]#ON MK!*_X+S<[&2!QI+22$'T_-$!FR()EH)"S@UE.P$J@UB\K_P4IP:6AO'KEZBZ M6Q_" ETOEXBK.9@EPM*IL3-*U!K08_C2J(B-Y8\##7"684XV&$6)Z&)N#[%4 M$.NFS&+R*TKCFQQ?IHG@#A*,-$KQ+U3A($PU1N0NNWYA4BB5Z-=,2F4VK:?B M BUSO/=('NQ<[&^WA)3,*\?D'PZ?HSW?5H#9?A,P2V02\S,Z^0--TWMJ*J_T M_6[S.GB>I2W%ITL:I0F9:G%9=7@TZ.V\T_F2$[>2RE1G/M9.1?J:%.N=#Z0R MVX"9XS[!G4_712+//33P*98Y;1UR/;9?YVQW/N-MMJ774HY5MEYKCCN,[ W: MC:U"8D17?X!E_NXQVM K=BY\VH9:L4=(-LT>.P7" M5*>2"5*=HXQ22M_;Y2G:.U,.GB(.$_ '6%(-X01*3H_^#W*!7W9^DV+ %^UX M@%M?M(/ ?E\4\" 7^.WPYJKQV?$ M[ZHNIN\_X-,\WOPU?-9.1UCELHFT&"_ M';)#K$\5?2#[&*KSS5:FKR.:F%E*XI2$7X:#GFE+6#F$=@FCP&3#;9/_@*I8 MV,>2 )&AS[.-ON/>1-*%/FMK#@/>Z2E TW6V=#1;@5#Y[KF4#HK>5AEHHGTW\A4WRH MR3(^G>5F4_<5#M,=VSK'K?/FS#!C-"ZI !O!\ F M&>7C2X91'1K,XEZ8A>HNNT(XV5*(MUQ&)+-L"?B]8W[@$_TI::1TN,T%B$2C=R)R392VLF@1& M]L<9V5-)0R%]& ST3Y.H FP2[X&U','(_SPCWX&\O)(B&. /\QG21A90.A6N ML#ANDS"-K7HE8#C4<.7P7,Z)W3OU%4& ?YU9I3SY+*I^:CC8<&WRW+:":JP# M'/-9H7Q[TH];,AW^'69=\]0?!8@OA ,\JYS< &C53A]L>;"W#U]BT1H<-S8 MO#-[P" $$5"12(-WQB<$X?6!-&Q8GX 4E;+1X$?Q";I>-60TN$H\Q)17LD:# M[\,G]&"EMO2Y.2Q$5>BZFCGU#S5X+KS"3E*14(/[86KP#>L4Y8M[P80\R"FC MZ(T;8I'*+]TE3XCP]0Q@Y7^TF!C\&='2RM]ZC O M> /?2,5@_;)#C(-P_]KS&D3+Z=DCP'7./0MM& !'Q^G8HW"IYR8*52#[5GCT M+,Q!T[)4*>;L6?2#)D2E):3/PW Q'$9^]6H-Q@KGA!U%_/JW9=$8_#!5,.TV MQ=5GX=A4I%&I$!=G]UD&=M[69T*I/\IU-LECVV:;;GVW@(M:V@CULGUQ' ^# MXFCUTN5VM"P7=&-@_$K7Y>]A6O8.^#@3#*4=O'WQ'8^&&*Q O#Y7L06Q;-0= MV_N^,2?YNGB!]"I\[LN5H2XPQ9H3._7U="7 M?:;._FGAKRK5)4Z*DB)P6U^.\459?,J+_Z)J%_*@^___/D&.?JN_ZK]5?V)< M/*#E_[#_?GFXW;- MA7T%FS2D>@DIGY]#_!KDRP U48?!AMY B 3?4+):TYLH"+=4C5FA "-6RX6B M$41-@'89ID&:+%$09G&0T-\E&4FB8,MD3\*>F9<%)2-CBE+S7A+$J B3=+\" MZU8'1?02[,BO6AA,A/KZ.Q)6NQKM/F7GEVS&OUFM4_]T-?/HI:!K'L7_#][+ M@J#H7ZM\^^\8)17G[!^'[A6\K@)I?6:(FP[TZ*PAIX93E+M%D+!L-XRFDRU0 M50>C(F#QVHXJ8JXC>K+]^+9$>D.*RI3AM#6K[IXMN@=F&/S/.SY5TL$ZZ'FO M0L][_?1\IT+/=_KI^5Z%GN_UT_.#"CT_Z*='L,ND@W70\Y,*/3_II^=G%7I^ M'IF>QS6BOWO_R#P3G6<>ESC%F6-1^I5>QVG>CU;XW,'4'J2/B<@A+;0F1[O9 MEIZ4:5:+L4.($0VQ0F.G["<>Y$![RE9QHHO7PY F1&#Q+<1QD^1U=U@;M[NE M\\9H?\2R]O@5N9<>RSDXO7T[M%L* UOFDJB)UR M(=Q<&M\T7<0^YM\0KO^5/!]*8.N$CO/*Z6+XJ61RRMVR^0M+5F@.)Q-PRM\^ M?61;A[P%9/EOGRZR7S8;T_N>\TKS&)Y4H#^5-IXXTD9KD[V5-MZ)$-3Z0@?P MZ[D@3D^LKXURLJAUDS=3U! V2Y+'W^!AIQY>'K3#1X2?WSOQ.:343??+G-XZ MHJ5X@59)QH"X"%-6,L+(;AF)1(^_D=7=,YPZLU^&Z\T_!DG21-4TO6^ZO?)H M[>BB[D-W^6D:)^[:T2X^$-I-+5R?>F^8(![Y12CT3R)=E"A$A/9[Z^A KGH%&+R?!ES=@Y MG#L#WGQ9:W8@[8S9\Z8FCQ5(.\,.O4F@M0)I9^2D-REE5B =)M*XGC]D!=+. M^%5]Q0S. =+.$%QOA"BN.B;-T/!&Z)';2R0^ >\L1Z=\ZC)&"N.U?-'W+> J MC(?Q[O RARLT;,N[PU$.L9..?V_42 >_ ]##[XW:.>"T&3WEP!O%<\"Z'C_0 MT1O=T][%*(L4]T87-7\@#XH?!>/N>-]$%W%7O@CU5R[Y*:"L)5OZZ"T*Z'E' M/T==6Y=%-JU1O&(13.&A2.PR3' =YQ2$\9_EKA)OO@R6.68G:5!7+8M>#[]H MF"7LC?1U)%EE815?1:HWH)YE2YPDW4C-$HMRF]<1B3S+'%SNU^0#PGY M2Y '#9EBE(>;'%/1(]L5%;^I]T)G'0R5*49Y.*R)NK_' 63>9P#,,,K!K_4! M=M6<.4Q^YJ\A\6#+= O/(]EPH[1_RK/#&2]<\(*1<\K)G'(R(.7$3:EFSCON "$M3R/J*V+PC)HQS@PJXO?GG550,7I7U!2+YJ(.*M+VC M3U^I#.I=",8%V!*1L_:]RZ1;*;@O7LS:-&1A+2;? M=EZZK.34VXS%NM2'9IKFWUB8W%UVC]'[_[S[J9%IZ?1+>GHF!5E4:Z'#V6/F MA49P:6C8C[A"<1E5Y YA7O+4D[:V6LI-NW0*@&I,NT2P47LK9$EUAVA1!101 M0B=I^C5&L:MJ94,2:R5W6S4*KP-1=M] +1-<+:C6GNGXI<$@% MQ"0+\6LE=;%F1X *'=_2>PXN#>YE(H2+O\KZ19$7 M8>K2!:#H&3$:H/,NP&B+LA(%<4+"U0JS^Y,9:?+EX2^]XFAZ/-E,N$MOPN:H ME'&B4KJ-KP07+<,K_>E &?WA#ZJ,DSQ-XOH03I/GI ZD)9TI70HSS%)>'0X= MT,H'6J"SOYP,J'3LX\*=^ M'*L'OWM!Y\:!#!V)%B =FFBX2>C3*N-HXPQ5PRVBCE#Q5J0G*[AABFL?K".V\, MR[?\FA3K2ZI44E6*&7W2DE4\7!!"M7(44^6*RTKO)YD-+*@7AK"^0N<8.^$/ M%R6A*B\AN_4LJ&L-TB I* <).QYA\E)M!K4+#KU M:"K8N:&D14X=DAZAC'+%PCM09*>(DO'2NU Z"#IP.ZIW\'0>MW*?R=0W$41F MA5J4I[XFH%A(3?S>Q99"S@Z8I\P[:/@WLF U% F8,U!#0+1S:,B=2CY8[NCRGDY;D86SS8:VLI MF#;*23%F"*WD>:8#9T'DS.&RKH3+SD&G<] IGU"-0:>7])RX6_Z2YW'[)9_S M-/Z$BF\Y_JO)A.@*"0//#=Z/3&]SZ5!X-@C3?9O%UW^7R8:=A+?/FS#![%]< MBD&S1Z1Y#NR=1F O,*!7$PU'>X9+A'#<'$X\&AVU$BRE0C1L#FD>Y) MO*L8R R2G@T%P%WF>).SBDF?\JRQ= LC@J7C#5//DQ&XY/,F]+N1-7)PA:CR M%M6YM/1/B^<<%\D_U8_*S F>997O1E82\M.,L43G'(X]AV//X=AS.+:SX=@R M86(.PIZ#L.<@[#D(>P["GH.PYSC;.<[6@ONE?<$?M#'F4KPG".>AM3GW(A.DM]F\U16OY':9DTR#AJLYP-,@,TG3'N MM#,SU8PFPYZ1Z4:+C&Q4$?^17LAY]%>0;ZHML$G#C 3+,,'!MOJV^?+- (H* M#C/69KZ??C[6Z\RH[>-2.VOS&K5Y9O K7M_L,?JUZ&;_D9LD"9TRF+;'-:*_ M>_](+Y_N=W))5)PY%J5?PRU*\WZTPN=JM B,M7%!AH)Q3PE#FBG['"Q63)#D MU#7$"HW"]*;N0>9M,2>RT0)CU@"\"M][/0RY#U_9KQ;?0AS?T$52Q^004C[7 MJX,YQ"*Z.JZ2;1+3^X+UVA49;DR\=_IH_IZG]#$I/9-,X]G]YNDB^I"0OVXP M0E7L/B*%*3Q%[YT&FGXA:X8%[_::.7CE=@;O=K$<7 ,ZL2_WIL43@6^Z]2X_2P^X8]C& M['OOW_RJH.22,*J- 2/Z[,$OL>BI5Z1Q]L_/_OG9/V_//P_>KOV]\HHGPNR+ M/Q]?_-U.ED(X2@C3:S^5@MK>VMXS5;2.Q*3F+ZB*=-2/(>3M$T-VD^"ZS=U. M$-6&XLF;@NSG28)VD^,E2HJ22I::0>MXTU1!>ZOM_()SPG43ZWO3I!"[*PLJ M;60LF4#K'7'RGN#[&2\EO'Z8.EX6;E7@VZ>_%AW&UM%U2V "&>+9SD:!6 L1 M4\/Y1&2S@W0O,J:%=8>D9P/KGF1,"VNAX=T(S.H4S!&=/G3]87;!6T)*%%^5 MF-[.]?>O4SNK/QY=+ER]4OE!0+5Q6N$16DVS<^CJ'+HZAZ[.H:MSZ.H*G!@S9^O;9N>#K(K)UKL]K15DJ??*E^MS)#AU MF5HTQ+)^J&'.Z 58-&-=0WNX70&,VU0:%.A=G@/<"&"D?_1IA1J(J #^].\ MA(?Z#,!8_SPO8J58*C"P'^9%/-3)"-BIKUYF7ZU@:20,'MJ>NYC^P*@$@ M<+AG54T>7 U'\SPT-1UAUB;3X-Z_"YI&CZQN/.N-E*WHOZ(\BY*T[IK$"N,D M&7T2"I[0,L1 M9#M;;,WY>1KS\Q;-%[B^N'V\6AR]^'1 T*NB67=.&SV&$GJV+ A!K79=E_1( M6C'%)4I+=EU^S FYRZX2LLE)PM;8W;*:T945-O21)KK6F-]%D+0Y6WO;4)S/ M(HHP8DPT;0>/H)$-,TMKJ\O?W?*6'MZM1]GHH?3TE62Q_1 MWV52;[H'E#)S .M-Q^,*_@!+'+8;-')X: ^Q1B5.MI2 +;K,LP*'4?%(7R_, MZ(1,L<3#;4:H7,V.*E:R19 ["YEBE(<;>F@FJ^RRI&I%%KT^'H+=?J&PLEOI M2X91F";_<.,,51X19!]LLGG]$JV9ID%_9$I%9WZZRA2C/-Q6E]EC^-+]>[BMQ4-?79/RD9^/V#G&@8AW#KES)[TS MB"0_'+N[@YAJ&/L+B >R9-;YQ8A;T$/FL/+S"2L'B81Y'S'8%X3D<9)PL=J7 M\%G550.79GU!: XP=CK V$7OE$"(]VY7"($ *8_Z=HESO34AAC-](;?.P:'# MKZ$AE-95^/H9R#7$S+X-@GMT%2>P/4A#L*O#A[38,Z0O/M79_31R*VV?@DE5 MC3H: D,G)LG(BS;J\*P47+HT)_.E!&?_CC,L](GB8Q.\JJUR>(=) (&6J% MULXO#!NLG=[[:E=X'%"$J,[-8?E3 J!=-,1YO6%+Q*0F?6*8I93N.XDIS#]#Y,XMOL,MPD M19A24I_SK$JOYC$'GFB6'V&,:&WJ^LX*998X0C*6J?;^QM:IPT_/DPRJU\^P(C1H/6B%I^N MDM%V @M1Z[;BT"T<:SJH\(V]G'[YZY?&Z_!+GL??DC3E,@&?:IBG+2)%E8I\ MFRV6RRJ^")'/Y1-)XB3$3)<@)(^JW]+CYW_S)"M^I\-97CV7V1&>:12%UG;F M\-0:8>GN:%% ,:N.T76>Q@B3NI2;G/#.:9:XJ80A.>R\86:[/V&TH?)-X_2@ M*%9408*2EY5!1*8FX.0+PB7,\N ?QX.!;JN^]-*W8,+MFMSG$V_\0 M;Y _(%>SQ$\=DP%W:@Z7A'Q!B1_!"_;R)*82N6J.4L"%/#5P_7ARYD"#LP%NGZ].T6$N"C;W[P[883P %PK M^I(D7 0$Y"/3D!;A,"0C.G/.*UE"W>6G,8$B+\+4I=!D<32&AH0)AQ<*).I, M0W:$VXA L$TYCZXB(K8%WI>J0T] W/@(*EG$+MZQ HB%^!P>"'NB@/0X&!X M(>JJQF["X?%"[%5U5,/A\4*X'136#,?*'T%7[N"&HZ(L]3J+BFIPVK3R%?\T\Y'9P5].2GY*QVU7B. M -?T%DL!\0>A^88*4K7X\QLJUGG(6GK!D=&AR\@ CCOH^5S= 0*#R)H]^>-X\CM]N>+V(]7.8F7;[Y:?$=XF M$=5>6Q,ZW*VC/&\P5_4K6$I'%<34O.ISGL:4@F\Y_HOCVN@U=R1J'] 6926Z MQSF5X^E7SF*FZFS81CETUN'2JS1[,,6B>XVEA-ZD^;=?4;Q"NW8)^Z/Y*B'L M%$XHK?$#BM*0D&291/5]M:1G\FG=5OTO[.F+Z83FOL31.B1HL<*H.N5NWQQI M+9XD(UT)"U!W\=NJY,JG:/%$JB:9ZKP Z3[:+11R@]MOSZ'*;I; MROO "V;8"F Y)FDG\MZG85;LA5X@/]V3;;)&&'F($GC]PFSY94+6C"0&_9.( M*] \L]R@#.$P90=-_)QD"3LJVU MRD,70N,58C6OT#+'J%5@A*X4'.:8BGPA?JT,;DH!<1K?:!7#O1U2(@E(1D\O MJ-<2Y7-$KW8Z\RS?.8?? ,>CF3=^0DAC\G.V551%6T\+,WL M!YIDG@_5HQHVR7 G H)"'+'RD%=H MB]*\TJG$;(#F&.:BLO#L1%NV*KXFQ?JR) 7%%^_]"\RQ1?\7\S?.@">9S2] ME0Q./\%O(?X+M>XC#F/R"7,^AP<=([ZB9+4N4+S8TB-FA3Z5+#KY;MD8LBJC M%KDK"U*$&5O&'$9Z/L4%3D^($]DI>SW#G_PBEYMQA.^#EINHOA5KY)IE5"2QLV H7&\^T\_5'C1+;[<<@JY[,"( M"6_$:QC/^HJ.N"YA*^.C&*KNC:@-!@J<&>K+Z:.^AE1BGO39$6U4RZ#-0NKYO06D'?DGAZAMVE/)3CCM%!E?Z\5OJ5&$<6&QJ<'RZ M!HG5IA%!$6(+)4A\D7PU+.:!+>R4Y6$KCK]>J"D49?'E+NF)%*"<@"\VYYX( M#0AD]D7$'6EM=99\T"?G3@*C0>D !^RT%FG,\@(%/P;+,,'!EG4G#IY12$K< M=)PHGY^IYL=J&-*[JC6*['[5M)=@W2%V7H<@R2@F9?6 L'+E5(TETE9#:-56 MDTY0J;N I$-,SN4H-9:C[&KMXL2W;]7M]__\-:%7#X[6KQ]9O$_'0N\WV19?OQT6W U&?YXS*%9OW1;TYNSI\\F>5I0^\U&.>P_!DTJY M$N2$0H O>,GSU/LH0[Z$NXVP%64ZBB]0*2TDF +J"S0CGDEB^=87%_*XVZY3 ML?8EF')%]6E8FJ-(ZO%I>KTA0($V0VZ (6EB:S:)MT3K[[$#PQ]WNE M,,:U[S1 C?LYV"#,],WG/ L(+*W'N$.-EAYC;+*HUBS"]K-9 '8GSMI/J#ET4WX>O575'C,-LA=XT8C]B M/GZG7!TVOS!W8X[,;VS',9Z65&[,2CTCI;?C5: M?A?QGR6AF^CZXO;Q:M%A@>T>,/R]8Q3Y:Y,YY'G!N]'X4JX>W^(!/'=T>I7J M;Y]0#)H](LV?Z^.B*OS\6XA7)SNX>U _ZU(G!8^\B.SN/PY_7W7NUL<1X;^8 M/VHP!5]#5AB8^^JN/^OS2HUTO4#\3*/>9(;LF9DN6F.BN?P[D!U@\W2!KH-*N M'5P)YUG*&0=V/#CF1CS+UMXY](?ATFGNIA=U^WY(TY869 M]'F&Z0@;795&^:$WIFJ;&L.P?KUX)QZ-"K(/5HGE503G4'T\W-+!<9O1R[(X MU*"6KK7NX9:.<&F1Z.-0+FBY9$/TG_0KX- M;>!@FEYIT)RTN8(IBH]KB8L7 M"&^XK<.%4PH=2GT]VM+1 NJX=<2!<(XU/GKW*C[A3OE)=GG^E!<\8L4L"B;: MY8AW7AW_V47:+"'7.!F$E6A>_*%HHHZ,"[ M$%T(&/QH!._*%X#6ABPNQ+NX6NC1*HR!\.X9%#B(EW('2T$(P5,H]C"8)U2@'TL\>0#4P*P*,U8?)']Z Z"NX\.B3U WW MOL#Q\4NZ5G"$PR%2EJP=AD@Q$A,.DD^BMT(0/AP@9:':08!&SZ>$P^>#"+[? MA/ T CA RI*WL_>^-' /#HKC?4(5\1A>E@8N2+]M1/[H:N%A63PS'!IUN=E= M3&#QQG#3HC^%JI7S:N @^21) X-BX> HR]#.WD[@<'@X./Z4<3*85@.'=RJ^ M:;[(+:BT HN)")/@1!8X M1CY8KF4A]7 TE&5L%W?5@'1:N",;+G%/[[ 651R (^23N W-;SV@H[6$(8G6 M*"Y3%"0!%<1B1DP<+*F ED5)F+X)8\^7P0Z$NHEK:\;^@56CUR@DZV"9TG G5H";+0-ZAO(JAL(G MCTER542HTMT^-KW/7SM(AD_N5W0"7(71\-TF*=1HY:8U M536/DL'^C^VP+96KJ\:W;(M%17U(+++X[2]:(_BC?4W4RCT]/P(9Q>IJO69^%![J'KY=+%/'*])@E MPE(QFJM&8]X;X!MEL[GJ.- 9YGORO<&:RH(Y27[%N&K("U=.L]2628^70\H M0G2=]6'I,-56 <1.VC ]='82R:GZGYV&E< @+P/9[F"W6/Z&"'>SW.-\F,8HO7K\0=NK=U")CMEI$1;(5K5GX M RQ= !P"ZYB1 1QV/, M#O=15'TY['B /0XGT("U:7-%;G),H8P0BJN@@$-T M$H]T^41;E>5VE#WFBXC*?BR. 50%6SK/&D,M?*ML5&:@88I 95A:+NDM2R56 M+EMJLZUQ]KG(H[_N-A5IUR\(1PGA-IX&SS-;<&G?/$Y@NX(-G@M;>="$^4M& MA:DT^0?%K1@/:>EWR2R@T#6M0D*NF ;G0E[^%_("^>]R-<_9U#&1+'H!&O[5 M[U)9'U*'Y=3!D"^,N0B1 T6(7(S ,]NAV]T NX'.:N^VCW#10+0B>/2A#X@H M>77 T$P_VV+AI(]?*X@;&#)W5,$3N89Q8N=OJ32JT<2 $'25EEG19(DA@&.$[J6=6NX30L M>!6.E#\IUOV]TW"T)BW##_).PC%2+DCD.D8 ;R<<'7^J$?6/Z(&CY5TF=8\0 M#CA:WA4Q4@\/@8/E3SG0_H%G<$.GNG3N*EIVH]GAB"N+^IN*-@H"+KS#?6!. M#!QU9<6A1OTZG; 8/0SF!S66*V(8\H49@QF#*>XL^G##C#:'3>D1VL MFWC88"MT'PR=3.8"42^:8IH'9EYKF6VE#(C'VZ"^91P$4<\?;YKZ-^Y0YFC' M:(TRDFS1(6*CJA'-;_C=\REF.8WCJIA:F-Z'"5T\E^&&'HXI)?4YSRI#"H\Y M\$2S_(BR%QH=U$ZN2_URR2YHCW&!SL43J1I[0>@]'FLX\;I:?LQ1OVM&QHJW M2X]]\#Q'N&$E17LR=#K5>&H\54:.E)9%<1EB_$JUEM_#]*!Z=62T@^>:Y8J> M=TEM"&0$5FK6"F41/RD/,,,X!\V)+?P$G&&&:3WM,UB=0?)]#I_I#$?RO:XT MV3I?$B6HSU1W>.KUL02SK1338#<%[]SJ'&.WY$=+6Z K7D*W9)9A3G81A!"I M4#+:$N5@U0XRQ2@/-V46DU]1&M_D^#)-$#^!6S#2*,7'17B/R.RNT6NNR(9* MO1#^6,-4G[1[XI8\/F$"/M4P3UNZ0G/\RC\,NX88I;%U!+#^FDR<7.=IC#"I M XDY=,NF6=*5P6?@Z4!G*):H^/()9NG/L]4CPL_RXAN"D58H_IB'F:2BEVBH M%9H_Y04"TMPUU"C-^[C!C\S%#]0U8)-3F(5FMB[OE%U)?G2!. M.'/,WD:D2#>%;+AAVHLPR0X9:RV?W15:)A&WDBA\HOGZ2N1S^?0GBHK' M_+;.KX'/? MM+N2R.DJ4^=*5)UT G519[3/4T*D:T0VP9]R6;WVQ5S;RO_:5I(//&JYGLE6 M+(+>B]XMAE,^6V@ PEU\ 43,ZE'(NF)HAB_;!XR1U(WD2P$C,"+P:%M?*AG! M-Y1JI(HO!8W "/&=6!I*%+D-A;)92T-](K<1 @5/:"A$Y#8JBF&O&LH/N8T/ M(%!!0UDA>ZFX\(M;%*&NL7B0H^ND3P2FQNI!KJ*D').NL7*0HQA)PQ4TE@AR M%!*8H\B;8D *0A_4 >A-$2 P-@JQ QIK #D*CB"$6T>)'[?!4 _CU%'8QVV, MAN+@H>C;7^9U>TW +.#0:%!?S. ?CNLFJ(*"+ZL%V5D(.G]OMC!8> H5_WP MQ1:NMG;@^4.^6,+5\%&)8?;%0*Z&D'I&J2]F:]+3%9AQQ=C MN>(I! D3]\IFKH:// /,&^OYB(>S]S;T'IL,GD_BC15]%(%H.$I>B=7R9$-O M+.O]@.%G-'IC5E<#9N0<$&_L[ZKJK$(]$E\,(L#.AL#\!%^LBP!^WPA*H@I< MOM@5U3!1K4+ISWY204DU5]$7.Z/B6AI2KE6?Z=%*8P85W.3Y8#'7)."_:])D"_I3P?& O0F3U2M;P'XL49;&2A2U:.[@:9Z MW+^AYR>$=]0=);XJSW>A!K>8(\@,G1LE'RS2RRXB M>B /._/[/,K68;\W:AV=C:2C"Y+2G+E&#JQ&3H\"* ISYRHYO)HSMX24*+XJ M,=V5=8?%QC6@M-/[/\DACD6MAI48EOXP,+'G3<%=T%CH=_8/ES M)E/GRI(X-(!BD$ T5>^1RF5V)J6M)#QVH2"7Q+P#1HB(N" M]0]B7!01DO@/71N\/(P:)\CK>LE]KO]*T1UY&1 MRO+>W5-R/ ;HXMY=7'W0@BJV&FZM#S58&5JQ*]3)'3>&(5M#X(S[R(WI]M47 M3E/0DQ2Y"-]PLQL8-,>S^V!X"5S%8" ZZDH8^#WZ ["G(D GL$1!(4_6N5;_\=HZ3VAM!_ M')P@O&8,C>M#W*NAAX-&3@VG-4*+(&'S!!A-)TN)U2@X?*T1OUM#M[;G&X[0 MJJA\V!%Y?Z#Q;D\BQWNF-'<.43$?S#$MIY.^#74FKLRY2X_0&CYWZ7' (>"B MGM;C'H.(V_[, +B0&!0#6]T0 M$P '1C>#(P,C,Q,C,Q7S$P:RYH=&WLO6EWVTB2+OQ]?@5>S>UIUSFDS$V; M[=(]U.;2M"QI1+D\_7[Q20))$FT08&&1Q/[U-R(7+"2X"B0!,'NFJB@22V;$ M$VM&1G[YOV]#2WNAKF/KZ^OA:_/0:5']<.^\_*1_03W-)KQYYHSA]#\ M:-J>3VR=AM=[1MK,X-KZQ__]=M?1!W1(Y,7FFU^%5R=ND$,Q;/-U] M]%UB>SW''1(?J O/JA]5:Z?59CU\*5SZ:S9!\=?8*]-G,^]]C5JUUJC6&_(A M@5?UQR,:$;%'O"Y[BOP%!WE2K=5C@_1)%R+'])Q6HWXR#VO\ MB@3D_53('W'(^Q$JS<6HK$YBV1\$MD%=PQG2Q-U/5U]O3!A^WSO4G6&,4,Q:!F.MGAAP35?3U"@1_HSBL;)+NDWHCXZ,[@HIOD(2 S%:Z)B_3 M=4'9C=.?*']-/M?49Z#(U!,7TC=]D'XE_I(.5:O *O:H^/ZQ-*J M6NMC'5_3TAJ?:LU/C9KV^$VK5MD#AM0G&HZO2O\*S)??#RX=VZ>V7WV&L1UH M.O_K]P.?OOD?F47Z>/[EHQCDEZYCC#7/'UL@&#VXM-HC0],:?]+^ZZ_ \3\_ MFT/J:??T57MRAL3F7U8T]G5%\ZAK]CYK[#[/_#?]I-5K(_^S-B(&FLM/6LVT MM=IAW;0_:P >SW$_:23PG<\'YU\,\T6^US"]D47@G;9C4_S-?/N$XZ,N_V@: M!K7!Y,)GN.(^&,)K=3ZQ-_\)[:KQ$TF,/*C5^<=Z@ZDZFZ#$@V1]NK:!YN-+ M((5+K%N@\-L_Z/A ,P$X,>U03;_LO ;_.ZN=M[O;_4/CZV/V8\LO:0V@;\X]]8I'^@<2OZ^P&8W4\] M\XT:@!3+$V,UWUZJS4:C=G9PSK[->"B73/'X-Z:G$^N?E+C7MG$%\I)X>;UV M<%[E]V;\^BM'#X;A^Q_A$8YQ ]]YR?>#]-_\-QQXR Q4#,QNL V^=??.U=R MK,+Z?FI;EO.*SM*- P8PZ/J]P&KKS.)[3U2GY@OI6E2H@P,-90+NGL"@'0RK MAN-7#:J;0P(!F/@ 9KS:/#@_JH?Z08Y^P72:*=-IY&4ZQV?-%:?3FLV=GX\0 MB%(8CO$=IN5=C-'0M-],K]H!ME.OG?S]&QUVJ9ND :C'SH"X=)(6X9T=W]%_ MW3N/Q/V36 $-IUU;:=JU%2=]-)N'Y9WT\>8XO<1TV25>._ 'C@O.H;'&I&_O M;P[.F\U*D_^SXO1/-L?S(DS_- ?S\CS>JS!'U 71C=RZ8#:GOE";VW=&=([Q_.>R=N:47[C[&PUO)[64^;2 MB.:R%)$W,Y=Z:\4$S&DC92[U:"[UG8(<7\QQ@4>YK[BM (?7"*GY[^"@N&>Z\\G B+!+OAF MVN8P&$YYM(]!I*U\_>W3%07RZ"9;+7]B"79!E6IC:;*T,&0]G..WIN4RS96G M3$:F3RST+&[A,:Y-K.\>798 26CV0NL.[-' M#Q+,:R43IECZ\,D(W#$E+LQ^E23NQB=.WC*=^-F_>HXQJMI6;?#$3%='#YJ MI>V$+6>G&4P@&OA#;P))'BZB]AC0+ 3:]9MN!>CYR$EO:9IG&=B07$USH3;9 MD/8[/6W,4P*-M;7?AI36Z6FS-F>\]:.U!SQ[)-[%^!OYE^->6L3SN-H./!^\ M#9?_#+K]RAD2T\8,E)?9/)OK*.<5EA9_7L&5+Z!FT7GRP*5&47@RO5]LBC>. M"R:(^>*(56\U(QP]^IFZPX>>?$QRBD?UU"E">.4/@)E M2PW3OR&Z:9G^F$WQ>4#Q@N0O@BIWIDV!P=,W71#[UT/O&W*>$FNA1Y[V' A< MX%X/B [.('SGCY\=< EOL%[(N*)=_]EI&_\"A0-FJ&OZ!GE"MEQ =#P8$O?7 MVI[1X""@&=HMCUQ>WS59M1:ET"M0Z/5O)*@$!IN5:IB,I( MH,:J"$I+XK:JM>:F"?2SXX/B0BW8T:E-7-/A"T7B#]2(.O'\W5)SM90X4#,M M#PO4/*XV:_M.S=6UVXQ4ZFZU&W>Q;M D7@Z(VZ>7S@M$QGWZ3N+,@=H\Y^JH M6FO%/X+'XSF6::!3P(I:<=F5$0>L&6/LM[ZOJ15,)O.CMJS7%_ M9WKY:=%BJ[%R4)R6F[CN]:CNAYG&9_*&.;4G"D]&#G-?R;^A!C#(0@D)?,<= M)RY>)P&'Y:"K95A;C96CXT+/MS;#,5DB!?#=!E7E]&W,O\&8P:F"J'^M;-/J M28Q6,\U!72I!L\MAUYH+T<4_@G+06>$]2S]#\'$Q#IU6IB2F:R>%^DRY,TJ8 MBLA[ZIJ%RE3F%N43ULXIKBB-S;28;5H:%].K X,%8KU0.\ *O?$>F?":Y5\ M3)LIJB@)LV;68M4DS5EMKI5:*8&QC;EGF8B#N1_-FWMM%1-=.YI7W)HI-;C\ M/%&\ +R41^JR.8" /'0ML\]$Y/IM!*8/=*LYA$L>>AWXUNOQ88.E ME^WC#@TV[BKWXU%!++#12[T>OD3I!Z]Q'7MK)=?7,BYV-*D9,2EX_F,=%>B2A*_\!YZ;?VOP/1,'.-J"G?6.X:.ZYO_ M)M&DDW,^GI<:W_V,YZG9=6<\U\[,U+7OFS(#M-RFB"-CD]\.A^6(FD8 MJ444J:U)D?I9 2@R,YF< HDVKD*'J8OKXP391^ M R\-+/(5^VR WW[OV'\%X)WT3+'%BU/.RSFVYOH;):)>]L [F^<"K50L)HQ[ M'4AW%O^8F#5?%6S\("_4O?AS_N)9B$I3"E<)\T*F1 M7HRVK@+GCO%Q_.,FZ;1L@+H9,6LTUBI63'.8&JUF%K6]]@NP&@?/%R19<3U\ MLST/9W8K%UQ?D:$Q:-,H]S>Y"'[6F+^\L%+:!P=5/PX'!1]EJ6!\'9X!Z,XA M]K-S8]J8FOQQT3B_>QXBM-\.&A]P-ICAWRJ/N-N&, IY%$ M(=^5,KGPS\JO&7L>;&LL0.GA!)W8\+@ 4'KE#"< M-4[G<:^Q4@U#L[9<\)WK_16GM:,TV4Y+(<@"HXO ,VWJ>7*<(6>6247)M5+' MOW&=H12Y'Z8_D,N:FRY"9>N#[Y\P=RF7R MA.12"<@\<#TMYE]YYI>..W*PD>0N&1_MB5P' 6G;J5;=@KM[?M:;6%+ M#DA(F7: RZV<1>#N7%"81U3Y1KWK-X"=XQK@%+GC6Y!:#X)A'(CK6!9CZH2# MN0(I6C&6UFO-2NUDM4K@^F1SJ,V8573>PIT(K$3WO?AMM2KUH]5T2GVR&]*F M+&I6L\7>#D55FU%Q;7D MLNRFP7A4::TJ<:?+;8HNC=/.DM7OGW .G/:3^HK.P6F:N3NP77 MFWG.7/:5^7^619^9W7.SD6I35NZ7D[W#WJQ7CH]7XTECLO/9>BT=,G'861O# MT]6&GPFD6+L?<+@=R9)WSN/D9*5)I&??5N=!KJ*.1&Q_4CE9D;'-6II#D[E; MD'W0T:A7CHY6Y7]:WG(#'D%F?EZS\D4;S4::KEUYYEN*-K*;]7([(?,^C]9DGX_U.EAF'UV $[=BHK'5 M2 M[5R^VX%XHGXEPS>>T^%DZ/5PYKJ_FJ$WMJ5Z_N6A&T08S?ZO9OE9K*[8O M>\^Z?@H 7,U#::4N1VW [&7FAIU4FBMZFZTE*YKRYUF#0CE>+8IHM;9GV;*9 MYQ%NDJPT*Z]9WQMO)WX8UBMMH1KIDE4.V9-K9KHZ>X_BVXU,\5?438*#_^P&U MJ_(0PU[KN 'BH=.J07JDVB+U;K5[2H^JW;.3AM%MGG9;QR<'Y\\#JHGY:GJX M8=#3/)Q6E=6> DDC_L,?GN]I!DQ0]ZVQ1GS?-;N!CTU#--_1P&##Z-$&L ;+ MFM/3>*'Z&&BA$;;=_%#[G\FO--/&OJX4_LM[+\.C X]JGNB_K'VX_=[YK2*O M9B=X(JO#:DCM0_O[)5Q 96OGBN:XFH/^@V8Y=K_*NL?*^_T!\;4AI3X;;SAO M,4/7A#&81!L!R^"/+C\_MMVYU$[JIX<:YRN[TW^EU@O5V!9O3Z/8.$N[HCH# MCM:L5S0$';MRFL:&]G^TVF%3&YJ6A:\%2LTD^BKDUJGK@V'2@&"2W@P_$BY+ M@>?XZ.BH>5(_J^J F6JK6^M53XU:HWIZINNTVVHV]%IC-GA,X89JE+MK"B\" M+UAP.@LFE=DX:1RVXC"9)N^(\YR]AM,4] ^E0T9E&!;?,<\TV6J\D& "8@E: M5.#1WHCWH[+&:T"K1\YJ9_I)MWI\AM Z:9(JZ?:.JZ1QVJV?].JGM6-=06M; MT*H?UE:%%M-I6&.M0>B_(@,V@*?FR=EIE]3!Q)V<-JJMAM$$5=4TP.S5:?/T M[*1+&^!9/@K[K#EAD7_$:>"QY ^6GL-4NB8[109/XGXQ=TVZ/NN MB5.D%AT-')O*RSR-V(9XDB/7DHBED;Y+F/>,ZK7:4;?::-5JU9;>Z%5)Z[A;/=%/C)/F44]O&8OH M,N3])(!#+-.#-DD>#H/,_#_-VN%1B)Y7TQ_$ /V$. 39KAB M#UPS2#BMS8X0%K=Q5SUWIK:*M9J;Z4Y2%%H?;976F>U]+22MC[=)Z];N3IP]@A$!][8W]/7"1$;[^AE-KUN'_#]\\XT#\ZH]',$4/O2X\(9 ] M/_%,]K?G@ /*_GSKNI;Y2;"836168?:YN):R+:+R+]/ OWLF^)ILH/#R@>^/ M/GW\^/KZ>@B3/^P[+Q\O;_]Q<%Z#_T$0VCIK??DX>?.Y_"KY]!&CL/S+D_P] MCT8H[XM^"X=I1)>R&42OX+_(O^5+/B9H$=(&G55&&'16Y=.'E'B!2\]-SVDU MZB>?X#=YO_Q)_HWWIQ):=EC'?O4YH"[N6R:V?QX-*GR0^&55@O',[23)!+]8 M:G8]FK$3$QHG^:*9&-1[:78/<=-H9)DZAO-3M/,'+/$!JHU^,GTZ7!=S>9'H M!.820KHB_:;FV,CC'!OOFF-<$84GALNW&.8+C.L\=BDS,<1WW#5UUM3]^.45 MM1TPA&F/75:N$X_XF!S]*O#]F3S?_F(V.G;DB\R:R\$YKI7.F1 ?Q-0[0E*&0\F#-"J6;9!E M[U,N4QY@2I7L[G5IP@-L+.\!-M[E 4[1)J7.(6>TJ2]/FWIFM&&B7ILL<(FZ M-CEVK, E/$0^WU(^=QH'Y_$#W!/SV9"0U[+5R\LQJVT8)E]3>22F<6N+%L>E M8-SL5LY)QMT M3G8/"E.9]DW'\_5LW4YEHG<1S^^$B%_5^4 MT<_4G=O=TM7*3%;.PAXS7SD9>\5NY9QL*Y[?"2A,9=HW'<]G5X2S K.4B2X! M$Y6I+23;E,G<3CR?<77CO/,5E$',U-79VD:=]S-9&=(]9KXRP'O%;F6XMQ7K M[@04IC+MFXYU,]XCI$ST+F+=G3!1F=I"LDV9S.W$NMDQ=Y9K-*M;UW?;=&G? M]'QWG&].SI@ WWLY-8MRN3:SUG844PN\-K-J7SW%U-68NKNJZA74;UJSQ"*R M-64>^ZV"%6-+JH858W.LBL.&.8_!S#Y4(_@H[U^ZB](LO?[H8O]A?XQG0_AM MV[B6O:@OQN%!$AA,!#YUP]_RC9HEII3(/*7-K82Z_YW,[XBNYIP0/Y_P< ]V MP3?>^[D$F$"MDC[=F7!8. #/]3^%M#HXQS\3!%- 6QYHY$T!;26@Q0FF@":! M=A.X8"7!:L+O-^8;?LIY.G@H"$@)_TH&I6]2#GY\=QRH#^U&GI$^K M^&P/O>)_LI;$$UYQX+N?_KFR0VRNK#9,(-H]]5\=-^>+KDOC97I*N5\>6)EM M\HC9\#>X[A;?;UG\$).2\'+)>9:0P=$I1;?B(*;O'MV7<&6)R1"DFF,H5 MDFP=3)L*4#8/IAN0 Y_>X0%M0"N8EMFU:)L=5'8Q_D;^Y;B7%O'$,N+J:)6($ 4FRQ%":6OM@"Q(BBNHD!L/[38A4MLHT2 08L7FU-Y M&26'A>46R8]/G'I^ZN!IM@W MLR@S[QR<7XQ93B::BG/O58@3S,B@F=X26G#-D+V8OOA[5.OF3.XD50OGX1<; MN$7P^O<1N%N();(';KU:.U5ES%DR""F:88S &*1XM2G',\ZM!8YG_-(,HH<8 M8]5>@ITR-HNJJ2LR3BV:6OO\;[5U8$M;![9QO*UBXO:8F'&_O_>7UQ>:AVN4 MT1=>!A7[BBE]2Y16%9^9[ZD?*ZYD*M:656K53J'22*EB96FD4FW>*K0D*O;E M3OI64J1J&UP1V::VP6UC&]P.K>)=[JNS5W)HHNF4SP(J5A5&JBX"$^9C]TO$ MKN24RB==BF6%DS)6%_/=-K!O,;S6#70TU25BX+P)ED\"%3M+)9UWE'ATX%C& M[7#D.B^L&WD9PH70?YD]O_+)IF)FSB5SZ@P_6;C4X<,3-;BY=W#FCE^4O!;, MI5F.-3_("[6J^F#KU'N EQ >E(:XI//>6F5Z9V"F6$MNZSG[A MTRX\%^?,JEC,*\@^VW)UF"G('M'"]V&9U15[G0X__.>V;7 %?D^&>5=C*^^Z M73S5+#F^^Z;I[^[ZI#!1!"V0R(>H)G\%+5#(J"M;*1CYGNYKA9=*Q=P22^Y2 M#6M+Q>;WM>@MO#0KAF^3X1M:9%(M+K?=XG)#JOK6-FAO!69V M>&2* PX<^* M\Q/]4&9,LEA*6;%V]ZS-B=1>F2[5_7OR8O:99UEN'B^<;;GE6#&[@))=5TH[ M-TJ[G@_6*CDN,+-5UGG36><<,$XE)DO,7)6GVF:>*@<,5WFJ?#'2X$%06,NA MEHYVKJ$3%1R-Y2LX)H*E][9H3@&%BIMV%#>5!Q(JWMI#D*@X;2-Q6CD8KD* MC8< Y0"*"AV*#H",:L95G%&22O%9H%!Q1A[BC$)#0L49>P@2%6=L/LXH+,-5 MG+'=.*.P0%%Q1H$!D-PB04SW3V(%]&(J!ZX;NY[RRQ'HM@A$+-I-1-( MZPQF%K%31C*'ZAM:?MO0_O5WP+6AX+HT7!L*KKN&:U/!=6FX-A55N,8E/,^*2Z)E[R.^EWYY.S^B]2Q"V&*!K*$VQ!4VQ MHST9IBDTR;4.[YI6F4)IB:Z!;UI&E,-WK-WV L9D@>KW( ,*: MQ[G3*H9+^ [V-V5A7[.<[%NTT%46]K7*R;[6GK#OJ)SL.RHB^RZ( M16R==@:4^G>.'O=^IZD@'>;4W[X2T[YS/.]B+'RZ^$9;OM.8>(,;RWD5OY?6 M^YY%4[&K<#9AW^]ZK\>9V";I-!:5.2+84)91B942JWT6JPTUCU]'K/8'SJ71 MA(IEVY:R=6LU4MS@?!FSG[>V[@QI>$IR H+A@=;7;R/@-/Y#[T.L?+>!$D9D!(8D"FT ME5"%I+2T++<*48ZHTB/E=D1SU1]7.:+;YGSI=R-(5:9BTZ8"5\5F0:V$"J0>*9!EMR,4V^%4:0NE M2LJ=MJ@OKTSJ^54F>RB1BO&%L2(J;:$,2!G3%L51(2IML??,+H2E4&D+92K* MFK;8G0+)M&!KAN3?.[81\K4,0KM9+V^1C*204Y4!*6#N%S!+DNA5P"P;,'=B MRG'35?VL6CNNUEL_+UUJF/X-T4T+ALSP]#4@+H'+J9'\4:#PSK3I0R_EOB=G M3*P+8O_"?QYZV'_8I?R;A]Z]\T(ZNN.;Y ^OJ[=MX]+LZOD&Z_04N<,WGS[O M!^@L O.WKTOE+#$<;2R3. KIGN7&LMI9M5%7"%4(W:9?RD"7D985CVND8?AY M0/&"U0"Z%,MP(D&:MRJRN MZM993%7Z<=/Z,?O%QQ*IYMVO/3$]WJK6FIO6XS]#"'1T:A,8(+M4_H$)2V44C]W2N;4A&R-0F96STL(T;[.F0*Y GB^0(RHS3K)M&EJ[ MSL:\WUE4?M_>Q\6[=[Y6@+.*IW-N=4H%P"41!:(9"C)<3FQBD+F.T!7M^L_. M==?T#7+KW5'/>QX0NU&KB;O^A"M)UZ)8'"/^#V_M.Y=)[Y>Z22Y'A4OO8K<2 MS>Q$\RL\PZ&@> M*1M<+'%.9Y\2Y]*+4J42R_*Z:I=B6]NQ757)7W#Q4DG]*>'*26%)B5=9,D1*X7*9^E,"5-9>C!"Z'R1DE M;N7,MBAARTGZ1 E8>?(A^RA4:Z4G\@;S#87]>\?H%4*W0D,@BQ!5@6-VF%$^ M<*P83NT9.%9PB@L,C2Q<_ST#Q@)GKL!@6-=-+20 %FW-?Z(OCO5"W60Q?=ZX MNVA?0/HLLN3DYOHF-!1S,F1.(UOF@,P>56NMGY>.[3F6:8 4&MJG%CPN] #VH']-[QJ=>!\5 /7U2_M(CGM1OY MY#&JUUDT$%MSI@GQ_H!_FI+\9:N2Y-PZY!JD*:G()X6^AG\M8._('CRN5/<6[> MI1/8OIOSQ<_T*4R= 9B82^[-R6*M #2X]>F0ZX0'>#1\9?<[?.#>9.WV1>"9 M-O4\^3OG,KIXK.^W37UP[UY,O1AZ(C[WB-$SB/!^;3&7BEQQS"%EN;3'K$-R M%3 5,"7:_ 'U%42LSV)22%X><6E=(Z9$A#.GD;4'7BU_X8^!8U"-63GL. MSG<\TPBS%:#.(F\&+T_RA[]N@DG[X4 H45"BL#M1R)7#HD1!B<+N1"'_#M*? MQ IHVS"HH<1A2AQF$4>)1)D=)2422B24PZ1$0HF$F]2ZG-&\HS5FUDGQEG-+Y]'!+Y08HX5#" MD2?AR)6[HH1#"4>>A*/(;I6"?BDA661G1D&RE) LL@NA(%E*2!;!<">^OK;, MH6FSCP7$V-1OT]/9:X.H6+TWAD:QNI0*7(>1NVSF3Z;WZV)\06U],"3N+\;T MMJYCZU#OB>K4?"%=F>]/N_-Y/.*)BLO \YTA=:>NR2=2PH,D%Q C\CAF4>7] M+L<5%PD'W*;R"X7OG>)[*9LPS4&QOWV2C244 MHW2_3EF O9&0XOJI>8&NL@!YQG=!+$!.PCW^45F ?9*0K8:OB4LWDZE0%D#A MNX 6H%A9H ZQJ">/PZ-^!C*TM]U95A?$5.*700KSO*ZW9ZV]"JD4EK'#2G,H MS9%1R>#[G0:EH+::_LE<02F-4,2(-2?)%@5:!=J"QH?S?:@"'0N7\Q/: M%=/WL,98,7T/JWBS/O(JW\C(^:E3^VAJ% #W#X"Y,GL*@/L'P/R;X'6/."HR M^G9[RI RO@IZY89>_LVN@EY)H9V%(%)N5TEZ^YR?O M[E0:/&RY\6<:]90Q4? K(_P*9.04_,H'OQ(8WWU"EC)VBMW[95P4NPNJS&>V M>')'C@OONG=L0;)\,GJ930 S)[,?"ERQN/1*6[&X](HZ=8GLGOJOCOOK^FT$ ME,RK+9Z_XI4ZA?U0S(JEI5/$BJ6%5;QF3/%NFCE+$,2T8=I O&FE)7]9?XX< MJV(CU1/%^,>T^X_4Q7(_8NOTH6N9?=X/%3BN^]1XQK:H_8=>![[U>D3'WSJ2 M+R*=F.7C#@T6EE5AO*WM\"1=8/SQB!JSX\ML)PU3W,R#!37/(VI^^;C9-X6Z M(4; M11#0@X2LKYOV#>[%FU[ M'O6]BS'OB681SQ/M=GVX+EI:OW2P98X>=NQ[@MNY.'R#IPZ#83Z3HI+W*TR= MYTL7S'_]FC1,TX;$X^<7)2B894ZVL) B;PI2[X-4G()[#*F"6/Z=9LCS!_72 M^2(J9S\IY9=D9/K$,O]-#0F.2\?S>8TB[5'7Q1\\WWOHM?6_ M,S<=;YM@AS MYB0J%1=,K%B*^CTL+)K_N#G6[IG#F!5HBN AY@PTA7()9Y8[*[NQ6;NQ^VH[ M,U'[K/B]-3^AL0.5SQS7)]HW/=&1F7,KO&\RC MY9XAI.1>@>)T2?T!Q;S=J=OEMR6^Y^"_?.])+L9)=V7>\RZ,0.T4_O_GHRO" MI.^VB0L1N-# L 04,*G73OZ>3TA)[LZ:"V?LG EM3/4S&F>H/1C+%/_:5D2IC M'H&]N5E3_-UH ,IHG%WVH-:J-I1(;IAE2.,,4[1'\,3X1\6]#2M4I/)R"C5Q M:08*5?%W\](99]E[%>I4>\CKOP(8QJ4S'#EVF)<+Y]?Q'3WGYQ#/G4F4HDN; M4C$RZ%,M'A7+,F=9?>/+E(I[I0LJ%K;>5:PNU1*$$N7-*^*,RXM:U5JCVFC\ M[ R(2Y_H*'#U ?'HH^OT73+D/BK.Z2(8=XG^2WR/-\KU2VPB_U> )'J!?SV/ M1\*S37Z?1((-%S'0:1OA*)>:& "80D2W F@I@"F )@#4SS("! MQ3M;'6#-,D*FN>E8&VF=*>OJ-<6Z;;&NGD7>>68 I[BX&2[N/I"3!4;K26NC MC'QN;+K0*$MI38O!%1AGY7-]P?O<;T_1IIF%H9^5S;J+0*6F!/^/5^69N?!*^40,7134C@))/>*X%'X!-SR\@_8F6IXE>F$BA( MO(P$"A9D)8&*HYN0P DFO=\WK<=\T[KBUR:\T/H*7F@].PE4'-U0=%C/J#Y_ M5BZG_4I<(US&OAZ.+&=,*8NA'D:QMFZEX&MBLM%Z\\Q9OW^M.T>Z87<'K2Z$ M73OPG2'00K]QW&%@D:\NH-Q[Z-T[]E\!L9#K1HPY7HDQR3KSKD4.!=9,P)JV MP[ ,.,L1K&XCU\B'HWPO4*TV>\^UF9<=T>3?&*=0KU&\1]4J3MQ2F=XGI16TI ME"97J%>H5YI\"4P?*4SO$M-'2I,KU"O4*TW^?DSOSX)X+C%=R@+2_&MRA?JR MH5YI\A.%Z5UB^D1I_!+O MR=^J(Z"05&(D[=[\SMI3K6"W+[#;W6[O%&UW:^O.D(:G)-TY.B,%0]<]]5\= M]]?U&U*(EJJ#R)QIX7'^40H%3 +8Z85,/<+F(4QW J8^P7,PICR9ZH/;%,G MU@.\B'V-'+JB+]1R1GCU7B%T26J4"JJ%,>X*JOL.U<*8>P75?8=J81R K]0& MIEC D+8Q-&W3\Y%%+W3?'%1YT5+T*!54"^, **CN.U0+XP HJ.X[5'?:9QLPEW/\,!FR3;%PA+.X\1-;%-LR9UO&9[@H [H=MFUY MJ^[ROKHZ0V'G+G[!#U/8O9N8@293PK@- M"KP*O(5U&Q1X%7CSXS:D@+= JVD'/4+6? <]<6DVT>5Q_.,F0?@S*I'\1M[, M83!4X-PT.!>^VG/]3[&Z2?PSP9P-QZ7+P[Z6,>P75M$75:?F5,/MI#I\WJXR MQ=]L/*.,=Y0ID2SKMJ2%_H':C+$C)Z D6S%R8G24#"@9*-=V)#.NY56>HIBA M8 ;YK]IF7(;:6;594[C:'URM;Z@95'947;'\=J&BPC%WFX6* 4CH$"K@)N(5V%];?PE!*V>=G HUP%!5P%W%*Z"@JX"KCY M>XH_1[/C@X*)!8OFOBW'(ZDLR,GUB897]+3S1M8GUW:,=I^<#2?-^9NCB M^7&CO,PD]T-Y*TCD 1*Y4OT*$GF 1+X,1R)$V)25#,WB-EKYB]/VK\W:L!>67\%A+[I5+Q"@B[ T*NU+\"PNZ L#O34*O6 M3@40Y$>,?!YZ;=?%S@@X'P:!Q\#5!V XVWV7LF]_F/[@ZK;SQP_3I1;UO+N[ MRWSC('5>W#=8?G(;@X"@_C(0F+AT ]Z!@L N() KOT!!8!<0R)5'H""P"PCD MJEEY&T9MF%: KE"'ZH%K^B;UKM]T*S"H<>,Z0XRC Y]Y5 ^]:^+:IMWW'JG+ MNS>-TQ]0T)7$S1%C[]8E$_W9[AR[[U-W>$6[?KBN<.<0VWLD8]*U(I^,_&P AR7 M94 L43&3$^\?SQS':%E^;D9()*JS$I)CH=M0#]S"L]P@ BZHZV?GQK2)K=,? M-_? "/Q=C_6]FQ2M2_CPT/M!/7^( Z/N-^*.+6(;^82XY/;TY 6K%U)@?:3- M%*\%--P0K(XS;;\,CY,.M$+8/B,L[EY+4"SA7D_",1/WNM%4&-Q'#$YZF(UF M1EI.Y*A.XA\7.YMY@T<6?EXVR;Z3Y9)]B4NSR?S^Q))1(_SB>=4CF EP3!!E>40K)<_%IZI\6DHMH*D!KKSZETY0V+:.4_V+2.R MT[-13 97WW%'C@M7%)K!\K*)V920P2G+]\K>%GLY?F66*GM;2K8J>[L'3%;V MME@,3BF44?:VL*4HZ[%4V=M2LE79VSU@LK*WA6&PF9JU^$J=ODM& VSDRSG: MSAL3$VL!D^,].->=P/;=\:?+]B87_;*K!IQR9!4+%K)@0^>QSV;!]TY!6?"] M4Q8I4"S8N11^SR=+$R?(I\Y>'!8D^WC#C5BC_/+EUGCYYHX91+% M8$]#L2?/]G(=Z?GY!)H"KH.?_/&S2VR/L.IA[V(<_X7='O]B'YB[M(URE;$XI2[P46TM92:#86OP%*\7+;&UD/5M'K*;8 MDRE[:AOJ/#)K2UH^.;)XBUE!@I5)RZ3\R!U:ILWO!4F>[\-RXND'DQ4: N. M YHS[?7CSWR!+E?!BP+=?H N5Z&5 MU^@&X+@9_Y]LG%#"&F$0?F2+-,^]>3 M8R69C#<=.F[_8Z-6:WYTX>>/>-V!1ES=G7^QN.)CC^A^M>GISJM&J1'JBU2[U:[I_2HVCT[:1C=YFFW=7QRH/5<9\AOT.NU ML]/3X]994PL_MJ*/1]''TX./.9C?\='14?.D?E;585K55K?6JYX:M4;U]$S7 M:;?5;.BUQO3\3EK'9YK\>%++Q4QZ!$1;/^E6C\]P)B=-4B7=WG&5-$Z[]9-> M_;1VK*?,I-&0G(*/K5S,I'ER=MHE=8#;R6FCVFH83>!)TP (UFGS].RD2QM' M*3,Y.Y,\.:W5CL./]6;XL5&+/IZ$'YNM\&.KG@L"=,^H7JL==:N-5JU6;>F- M7I6TCKO5$_W$.&D>]?26L4D"?/G(". Y@:M3#^B!?P\H,9C.-,R7<^T_-.T+ M?H#_:O_UG_7CVF?\)OG;EY'F^6,DQ)"X?=/^I-4^:SW0;-4>&9K6^)/V7W\% MCO_Y&=2[I]W35^W)&1*;?UG1V-<5S0/-V!/W>>:_Z2>M7AOY8 N)-G!I[_># M_P0[^;D#-_L#_I#5';Y\U MW;$<]Y/VGS7VO\\:5OOT72>PC>KD3Z^FX0_P5;6_P76."Y3]I-F.33]KDE;- MD:^A8DE]7SW[]]7@_V+O'&5,T=B+\ ^T;E5BF7WX0J=XTMUG8&GW_/O][?/U ME=9Y;C]?=[Y\[$J2[V@XG>O+[T^WS[?7':U]?Z5=_^_E'^W[K]?:Y<.W;[>= MSNW#_>['^(. CK+[OF-7M*O#RT.M43MJG2TGKYI:)A@^O?!$!ZE:S9!9Q_3@5>.SMK. MH1=^H GO\0FUXXQDS '/@KZ]5)O'C4;CX+Q>J_Z#Z?GH^>>[QS;,&@3O_GO[ MCLG?\U/[O@/B^'"O/5T_/CP]=[3'[T^=[^W[9^WY 8>;!U:!TL A=OA8P/K" M).I''XS?M(<;[?F/:RVF54*-TKY\AI_%+6?-UFYH;]&>SR?QX1MQ?_'A/-CT MM]AP?&89N33^?E #N%'+&A'# "44_NV-B"[_%J/GPLQDF;W2M#'V_%3[')_6 MWR)N41383.!H?I=QX!8S0?7Q#?DNUZHZV-IM9B7[XP^\][7X;*\H#IZ/P@7XR#R373E^>? \+YWAT/0P4PXZ#IPT.T =LD"[\2J" M&[C^GEV^!EB/<6FA7FTVCFNU;041ITM3A6^WX52XM?7#'8&@T MYI>>:)\= FK[&O&TSHCJN!QC:*:MW?J>=CD@+MSW6\+Y3GC<]04>MPB?XSXW MC.XMLU1/EQQ&LK^=.#<_BA M<5([:1X?[Q88MX=/AYU#31QAYVK)&6KWSN%O*2ZFTDVK( LC"/D:GI>5:=EE M8-J9;']Q',!:FK6_"EL"?YP^VCP<1K#M( M8>RF!R>:B:P]M,;!^26QB3'#P&T73Q_$;-&F/;K #7-$+.WZC>KL $_MH0>: MC7K+6;2NX_O.4*D>[]$!!%O_OSGBKM+*$&D>G'\[_@>/&IK?ZKD "LQ&P^E, M6[>=QL#3><'=1%91*/5?_WG:J)]\]N ZBXX&CBUCX0K$57B,+D1*&G$I 5P8 M\(9%D/LP$W.HQMOPH#51UCHX;]6GO*G?%H3L=PY(_"-.:UUOKGET<'[4/((K M9J46(VCO)9:B8Y,UE\&*NA"4CP+7"S!4]QT-KD!O4R2G&A^ZOZ$"Q_QR6_<_ MY8-R!5RK"RT8'W65_\EJ!S16]JFY_>Z'6D7#__\M-'3-TVVFL9]-GU<'71-] MH%UBW<-$:G)I"]WXV]14_8%II\TU8NYJ;ZBM\HH9)-Q\\O+9)4PM=\;#KF/E MD)QY!J3,)C(\7K_I SQ95X-8^,? A&^>0A6V^O)+(I3=YJQF63^AFL?U1I?) MX1K6[_B YUX]K3@_/[ M=N>J_3_I-+\D(Q."(@UK>ZBO@HAL'+]^PO'3[L$MSX?WM\77_ROP?+,WGEAF M:AXSO^_6-C U"X[H6-,'5/^%S_FEF9QH;K0 9GH:T5[!):W^LIU74,Z4>$!- M W[P @S>B*<9M&?:?'WL*; HGW"K=B1Y$.,?L.-0^R?UI,)AR^D)[3,_D_ # M1O(/'$A'C..6#6,-N3P#N9S*@L6&=;P#EC'$I/*K\""R'1^^^2LP471!8MEB MN,LJ-;PYHMS$1:3D5ZQ (9+N=\'I3\<*,!_*UMI=;W48M6H*1AN"T>N LC7& M"2Q]J(M4S T#Z+(T(AEA5"*8ZQ+Q07PX!18)9 4TU&AKP[HPI^QRD4SX%>( MA/#2D4MURN*B>H,_CU69>=H'>"CX#IH7@'_O#1RL$M#X-D*XD?B34WDEWK1, ML)O%;'X#]6H;VH=&;,I=<$/@HNZ_8$)X$[L>[L3QB(>Q@R+82-APB>=K9S7^ M!(.,O<.E1.,R<''7)B^F0H_3)WZPCH34#\Y!0B=%1!/2$1=6_N][)T6:E1!E M*D0(),#0T/1]@!ZU $NN8Z.S;HTU"H[[6+M%YPN;Y;U0[8KX1+OA&CLA7M$S MXBH\Z01 H!OPC7O\NT[U6?N 'T\^-YJ-P]!/ ",!R@_U/MM M.<&($0;I(N1D#<%HI I&PG;,D0OESZX/?^;46O BJA%=!_CC$3H&0P%ZM';J MM[C+J9KR@S<$J8%WN%)3 A+83O<*&AEX&.ACG%)?Z[O.JS^0/Q^"S:%L9,Q_ M9J6K;,$15TH:M<^SQL=^KG^6ERV\8/;XY(5H8\3%,\8JKQ0>/HABM]I8TG0> MY@.I1;!>7N2IHM#B96R6H+"\]RN[5?26R9[22^WYV.-4;<(-2W77P#?KS?&" ML/ICR2P2!BTL5 'M@NDD\.$#CWM0\%ZV:TSSPUU ,A3 $ '?98WQY:\FO!I> MJ]DP=0?%^\7TF+:RB:V;Q$(KAY5L>#%V432(:Z0FJ+1Z\P-)21]P%J0Z0LE8 M=S?1[3(,R^6@5@]P17)(J'!<>45'ET"XBH64R$+@INE[\"";]%G6)"Q2(IX' MFAN_DARFO1YE09\MZ@+Q3A,UF0VH0<7B.I;F@*Z-@2FR'@%,,?0+>V\0;';4=DN[%(/WM->SQ_ M?W1^@)A/Z>C! \,P#/B^8*5,8]51,Y5O7*HB-'ORJ#1/(C<>4[,B/KX*Q&\3 M*Q3*5\)7NN"X-]XJ@37!=3%(Z"-87TPD\:RRQ.O'6N=6 ;$@"S/,6 V0& M9>%>TAO3[OA#_QJ'=QD.>C.X/YGC86R[X*^P\)\+CP66 [T!@"/+ W) 1CB5 MHA1#/E.N81X1K8ONL(0I&!%K[)G<-MCHY(*QJ'8)NA=ZK. ME*6_@Y\3EIH[K-3<]>(Y41?D-J&5)CUC[,&M)/_C\"LCN3H 2='A;9;'=EW'^W_8P;!J.'Y57)!$M3ALH'9<;=:24#X[ M.*\?UP_#$GPYNG,-8&#!!Z$'#[4.6HP9=$12( <"G^MY<(/ %0.K@-X.H[#E M>"S&A%F!^P,J'G4X: (T.$#:^91KG!R>M*1"3KFRUQ-7)E0W6P!#QQ^C NZE M\=(T+5F%AC\R)SK0_*+&R).8$/@O7 M&4V1B&RH"1R+*R_E\LLS3L $7&'X&R&;JE$.',\ T\6K]@@6)Y'7- %&NY1 M07?7PZDDGX#I!HDFR7:U_%$?//0_D7B#FB GNQ1@ZI6K".#W!8,";,U=N M>@AP0%?CA"G25@7E-.G=+%!)O$29]=%F)PQ[#]$P0QU5B^DH=E5<2]W>WZRJ MIUK5&N[R3NBIHQHV"*R<-4XKQXUI9367#(=)5VXKO4SG]D[=0*_6B=ZIAODB M>V$^?KWX1WH_#GYO%:5'0%A\X_)AUK +K?8?6O)I-\]/X>-2TMSQP1Z$G7C# MQIR]JNN\\N\G?\ %2>WQZ_WW;P>LJ6_4U3?>UE=^BCY$]'UL?[VN7CQ=M_]1 M;=\\7S]]THCU2L;>)-$25)!,::S$%$;F"WD>7YX?+.];:63S? M,+V114!]F;8%GG.U:X&(IN;(&2GGM"I^%?-G2_+$DEH.KYC\\@7, ;&GKLUD M7V]JM^,%O __FZ[9%RWXK6AAXM9DA1[4G*6[VM'T_?+AAV@#>GM_&6L\M,-! M)=LL/MQKK+,L;_^:@^&A_W?#^_/]$_OS74?]^5)ZXNUHP"D+8#LD&:@7M-5, MM_BX(4I\%CH'K@%A?FY?W%UCJ[7+A_OGZ_OG3I)X^2I8X5J3+W&RSQK6KO!/ MVNRU9K'GAX]IXQM^$B"8W,VT<*R3&Y1.6SOJWKG\2%?;_[C5[8^/I$^3.QL% M;-AJ>2J$PB:9S5E-,A.E"V?S2AAS?Z)O [-K(CQ1%;BI#%E%86P MZ=FQ.(-/3[B[8#5X!)"<[WFST/AJ%PE@=;((7D^F]TN[(9C!*@7$8,;G9YL M&.?^Q=J,C[@2V'@8CO5"C47,^1Y>J75\TL-X:CB,3H]9DTD)SV\)FL;&>]YH M3+PZ&[)>9D!6IEWT122]'(/++\H-QELEHQA?]B3J/M2O3PT79P"V'-FNM@;1B!.!+1N"%#L&/BB1F1PO%C)<5X-IX2D-(T?;I M^J\ W,D*7&&Q#41LD77@6%@W_0VKMEV/U0?PCA_:8^#J R)*$OB]L2K\,DCP M$4AP:V-AV'$&X0*HRH6Q,06JO&"3LRV&"3BN\\9Q06.$DP+)_M!8F!WY-KV[ M DUMP ]%08ENQRIG;\*Z[TO'-OA.'KP&=P)<%;IBQ*X.)X"0Z;VTN M6W>:45;I9!$C$Q5+C P&U<5)(I_X]BDL[/BL'9Q'.J(3U>4C[SO!:&2QOXD[ M9EU+PDJG=UB??+#YX/RH5F2/]JQ JH?OW5SHVUSRR[!(']$'VH;T72KP^ -W MFK;YSCS"MDS9\D_6Z1QNB' <*:H2:"5)O:(#MFC&\G2AL;SDNU2YLF29-:,L MZ0X^_Z)#[J)HD.LN@AP_)^S6YA7/;/M$.<#6!;#5-^9VG66QFF>$5F41ER+[ M@PD:XK*J^QO'I?".Q"%O8O_CHTM?V-Q$[)K0;XL9F%7"A1@G/9#&>A M4YSU6H&4G=RAM- GO)(75J:.BQ+YRTMQ0B+5ON+>770!,_#Z5I<@.:'SHZ(N MIM<+5:A67UBF%@'F,K9?O P&$^9^?K21),76L%:HRHWZPM(->?*!]H#;*[V! M.6)[36 >!,+9BVC[)?^=::XHDRM2LC,7:DJ!V<;!^(6J+JDO M+"^YYI^\B:1ZN#BD=?0!-0*K),)W!,)WNKGR_"P*0S!#]K-^O(AQ-XX[9/M< MM4XP!(ILOY@4"2D M^5::.>R8$%T7!H';NI_:5]??VD__Z,"S\;-VW_YVW=':]U=:Y_KIS]O+:XW] MO+/]R>D-]'8TB/0N+('NO&(WE),6O.+ZL?U5?OX#\U3RCP=PHCM/'?GG(SC> MXU$0WO=LVGWYF=X[0_GYR2&)S]HWIVM:$(#*+R\"ZY?L62F^XY1J>[KIR*LN MJ4'"H?P3E,88C^P+W]XQL=&O=@'&0'Z%-N$'>:&6>,9D:9C$-:EWJ/'U#(\[ MI1)XLGFFZ6EMVP[ A#V%K6LC5?F!72#.:TA<)TYI^.U0:UN6Z$*T_$A9BRIQ M-DKZ,(A+Q9$L;-N'[%QH8AMEO@Z G9U8ON!0ZS@6=@#C[9?M%VJ;&'E56,?# MV"@6OQ7)0T8C[#R W9NQB@<'(;@)CW_^IGGL.,R*U@U\>8"2Z+?%.SAB R?L MUS/V7KH_AM MP$[;+L=9OO# MWB7)/Q*?=]AZ9XIB*W;?68->[^S!@T\M;AN>)3$1_[CUKCR))D'S._/LJ%%* MK# *:Q3UQ9+SZ_$-:IWCL-Z#49U?G$';N?]9?+CN\WT&43G6'07U2C@T-%\TC?T/8CHU^SQDQ2C M#OR\;AR]'>X1$>:J>+)K:E?TAN#6W[1?<)$)XI! %B5^ZU#+IR]37H,CMR>_ F6&- M7:>^9PQ(.TZ,^UR)7X1;:H*H$,8[X) 7MMI..&D(<8#\' IC$\^Y'!"8CWG6 MXC0(T:X^?JTK*U_ PQLZR"O1L!DWGU9D7]P1];G@O%*!/!PKN)J8\67P2L+* MH!A[B'4*?K\H&=6ZKD/0)W3922' :7:TH$U]Z;6+MPJ)^CL[TY.5Y.CLT$%] MG#CQ$Y0*#,?LB6,*3Q&@5@RY'K<^P$#M:C51LY;$P@X'UX*3:\]IT1*&FX6;[K@\!@__GN*E0? MP#$\( ;F(D[3"$DNRS)D$]?$^KB*U[.("E@' 0M\8L$21+O,K0+!8>Q#33@ =X^=MQ6?>OIXK5!3%G$'+)"[#CD^)NP;3,)CV 4*A_;L(OHE+RQ\,Y/ M&1C, AQR=LH%B^9BC6MYJW^<*T@GHDP8'6RU_HJ%/XQGAA-T?8@6Y4$NNB=W!!_QX8P^?S-D(N@N>#SZ-V*8Q-9)HVO@3 M-E'1G;X-[A+CR!29XC?HQ!MH/=<9:DZX7XP/'7&>X'],()'WR!?+BL" ?:E! MP1KB_ ='=OH6JHJM,+"GCERG[Q) & _U8<)@K)GTLP,?V$6+I9'A@^?&^,NP MZ )^!S\0Y]U'G?+12[45J75= M;N;CFA0[TCM#T-J1=\4:[K,?=/1]\)$(#GBA$4L\B!A,<8)JHQ#5T@"#B9C47Z^P/'PS;@W'1& M!^#,\5J^(=EZO&,4\D+H#@Z-&/.)/D#GC.L5-AW D4C=L:._L2CG3:,%IZ5MWMF@!7L[Q5(_*Z7&3P'=R-.Z'I#)% MS6B">Y'P/+P RW--5"2OCON+&P]^'@+J7TJ%7>=FA%GUR.F>)$FT=!A;.8PO M'$9T2 Q_:G)K4DF)D1*CC8N17%1BP0;M^LS@F'ZT$7<4+NO@00CQGY6\*'G9 M.WG!0)K'4UK?<8S0S+BQ0E;NFK-0%&(-1Y1<\YH.<-Z5W"BY*;_<8#97R@W$ M:E(2)CPW#]L\C)FLV)0:2C:4;.R!;+3%!MPN1[Y XK"-BB'B[ R(4UQ68.NI0<*3G:D&V1A0*L+DYFN? ,\!=BB?5IE_;QB&C' M'>-$EJ7!+#L5%A';6 !IS:]V5Z*T-5%:CCDYE*7% M U].PDS[!7>1B*J";F!:1A4WP8"EZK%2/9OZF%#&M7VV-H.52*R"\E540^A< MX.!'E$O3B%6]$59!$)4'P#4N]7CE)1C&9#%!E(T6Q3Q2XF7Q5[PB!F\-:\E8 MM8N'0F-Z QA;6)JF7$\EY_LJYVWC!8_18K6%6$]._PKXCC59Y,T+BV11*";! MHX:S>)-%7CVV6PP^L])D^6+B>KWU@%'SSO M,A!+N?_M=#U9B=ZHU4_"$M8'MT]L\]]1Q>RU+.JZ=,*2.]Z#):86/AP\7%]> M'?S&T3=T#&II?% MU\$J5KX* -\PF;9A: ;Q"5IYGW?EE!YV5!AIL_+0GF5B',QJ'MG^6M<$3=,% M1X)26^Z@3=Z))IP5O(?EI;PZ,BJ% OJ?M3*5614$*XM>))E]'H@Z>+%=FXD@ MV,VP#/I?@=%G9I#M+0 3/>3.,TLY<2O(7'1/VE0PV^!PHTG$ :=L1T E("NR M3>X!B&U+Z"#$?NB#[K"YQ+/](Q;?R\6NDT/A S:]J$A:F6 ESGLKSG-,,/K7 M?58]3'2P@![?VZ"D14F+DA91\^C86)Q287;*$SMMA.,J0UDT?7WJC!RT4;K( M-X5[@ZC]8KJ.S:N*H_@57%7\CPE.;!1BLG@7TV1\BZJ20R6'2@['\:VI40< M0QN1,9!+=Q'JM.L;.2^(.F*5+R5#T2@"AQCV- MNG1S69\#-L!P\&LZKK<&HP6@[$!N+/=-XWW?<,I0BWDPIR9W&%;&]6JQH>0GY#M57RD+U MC!WMR56VJ$W$U"J;\BU44EJ)^L2^)I:&-EE#BU#V9HN_#D;?YF_0C<7WM]K:B\6-.^1,GNV@MUC)*B2A_(?]*9);<(DP]TJ,^]XD]>2B,*-GP MQAX(!X_=<67ILT*L0FR9S=[!^:/H%>6X;#TUWFH*I$"I;24$>R $-Z(SD<<: M>+G@Y@RH2\%>1$&:3D8L[2-;X8&=$*U&V]J3Z?W2Q#-$HN0PFSS)5)ID\EB- MQ.S$Y&)';4P)3,9-J]_=LWI."^;%':OC#:N7:$>\TV;5[^Q5O2*=WMVINM"- MJA=B86$?Z$VG)_/2@HSU4;9,CU=7"RT854F%C=JT7N#C8LA.'V.M!*UQ!3M-SGL\[Q:,#3DI[X )P7$8P3-M'_:R# ][ M,&VT!NQ$@UCSOO;\%\5#;Q9G&XX>\$+Q>)._6/]IC;P0TY)]0@.6&A!AOR$: M%R8>Q/O8OK+=6/ %TL;I6K*E,CYBQ.[C1R;H8',Q-^&.XZ/$5H_VO(;#%:"T M3D=XUH.L?6-+'!9YG=&_$ ^&Z ?$!;FGO!A^&CN'N1.$G,KG#RHV>8\9L.>W M64QI_KRH1;I8K,*.FGV'-X)+@4GNV:6\&N75**]FG[P:>6QB%P^\,XW?#T;F M@0:N![X=/PHVPQ5 /WZ$Y=Z>I#%%*SP(L!Z22_R5H-CM\_4WK7[(Q\S_??&] MGL+1FC52&@Y,,+[NBCKWM/C53SC.GWH@+N(7=Q?8P2ZW-/*?J5OL561LZ$/.VH^[['@[OFN/CN6^VL0)$Q^0 MIUC-CS7Z?.VE[_S&HQ:VG3;P$JWS0S3(_8"Q$QG$B1*N.*F'P@]6['B5\!ER M\Z!\UJ&&4W9Q#&SW'N]C@>NG+J6Q%L>\6A.]9.93TS[WJ*NLNW\E>7((/P?H MBI]V<:A=$QBMN /1SKNFLPW%K/;,-8%7P'?A;)M1<_**K"#[17U!1_R)AC%S MK%_ 1'&H6*=E]_!94'XVS'-L_.$)2/'U:=:&D[=X%_QEW:0L=B %GJ@"8Y[< M+AV=*!#?6(EG^+T.'&S&CD<'&LE3'JO\[$I^%GAT3"4?):=G1#4>+/.C4<+C M/7AC7:?'S\LA,77!CM?@7?L)GKNK E!T@CYO MA2H.&^5'B58T=A0H/YN4O9P=3*IU(;8V\A^4;6-8R^@\-$:7 SS#Y?J-Z@'+ M3CU@!W0@Y8?+ZX??L.C!8=6=EL=/V-+9Y9' &%3G6Y2&Y!>>Z^)2M/U>= 9( MJFS%54>*YN"0134$<0SG#8.[5?H9S'Q^/%02836J%4Q1,N M((S\V!1YW@PO/>=GJ*#.\G3+\5C_:KGB(0\(HO)DE3%3I/1-)+98+:U\%R7L M(#LP)WB4%PWKTRNXWPHWHP1_^6B>;]W+WP;EUG$UPW^J]97&^BQ]K+D^0W3<-6XI3?H- MD3T6)S*+3:,@,NBX5-,=EWB?%]XH1K2)$497'JZ,);AP.RN=\RJBTDV<^125 MM3'=^$I825'7$3O0N1YE&KPO?;E##8T.]_S&HBL,;@!B#3K#EVOAZ5&O%(@@ M/3AY6\\!QSO,^L<\,*\'!T-^8;S"TL_9_V MAGB[:5Q$X#=$IQA)S_\0M)"P&TSM)\^\0B6-Z>EH$X0HM?I^V#D,SR="UXPO M>A!4W/X 76+BF>@2IL 3'"<,\1:PF->J56JXF3OE[Y"D3/)6 T\? V/)R*\Y3!%/Q@ M/ ,3!(W?T#B+;A9G=RUU.R*+W]5JXA/P!"MT[N2I41G:7UF9_B)4Y@ M!X0QS92]-QX QQ^BB%^ M6#2<< #8@=CL!KYRH.MV;X"GAU7ER*6%FA'NY=$=>WOXSG"D M[-T0IMG8I ]&Q2:'CAWU\>!:X"X[3)!G[$('+ZG)*]))LT-7*9$..7WAH=# MBB#T7DSP(#PAA/#9<9F6B7&,]5B9.\4:-?F7UV-AQ_ M((SF48A-);(1SYPVO$<$?.;?3@PPY(&0B[0AWG;8")GS'QW._"UBZX>#SK>) M*3 64D'2&6RANY\:B:2I8 2Z@-G.QX!DUG:C4M<2 !,,H@UXPEXCHGF#7'\(N/!TD;\ M0G9J-XFE])G3@5'A8;S,@ZV%AQ42"U>\M[CV5HH:E'GOF%_$/T'CJ.:BJ2I9 M5"6+JF29KTWF! 3)18-=!@:S1UJD+$?1EODF5XU""QPM+(M3N2>&V*,\Z^CV M>:X#XGH8)[KC*;U/;/J*RUKP'[&\$E_EF$4%&-QMU&&@@K7(:- GG 2^YY+K M@@5DC3*_?($_GJ&,@AH>3W!'(G*I9Q.*.4TB=\%)P>LR[D1VG Q#:8P0,82 :S21 M=(N$A,7UHK0"^4VLH>/Y6D/F]D+_5!2T *K&(PQ[ 1XRGN9A7YA%YRN+%'R0 MP&.]@'IA3"3CVE"M,*F,L@P(K;"AO%Q,B;>CARDXS'? LX@]RM9\XU0)PWWV M"E'KPTZ3#)<88G2)R- =QU(@K,+"=8B!N_[1A^\Y%F 3;N@_WUU%TAN7+]U! M0C@C<'HAAI"B[XRB3KN3-3N@4U'F\. 9TH5;PH(0QI(>T7%?-VO_G4CO1%2) MYP!BJH8]F%638>U9.]:R]-%U(' = )FCUTZ MH!!"OB3R#"425VQ93%,8HG%\P0&F#ZNH#CQF8X& MX("'C1]>D #1];$4"#_F!-?FX?W@$ Z]Z-S?J$8K847PI^DDQB6+0B)B8C4 M7_WW6$0,!:Q5-C)_4VFW.Y M-K=A!436!$3$6N]&>84HXXH*S9G$.P&6,^LW&XD2I^YJ[+FK* 'GAQ+"&Z/(,I-U2% \>9 ML-7@2 "8\9=JGLMUN*;*CP PN6N&R')956*B3!"BVRH, A'6.HS&%7!E<(Y MB$9VTBFQ*!&^G1ZX+B]L85Z//(D('#KI,/$=>2_Q8B6=> .M9SFOJIAL67S+ M**$2YQBZ>#QY.^'9ARZ]<6@AGIT^Y=VN!W3^NX0;'*U! MB(,0&ZW#8VQ#9J'=BQO'6.47=Z1G/)?WQ)=C=#&1#C&"Z<=:Y_?"IMSA9;'' M@V7"5FC)^PY#MYU?%Y/; ?'"Y4I6Z%4[;,@95%@[<%YY#!Y0_6_ ;Q/MSO2* M:.Z@E%.$_XE!;+7-@M@0/")*U@:@EJF,SB9:1?$OA1V%Z*"K1T'H S,G*Y8R9O%W-1E_\XVZ M?/= 7&NCN1D27/.*[[J-?',9KI.X6PSS823 $;,EF>C=,>7/THQ,D-C*UG20 MS!89N"H(-4&7^3/4Y^MI"<'D=&9[:[$B4<00T?YDR^Q1?:RS928^:'# 3';Z M'(_P45\I_"\YK">6HHBK=R0X3\F$07TB]A'56XG:>*XZP^LO>0EK98+K*1F2 MF1FG=;,B#U&%OWAV) .QQ2Y1[0(7/[*SI,&]NF?HDXMU;!FO_CG:NHX4$04K ML7H9+W#9V VASN5MS!N$L6&&AH$4"?OJ5"'R='D,V@;7&P(R7K(_DNTP0:N+ MS1[":'$4+[I^PZS2'PY?118TK7"JA!KT#IS/-Z9@^":.F(,9 M6]*?9G.(0"7D2PZK':UW)SHP=+$@-*S"!S!BIX@>T^=FV/N']6ALU.7F2([O MCD#X$BK1TRWNOYX5QLX0"ILEY%YI(N/1 M,UVP9+A&/<*7-%OQX(G5)84A$P^#>" &1*R?G9V%.0R7,O*+C"-\"EWK/AIL MOKF$9^5RI"A8)[O68A>( KSD@=$B M;SW"/M<.U$#W=.BI/U1+HLICY'0GT*&5!06EZK MLDHL+MN4E:&'&9>(@V'I5')?RL2:8[AF")<)+?L:/3I>U"=]4GRV)]=W^:NX M@AMQ.+(#GMAR%BHGM@\[=K@B+J+):%EQ?'F.>Y3^0FG"'8&^W&N)"Q)"WM,E MBVW,QXY;+)<-LDJ'(\L94['&P7;L6#YK*\YKZ\(D"]M%'5,O<1>7ZRP):],2)YN,B9+3'8:"&IAG[TC$)8M&84&HL?5)H)+;#RE(U4G M6Z<%\QF(YFJ'V@5?]&'+2J)ZU6&\"3R^M981=>3XXFAP"-@-1^3VQ;X.3P0, M3CR_G]#8;%/;:T@1G,*0YYE\MBT$5Z2FB"X)&2V1:N/VE/46Z)&_CGBP[>8.BTXB_1I5GB5*1L,(IVJANF=R#=,+%CA = M84#$-_&-Y/)&;*5EI\%,;D7SBP?XDF/A)E9:V/.KP!7^(1\\]DKAGR@KA?CR M$6\^G]I,/N^9(E5NTQCLN0")+T0>]HR'.,8/(V]7U(T M=1"-Q8,(UVYF/*(^[Q'8LB#:@I48>E1O6J^Q2?B.S](N?"KB;7N'QJ5:U[&6 M<8E^=*@]1#$N&>$>1;YX+GO-\=U_\11HX&$)C$R?8/Y#5*M@(X]$_Y\QCY>P MZ).%L&8/ER;]J,4Y%MCCVJV-.L;!/:!,_85;B\,=O\P.Q#NC.ZYH02"\*:&W M4.?-YNB(6E[ F1>7P0/[(5;K;KTI/MQ>,V1&RAG=X;&VL.('=98'2-&P%[ M>.X&+S65C9-B1]@_3!?\ CGYPOG8L9&=-$V8K4]YZP2 M93?;R7-GLW9O2IG?WP'10B?#5 N,,UD5N1 V2&J!]852/CNHET=UZH^&Y9P M5]',5\(>H',3CZHKB8QS-H\ S6G+27="X_ MR">G;](*]V?]QLF*^+(F+%K_^RL@KA^U MN^V9V#^ 31GL ,NWXGQ 7[- !B[$A4FV22LL*>*+K\05BIXM/L:JR0R> F4% MUF%]L*/+^F'0 O]-[ #3QO58S!#9RMB&?_PFW#\O*P4]UIE/5LWS]GNA,!P" M[5YAH&Z%Y6\%DY]CK;,P]HAVW528&\\*^)E^PE5-TV?)7,]S=#,ZOX.?^14W MY!/];$0Q1]K ,'P88@?5?9=3GK.(7)Q]UEVSMU[@HI>1"/81SU^T'C0(,@ M@'^N3\U@QNEYN.>:]7U$[$^?W[;E\:]W6&#Z<-]Y4N%*<]C=286+%WD6G5*X MXW%&(LO2B1>8\^R&KCD+*J6/TG[^+S(?UF+)'%&D-,5+4F M=AFSFUDLN)R*W'.P3==8Y!)H\X:I^%H6)1+NXUU%CX@.OZA 1%HWOB09[0"4 MMR46*Y2.4#IB;_E:;!VA7;.]*YW)M;VX@G#ZV!/@FZF[#O8FK6@75D!]DZ\V M?H/;GUUX\$YCJ?4UFSSKG/@]Y)Q7]+8C^XEW(5=2W[\HXB]',:,;H MDG"/RD6G\_&ATTG+<@T-1Y?G*]Q37W>)CN=P\2^N75/W/%Q&>QCYY@O?'M/! M,ZSAW[Q+]-RLUT27ZF13^%@2;'D5EY<5UMTO*,W:$8,KIKK<@A+V7(JMH\ZM MN9''5,H%&+ZUI&=B"YZNP[LU5:0#'M4(BC=YL6UY%5%'*08#KV;%6N[T._E" M=(C-PS1O($R=8ET&L=C6CVZXGY^?_<5RL'PO;,H/8?6-$2]FB5^1:*LG8A79 MA)"OA8O._;%S"'HFPIDM4['F?;)W0K*1!-^_$7[W*FJ3%BV*EJAN>_G]T-$I M3?'*KA[1.1[%DC9H'K7FIXQOP1>A'F/5:%Z &MIQIWHEQG2W"HA5HD/QM9CB MS4]G9Y5>LH\%ZW01\\QDCS%6RAYX?.LMN#FL,4+,9XF:YG+?!"_O$=.-NHOC M*6S8TQ+\=WB]@I=2&XJOA5$;%Y2IC+Z-08R.9:.Q R)=@T?=85$ZYX,L.@<% M I=ZGU$5*'0HJ=][ON9;:F2BN&:^9QO#+WIHEK)1YCFO.OQY9/F+&U!TE85&7GY M'VE_7!9%KWE;9N29K:N\%067:VT^QZEU=AM\M\'?;X//T,#6L7Y[QUS4H>/7 M-V8L))%,U(.--E9ZR%W;6CY'(+(TDM+ M1^YT36N[WOG!N_CFJWVOGZ6%>6R"X$X*+E :J(B*',.>8B_**$,MW%0DWN-@ M3D:Z\1SO."$[AKMTY@9S%K9B]IW><\=PMV.X^VP8[G8^]>[$>Y>A/C%%38Z; MZ>4%^G+30*J'2HI*T28,O\I#XZ6=N+Z7*X]X#DQTE_P]GI"[&L#.1]Z]U\_) M7%Q8!E#"*&\LA,.E%*PC"*!5=G,/XI5\&1]4AW ["D:EGKC35O9Z;INJM^R1 M@Y[[)#]5@"4@MLZ-B28/L*R M@$@>JYX:H@+T(/R&E/8VDO_QQV8B/PC;"8T(6,,U!4_9S1L/7_QQXU:V[LGA M^T\N9&2S==];@E6;(%#9Y2^M@K[G1 @@C7-K4;!6,XTQZC.;TH/F3D(A)H+) M+DB0[);[SO7[PM_K9VG&GHNVS)Q\._*DRI[M%UDJKD9"NEPUV[LFBE_&EBI4 M-ME@X8)!A*HW5>M<15[F+&S*DEIDN2I5:&=>]0Z^GVJ=D.M&A^@>IZFBQ[;' M'+@@2X2J%IJ(LN-\!<="1R3RYPVX7\U^IJ2GRJ Z372HF5L\K\_[$U&+@5D[ M*XIZ%\'NS-A7_5X_2S/&X@T<N.5%"@EU!H#IM 6A+HE-4E\EO$GDT M-E6K"KKT$\A3=.N.O@OK0,9N9DR0.4NM#9M'AJY0;56@_Y(7S;Y[ MC1/B/)#7,F<4?/2S0+S.+:8^^"T6"Q-[U->K%V-)>EHHQ[GRTW)8D/.J% %6 M=;YI38']EWZ$9A[)G#'!5T.CL'J@8TK/ MP'>=@6T%X%!#U)OZF0C_VSL(TS)41BG_\5@5#R$D32A+_U4J,9-]C:7!TC]=OC?%"#,"CU54SE)! QT_JW1B38U+O6R%68^ M'-JGDOO%538M"ME0J%ST@NOBEK1:3D?M3>DPQ!D9#HY9.%8I&K3 B;%!SUK# MU2VD2TI+,_.#%2Q(-<_/]S_M(KU_YWXMRQ#@2RWE1L)8G4T3H44P3"F*(FN:Q8#() M5D& ;)9 6>)E][/?H9$TJKP*%G^.F.D\A%\AS'9 /&=TU%$ NZ[YZ+UP0O\4 M2:Z2Y<[7#N<4Z3+C7469_+AIYC2+X87AG7QW]V_C@Y0<:%FKG/$D$Z)T&>C= M[_\6/V"2:A,GT[Y47"94H-B!IN?$8I$BL]!CE"*#(/K((E7*&0/P9=!SF,[2 MQ=/P?##VB5N0_'QW[H;:-SZ8RM<=W+^=_#7H).C?M5W67>_.O7OI]485?B 3 ME$S##W?<]-KW3?JN" &!9G)/RE1?JY'[ M4VE4DEH7_[ONK%$Z*($P!XTY%N2*4F38K#15M3HY[Z2; !E"!Q7V4F14YQ" M&[ N%B7D[R@8;6O5BV[.\GHF&7FN,] A6]<2O33';;X4@=YPNY=1D?PEC5-: M(+(C!5B_J%!SN'GCY1W*.KJ?RT[\*1$* MPPO7.FNVJ(HWY10LAO3NF[[8$T4:SH\6]6G9-C4O"?:LZ.V0Q8; MJ'R%9T03&Z6H=[.R9="2FI7M;+U$*9ZCSZ,F.;=718N4L5PK" &Y<23'*YW\ MR/B*?#6?EYU3$#7I:G0>LBZE$PH%HD!O90U"9&UIHN*)FZY+ M^H=)?UL2>2$XJC+M:KR.Z^.:#^]YG3TIIBV+$/W 3N&]B1ROW#75-\UK47%2 MB D;-3)0PL*["(F\ICYN&'1B&7_.=Y00/]5M$5I!^.IIBJ3)X)2(M.1#_ MV3"'XQ#YR/#A2TSEYQF!7BT>?R%QVXN3LFJZA@[+C)4QR(WG, ]:1N4G'O[] MZSN%;W^.:)QML"DL=)#>@2&&UNJ<0F0.>XH<+@>9YVQVP@$2FU/>% ^$6 ]G M@Q84A8@./_/+G$B,K06W3O9+/CLQR2\7SK.T&$J3F\N !0DG3/QGI-9# M_ \'3"3+\HS;,5%E+%2O\0&2_26>D1R=FMTOVJEHOQQ&-@[48%L?O9Z<'.44 M!.)$H()\FJ,O\F62X1#5ZB5NG4\'&0].[P\2'KOU_';KF156Z02H9R562=D) MZL:RO3C0.7M=P_^-D3ZO67)UN)[,2X"6HI 7A89Z\S'(%Y^=H!RPMT!N7M-) MJ[@>]1WCRGN<.%!IT$@F_?31X\/L9C!8O^9C(5H$YL7P%K!@F"5=$GN M)-9;2],[-_FG['&,]E3E]Q>6IJ/([O'+7SH*ZG1Y+C7A.>&UVA8G-$9$KGD' M)"^;^=$PLK-,#2P67H)H3E%<&!PKFPE1D.5TACT05Y5D-E3D5DX'+5'1>=!4 MFE.V:M.TS$,+/A!UR?G1%L? I8#%;#47!VW55.7,"%/;XK0LSC0FGG% $+?A MB?0#QP*9K+AMZ^XR5W=\M;U#%>?MML,G'I:OE/RIJX!+)=/V[__(KGD7[CH68CS8A%#BPE6VM5@0\KZEK;AY4KVF ,2[(T]@0T@>'2S9[SYX2,G4\[\)%(8UP0DTQN.\5;SM(TD*YEJQ*>4RQ"2Z2IIMF M38W31 .HO-?BRRL&Y/NQ&*?P/ ?I]I*FG)P8M@.=), [1$XLQKP+H .,&A\YY?1%''%#,QZT MT+FS,\/QHH+$>$5M,6N.:UN@FI9VP."-16GK2Z14;6G]E-TY^NV7GU_]]_\+ MP0T@:9ZLI9;W,$>R_Y0307\VM(!#S/Q;D<]E#4VD D%S@9F;<:YH0O].D ZH@ 6H>6D0Z7M4N-@BNN1HQ=]9@J+ MN"[5HD%FAA1NN2B2F1 /08 *"@TJZF.TH9>)(K(L_?FIQ&", Q%3),+-G=": M\UCPE?-/FE?==:)?L1/]^UTG^JX3_7/K1/^4TN55R0:0;>PO2-%*U>(EAP+L MLMA@+]4V_P*G:5OZ5!2O+X,P[31,O ;\$^X0V-!+%EBQN$!,&CJ!/!AD(V.4[&=-69- M33UZCV$TRI)/]!R^N3W>?G;4T]=EQ&1>R$IMT;-#_UFAG,P,%YGB:X3YCC72B&C0T,!;Y:OA/I D5Z2[,BJG(*)F@LL2\WYT2V1L)8F MZ/:T**O*4M\286%JD2[$XP.'VI84JR &"^-\PDHV "L!4T;_E=P.O==MKU*G ML:$ L9E62'](",7/9^F)/P5'G$2JPW>)69-/SQM!P^*\G' :M.\KKCE%%W.5 MEW-.#BX6-#?\0M,BVD0;MT_];7%95$HWKTR'M4X'DN+' +?P''.10 Z[]\XZ M?EW&"/9;D@0/ ^YG+WO6T%HN9,@J5A2.OIVAO^JP7NF>C""RA5CG"0/DBV@/ MDZP%JQ_4N8%-HVF##5B3Y6O%RO"N^=>:HK]YR3@MH3+T@'TY$RIZ?77'[6DP M#USYYKT7BMLTH%S%&_CN9A;1"-PR.E$RSF2.SDHRS9PT&6I%D=TZITAQ*:>8 M6IS8C: S,V M"<3:\;Z0UA*4E_&Y)I]FY2W%@17SB::>C:62,WA=M[9<'F0S4*H$5:VT&,:! MXC"\%!#U6;NMX7]W?ACM&$HWZ7VS?R98^;$,V[L,\Q-8N"NA;2(Z]4@PIK0< M9:RRD:(7&\W814XL+=M9KIURDKCJK*4V\A),P0:5 *-C-RYY6B>%$*GJI]/^ M7#%Q 4BF6G[,,,\EI>?K7MJ$%QDMC5\ 1J2//,G_/'AP:Y)A-4EE52KX7>)VY:V6CKD2-ENW^A"18X'^O9X&/1R#WVK& M/23BYS0LMC5"!5&19Y3ZS/"9XNP.7L.TF9<*FK2&P(_J/%VV#VS57]/3/7I. M"K/>N49O%P./J0DH4EU^*!,#XE8UG;5/'Q[^_OO$'"K9(>PI4#00@$7 _P?X M/_\!I0'VQ+S/D?9>SIO4?>+"E%0,KMTT7M.W2UN#W\]/$3@GG0?'93#-0'KQ MFR<_"2.CERVV27PI_OZ^_(C(M8%JC:%2!.YC$L(?"TCT>?= MZVW].>KK/?K]:,*5Q%EXUJ0S^A8F#-OXL94A&EJ#6B0"+7B^O-B MP6EC/1IF38,L2+@8XQ3.[6SC@2T$H:,#[%QOQWZH4Q>_-\M)]OC%X2\*ZP90 MJ)N1LPM_OL@!20TG)X!,^A#NA5'X8LF!K<_3GZQ%73=013;J (]]B9\I8/Q2 MBX"+&$[7M_RRVZYM,LE$3\\GNK"NZ<:YIL.B_?Q0M8,?0COX5;/:^PVK2XVW M#/OFC=GLU6^/;MS*#F.4NFD"@FNRR/CS&UO?8K^Q4,]VF$D9,ZB[.C.@!QI%\MN[L_R6_KRGZ=+$#2!;D"!0091XF"UQJ;49'71+]#+)E!0!@%=6/LQ9W1=;Q(NL/NR+KKLBZ*[*^Q\&2I!#1TEV3 M\W(X8XK!1X,YX.-5UHU@8R6O+!\J345E<0M]-=0TX/B@;;O':1*.%GQ*9\+F@:=O\(!\/ KN]]&AE+'RWK0PQB$ZV.B)"N2JUZTV"_#E:&^72YZ5>.$9SNN8V^6K"XV*/@93)B#W M@=PHZ^VPE^M;I:[]D7==AD6[Y%%YS PJS\JJ*NJZ7"_)[JS.^5C%7E$/3'-1 MCYX]/+1<%/;.3UP&P&]M[76,HL-[EJ;9LUJUC69VU6(N?;>@.CX[:3;H=B!B M@L]UNL@XU@[?YL(G%RBF2$*#U9E>/0J:LL)C:?B/L$0Q/EZC<8LC\$ U$ NO MDJ'JI81EE+<:[TE;BV4[ESV%LL"OS1G F12L+7!=>N2"@>B8!>3\Z-+8C[S* ME]B5 M.6-EZXJ1>6]6!=>?UQV3,"R;4RMZ\M.3MRE@55&/PN@*=/ZX&;$W-@D7Q=PH M#%!Z G.ZGJPE?7V>7D("1\2*]F_0M3 M?9Z/WO1<"<>_;S J6S(*];J@4=J]>1=%;$EA'['=/@C;#,V@]=6H M&<<\:YQUX>? &/=F$5@FAZ\PB,UI.V!/Z9&/9I+.(7PXZ'7%7KJ:ICR5R)DN M)942H3[K^,M__OK\Z9'DQ6;G\2':5$L%0JT6E7GPBZY41BW_$8@ZH[N M]'[VL];TS@I]"P(_UYS=*=X8,$J\$/)5B3.-W[.>1_'Q&W3E_:J.@"W-B7$&Y,RXSBSG_%4 T.3*(86ZD3;O$G2..OC3 MPJ=)@Y4;1#Z#9\9STN0):Y.*9EAG:B0W;$SI@KR=KNR5^]%\'/+ZR6@U2TZ4 M6[@CI!]:S&7E'BWG,&=,\CA\,066+9L:S(DP)M)KAP0_/EYH^CA)ON6@LV0G MAI>F9*/5Y0@%DDVC48BK$.4GF^:R((S::&3ESEF_G>R:EP^/;A__XZ[!A?VL-!K.B30L"93\;2>,8+O<'T, MC/6=V[<4=D&OQ M0#CJWS(:,I+#&V3IZBO>%+,U$[(U% T8=-^6'QTW][_/GC5G](]##39>-2V] MJ6:2/:][>$N3[-GW_\SN/CNPE>_@^UO9=W>_V[M] M<.G>?^%C#Z33CPJ:OC=H5Z,W,RG6' C<+9KOPF8%S(Z3\+= MI:*^FPF,(UH%&J$]?J,T-4A=TY\/[M^]E]W$AS0KYS]@V3D.(-N";+^0?8,. MV(+5ME@)N0!S-XX> M/[PA@\KHGZ'2*9T0H5NE[-6G@AO#?QZ,3)7RZ/I3%^U(6!.*%)R#(.[B]]\])]M_KO.U1L!_[^W]/ MLH?"0;OQUQ_W_BEP#EI#S&_A8P??W9S?LGWL]Z9T_N!.L.10AT%\@36>(W$UY=(3$WM(6G;!,8'8 M""X3A;SY8.6F^5$9)2_Y8&EHS\GF\WM#4^;V\JJ2L]WY%.EAXY_B%)MGJ+<^ MH&(>.*>833]Y/<9.A.\DYSZ"Z,*0Y)RA B2BF:V91O8K==:=BX[9UQCF<7 $ MGO-)K"BG?Q;G@3'G"G3W7ZE'_XK%ZT"YP8E7WD\=Q#! :W42G$;$S\>&?RO[ M2JR-=3V_>^>Z[26;_=^M!-I1'FC9]WRQ' M]) ^V-O2V;KSP_Z/?_L($D-L6!(J<9[8>3'3^.4GA;B5P /=^,?OM!L"G[8: ME0ODDCX(TF543(I>&D;Q?V\<7 ZJ^G"3EJRNJS*5#JX=+\U7=ARE[@%T_&_[ M>@Z//_+;R=1([,G.H-_25KQ8_VLS0/OK7I)MI^_N[M^Y8#M]D%>FYO3M7M@K MG";;7]FX:-L6VW7['IFMNS]^,MOU,:S5XZHJR5G\O0$5V];5;4?.WS[&1V M!_'%^_GGMNBS)P!,]?UN0^N&OKW;T!_W&/Z-$3^VF^%$_P_]:R\XX!/#"P.H M>KA8Y&7[7CO[4Y_4EDBAB78;\F-8T&?E["0OJNR?35&7PS#EKU[L6Y[ZH]N! ML=SA)WLC=^]?_[?P%YJ=3S;O8GF>!T&L#Q ?&J'X9TF\X,[WUWIZKMEV_R K=&OZS@C9MFQ[^I>5%.F?*']>D]+M=6%EJ8I>,5WU^WWZ4BG]"_HIDP0)'YUDS]I]'7BWPM5%/P0ZFRPV\\\7 MSW[)?OOM!7"\-#U0EEDTLW6G7*32M&B]@UF^GDOO'P_']1"QENL^13T ?D%Z M&-^W:_M!8*#TU*\>__;'D=![0@26Q:_0*$FKO&VJ5.Q]V_1B/_)EGOI6Q'UW M,R;)>GC" #NZZ0LG%9\=2N-N;NTQTH)-[[Q?]T)B<=GW&''S,S"DW0G-=[5> M3LMX;F?45[G;]6^SZN2:1!W@J>4UQY[]-JD_) MO;NL4N"]?2"T; 2K<4^ P<+!IK![$(\?O3PR9C+E(@-^^<7A+]G-LQ-LGKPJ M;DUHK:"1ZF9;]'E9W0K =[) 2W E:!,4,(^+A@Y'V3?ZO+9+W8G2TJ_OW+Y] M6\&=H!7HP6,0+,G3GY^%AX-8)PXE%G9.%1TQNFZB3;#<&!V>W+&S38S@S"]A M?@38'!9N-^$[3S._6]U7');/J&Z^[:-BU4N["@ZO=+$G6;#-$RCPRF UV0W M!Z%4@W_4I79NGD]4N_4$77O>1[)V?!"L=47%W^O*-[+4W"V3:XW*L>&@]!3^&VV)=')T0!N]GS6-W(@W;ES MR:DCXS7R9#M4XO@V;X).D+,F46:G:QV=%2+NPM-+CII0ZN(T6C!G$MP1^AH? M2Q.C?F#RAFM_8%R7824IV4L<$A0D%7YM<@Y0GNA M/NC_SI>K!]E#(_)X'.0D*6*LFU/M?^FS_P'A!C?81NF2/&-1=!F$]SJ"=R'Q M)[J3UDO6N-GV<%A(D7]\NG1/[,GAP]?/7]YE'VJ+J4/E$S= MYC?]%8JU_Z?D?LH0S"UR1+N)S$S9O2;W_8CVD/48QD8G_J-ZWK&G7,AU$M(B MBV-3%IP^[]="$!6ID_!C49^6;5.;T%A@H%/2'=!Z3:!J,911 WE6I9Q_UNS7 MF?P/JZXOD2UC=ATR*V?[V7-NX+WH,43$)G0=2P2LW;],-@B>;FT9)4LS>[T? MB:)!'T_FHSZWF<,9VS-[R:QL9^NEJ,@CAH8PR-2&/9QBO!::&"2.>Z$L;V8T MHDDRQQ/PCFFR#00GI>EF")VE]+5&[B@A/.G6("R?A/?30Q2(,YZE<%((S19H M$N3I]'OS8@:O<_]RJ8BAES] <"0K6Q=V1'6$9?WC)S91;L=##!KLTE'V M\O%OAZ\>/R(?/GO^Q\OLYS^.GO[^^.@H._S]4?;T]T=_'+UZ^?^)T=+^C4_< M('IE<="_>B@E1O-GP6:)N>OJ3N@TBMZK!M1=4Y7SW,C+G:$QH@#;MF="7EOL M9T\7JI&!GF'/S&844%VB$V?5K'E.FS-K7VYERP% MX4(;4J]=:;&!$8Z;WDVB95,'-1QX^INY49-)U5%48IB]2V:0+Q/TVP:R=*,7 MVZIZ&++70@[V\]'1WY^3T3&)I.U#T[A/!V><8",:KS0?FH5+5"Z,*G'XQ&EN M72__0-G!MKPEI=Z%+CW8Y,!:PCJOZ38;>84->>=*ZDQW:4V9%'QY]NTF$IX5 M;\CP=DK)$QY0Q>IPG>)-*61W[LM.?V':0I1._ZC"R^1&(&RHPTQ$0F\[;TNG M**K7V,\.9RT*WJQR J="Y@G9=V7DTS,Y/ //T3$3G+;1"9C$K/M$6\SKHG*3 MJP:&KF8O,\\J,&&T"=FE52?IU&.#&8B(/ DH MY7[V2*SLX!F^S;#7Q632$'()\E;-62$JB.,F7;_& M-0N;;C/JGG4R?'@KLJSH39SD7,054T.3)B*7D%\,HQ MQ4"$NEBW<&)1K%XB MPD4)&)P!BP6SB2!KWO?8&>IE\Q0&XCLA:TH&@]>-.R@G:QF6 [^.(-PHRP9, MQF Y),M#[+#4>G&S7JV*%A)LLMN,K'J66$'X:W ;,CG;&WK2?4D^T!S*@3L M^C5SS^UAP#A2ZNQ0E*[$J4[OA!QJ(2KT 8Y?ZX*\4+I"M]&S5\W("1\<@*E^ MNJJ2@UX98@T;(IO93 L-;*WV-?Y>'IA>(

']8X+2> MF_B-W8QYVFRY@E9=1J=O2Z.;R>!V8$JIFOIX#Z24PGR9SWI9<,JZ(_MET][S MLT6AQ#6M/E@BEY M9*_)%&+K8=JJYAR1XH !D\\2L)_*"@@;J38^U9%0!),Z(W$T8\IVL4"R!&@OCWMY@2\3\N%4M39@$HF ML2LT&.'L\UE>\Z!_*8_)/JN(QI.2<]9M]J1\0^?2GQ94#!UY/4;);IW0]<$_ MN:&('2S91#05JD+21,=5,P4!O@4!PK:\G_T6K*0];J)$MEZ9.:9GRKEZX$YI M4=S2ED\96660.<,K\72<3Y0<3= S:<1IFJQM\P29JM@ M8P7H]QE<+/%#M+%_XA3RWD19G]*"4(9 ><6I$S_EB%&S%)9W,- -(%&_+C&<+(0FXI5>T.H$^9=^D6PX4X$A.,)# MQ@SB1N:A+D"8SQSG[[6N:W(.>%T09A1!KJI!'-9+\AIX.#9 M&+Z[)8P6?+V"EYO*6D\CJWKV[/?GP3_2-^@TE@R6VCE&OR)[]/3HU^R%A$!% M=F@TZ$FX.?4KK6#75);DQI:&F;*PQQN2BM4>+1'@%U70=UF2'5BNEXF:MX)- MR8KAT3#LNF#H4EB\%WY==I&(!S3;)YZ#J=DZB4\FZ@VB@BJ*)"9/05/1EY4* M>F4]JMVF:10GO^P"_;") ,<+G G1XG!GBQZI^7<(YBXU$V0)5)<)<0WP9S!(HJO(BR7JZX/L?NV8$T_?=V!O=WRJ_&OQPT%_;T.[YNC5T>'\& MA3(P^OTX[C@?/=@ NS$7>'2M#%"7VG6N^42WZCRG-(Y$D'E0#K@ MPKCC\,KWLILWGI0=_!/\=.-6['[@"$5@H[+0MJ^K7^G$;%HA!]V83A'.\@>$ MO02-D,/@Y\V9;ERX19,XETT-X$#TG>,EA')7]8P;$7K4J^_RKGR,A @BPNB#BWO MWE*/*QPKF>GZ),0 MLE*\R&\[OA7?DOZC)A=+J1G)%+&IX/A$58A9)L14S^2*DCR.13CRMGVZ,G4Q M-)):J2_+M;Q89.]BF3T6R=_N-%-78[38=LVVV^>0_)@6SIU,(KVV.3,)QH## M"X &#=S"YD"@9V*DT$'(ZV3)2,L!OVUZ_?-F+')']T'%R3ILDL8*"DB,\89[E*(?;IA=EIR:1#-",(,-&/%=JZYNPR7OB& MNLTW@H1]H=:6+"Q?OR[$MKWOHBGJ#O68P;$C2TEF/XP6L6X-2-,D34;$I]A, M$7!J6M1TUU7>)D/7]>J,+C?2S&@_R9VMSC"(+!0EMY",$*WG6<:<[Q-SA>B< MJ53.WM70GO_^2JPP^9-<80A/(PZB:92>7S(:7^M^$*"?$6N9O&JG\Y26E6T? M!HA4N]3\QB*#VOW?5?0^W'6TWBR5"DW7E[4O$4VL&NP.IT2(5<[!J:X MTDF(;[Q3Q.<1YV\7"E'D"B(G6[%7ZR+9J/(1K;)(:_*@/!GCHD5^VK1L05JN M)',",E'-':8.L+1I^40]A<0)_/0O:M?\=,7FI_N[YJ==\].N^>F]+/_XR3_) M6&39FD^S_GRE>C:BQ2IV1A5S->RMLI>L(S6%7A:ZX>?*[ M/*M%.VJCGR#J?Y,CLS;ASA2D$R;^_J)Y"J&CB6E=BG?:LK)(E@"49?/:MK[Q MCV_N[W]W7V'&ZJ,5(D?/3X.KIL^)9Q(-TMC"8_>Z\$XY,J<'/^+Y]7Z#VVSZ M>8RUTX/KF%TYT<["&8NW@&Y?*-:O6TB>LLS3-AE2G,S'13TS."$%BRC!KR"T M2A-_=E+4$586H%0;H2A>WO[%SWE81S$G.YS#FXIBKE/R I 'E;ED&D)]N<(( M ^76TY@\9QCHHP)^IU7U('%6M")C%(0)[]P^^%&2PW$0-!>+LEWJ[,7;E'!5 M5+88]_ O^UQ3:YP2Y@@%NJLTV>'KO18368JJ\.*T-#?K%1[]!WQK)DT;.J/Z M-AT*:OCNF31$EH4F8,GT]VB_&N1EN_+-'J>RN:ZLO^2KO;1G"$6!?HJ8-L\5!2I0NUH?B>_?-2FM*\DS[X>I61NBM M (*ZO2M"YV4G$X/@R!4$+%T_5@>0:_J4_=T;MR8;("+%B6[L9A1A2_P(+H\_U7$SL,\:JH9PDK* MF*9Z)DI1#/C4)1[@&@ORQK#+>UZH&L$R +:L0C8->Y?!S'->RH%@ISJ757Q: MLI\!HIGUDC?D3.V*HB>EIZKHO.RXFGX:V&EY;( 0%HYC<+D1"BGP+Z*+PX=V MB*2W:UDPU R:3R7 ]!DB1=*$:GM$D21<+ @85WU(Q@,FB 1J^ M=I-"J+G 7FPU>3UQ^RCM:]"2%+#'!=PTFAWYAZ?>RV]I4 3H(HMI4] M-@><%P WNAAU%3X]>J&I7<'"5VH4Z;BS7U?EZT(FU,:K2#1:=:]YK MAB83QGO_?75RWO$ZT@28)%Y#C8[E<4,;:B6%(%N8>O3E<\GYXF=Y#]%,^70: M5Y=X6[B%;57.3YHVO?9F9$NDS,MK6R(^-(Z90>&=I:M1P9+YJA7B+%<#Y)][DCSX?G:D-PE#,;:MX3NW M [\MV-8Y+7&-^V8SA-.]H7"@. KL/)SOL38XY MNVIO"ABL[ "-B"V1,@NB>(J?"2EHI: MCS9.NP@BS,'O0&D YC,^+$7UU_&M-1^=+AG'ASR\O+R2ZB:7J,!TBC42W4)M MWV& ?B<-L^$:"J$?CD*!M^3%U"&^3%@]4#[5?;VNN?>1L3AAW.*^A!;)?ZW; MLINK2: ]4@3!;DD6P8FD88-\@PF3:7++A3\0X+2-]*,9@!^O%L"TN)0'.(SK@2JWK+$7>)D"3:?8 V4A*;MVO>H5^R$Y"F?\D" >\=1] MAP*W^<_5J76OFCY?%PMXZZ'CQ/4M3"RW%]KQM$1K^<S3YHQ%CY7;$D7*F6LKW?#$E]/NG=-3\:&RN %F1^BOJ$ M79C@ND50@_W)@4EXJ_JPE8$JR")&NH/)L!_*=0S#3>FX75NHU_RC5KS,$VG>3MYY/MG"?F0@<%MW#^2] MT>CPX@9M*+%ZP/&(T?R[X$=28AD"<#\42UB412C/A OI MXSVP)(\S8 I?XX^CX+5JI0L@L$,[]ILDA4B/R@=\[4VTQ$=(-A5S9AYV#&(6 M&4KGI.N^6?-6M)2Y/PI&K3^W-\U.O/'W>0PX@(6;;3_%M8EFX:0 Q8 MG*9WY!H2WR\%3QLAP;;%9*\M=/JYIY+Q;'NNY/221CMNG%H Q$<#J+3IV]YC MG(!K9Z:OZ>F1U/(-&QIX>B97;7#:D(= !+U2O=1$ZCE-+H*C^73J.>UH!6 M.UEN@*S^S.=!Y(%"JVVH.X,HIT/O3#%/0??6_!?N1#/5S*T!UGW2O"R)N*42 M!KH5"B("+41(U.*1)]H#0T M4/MC_-+LX6A#YLKCDLPOO![U%Q-IY&* M(]L0X@:Q\MSEMMD[%O:ZFUBEC#"/LD7U&+G;?JTP%?[KP'BHD1\^+YJQ2\Z5 MG=!-])2@9W*4+-F*K)I2%:*8UDSUKC+S%.E'C^S9*K\9BJ:;5 M) G@/''AZQZ+;:E:(?R]88]$J+S0_4'/*CM.$J*#FU#4Z^KS@9X'I1O^U"K=H5I0?^SNNB6-'1I.4B%P?-! ;!'*C23*T^M8M( M6G)&YH/O#/+^CGHKD/IQ=AZ9^#5Z/Y%IIR^JG\;5B83J 3HI)=V#=X586'G- M\431@F3"">%=2NG$=0Q8B!?K[EVQ#U_@\KEZ.3MF)N7,*Y$HW$B'.D=8W7P, M>U:!!LE:&%&PG/@*ZX07@B>Q"AD9[H[9X^Z8#J)-9W2PM3!L(4),K5M>BX,M MN94)_S)\=%KTO;"O,/530=:D60K&[.^ :E6H\W*P-I]$D@V-_2,,$IY,(9 W MML:.&5*_4BX5.5C4Z/RV4G25:]&?JQ/"?B^%[) /#9&W;_^A%\SE<&[)T75! M<5?9=Q/MMN4;*X#U%:N76?R<-O9Q#]; _';6-V/IDTA[@K$F-?C0."&M8H / M<+SIJ5 L2SUM4\*61O,+=HW87Z;-6_PH6'CQ)DF!7[T6:U)"0;#3950)D4(@ M7-0*7QM*?U;?]!^0G,D;UV$<4S?2SJ&)E74?B \Q9CFLZ!5&M"L+PDTN2$DQ MX=DD*0/D2^%+5,#0RH(,H)BMW4M:VP2%OGUBZ$-D?.?"M<9I^[D]N +((I6F M_$ S;C2=.@LN@QNM+$6Q2M(Q4QR9]R(UW](->'L5Z>;I)JUL<%9XW-W@ZL,\ M@UU>7L:_UWDU\J9"2C:L,R-N=#=*Z;%E1O1W^=):#=N"WG.L6X!-24^12CC< M)%?#.%RCJ?3-C0_%(U>4^22<3K8"%12H[XO,)0B\YW#^D%0"WH9F>C'<4JZ_F87)H5,9!1Y88Q8B*'@GG$KL/&TTP MI31=<)$E^+::&QB_/9^ND7I-(VST3[4LRNJI33S+,=>3FBYH4IS!_V+G@ X+ MKC&9LS,M[/B9R]5>CY?'M(W>-5UOF;#&L[Z^:C03B W@'(DKA:@>;!\BU!*$ MY)JB;8:1J7]\+VHB"0?KU[!E,1'OF!&-\ ,29F+.);L^ D.),N\BIQY,IU+6)FF?;OFF$2_;16\R+G9LS9Z61 MX!(@&UT?*RPS*:TP54]1_PMA$!*0G:K,# BR'06XRV\I&8=GW.46SHRW MG-9^)-T=9G[L15B>=N)QI$E*=9>2_'#XTAC/(Y39LWZ <3V&[6F@_>QH/:=[ M^[W'\5A"'K,!3R0K"'+_.H1@QLX<8(AF4F&,RNF8%T@A<2,%%\.R8@+ 0R+,ORJN9"6VG(=23LG>:$-UR-O$FLM=^ MZ0+#J^7"SEZ +\BM^#A#E:A4$.VPR6#K,DK.$[*^!<-#7)*NK&F90(;;(PD& M3^-PD:K*)B2M],7 M^5*J:=SQFCS\P+])YV&67LC6=@2MB2,B-/-#)8,!DWX>"7D3!)-D";0*G4LF MUN>W'+&2)E?/+_D^GQ.BM9V MX\0,6!=/N"2J%7*^<(]QMBQAP\*!(NFZ:'6V'\ $.N'$MW\X,C6CZD&BO.>*S)[ M&T3T5@Z(1W'<@=96J((D4\,PPLRX0!DE5R[A7XSTI$:A!%?7XG/S2ENA5_6?3@.%@G6)612E"#3BR7"X M0<(O:,'\] PJ2H2-*CK6Y78#,+K),-D4AK)8Z/G6J'K+#A J0AS[@9R?N?4% MBFB='2&RECXR83P+PCS*2V#2A/*F].>(_\&QG6O3AV;ZD8?*IZ'SGPL2,X'^ M+,N^-STKA6@=HG^@[,'-K&E,GL,9"5L@3',*[XO6Q/TV2(T"-:! MPSKRAL<)9\A;B5R*LKOA;F'])T(/VU>Y9RN4)6UV-?K+D0IYB/"5M)V$3\VZ M@T/8U$B)J),P\(#S.?8R%WR8@KE*3G%\1-@A*)X$L2KLLK5[7J'./OA:W?,*% M=""B21CAW88,9<"?=Z"VHY#-\=SH.ADM5%Z3/A%Y:]>';_?JF):SN-(<%P-G M'GV3\H;TB\#-]9W@M<7:KG[<%FX40APIKL^MJ+;>,:]T1U_>J!3U+E*?@#D:X]Q)]@%W0@Z5HE>:8)?B8S'F0%I M]<1&F";,%-!UUC1?:B=D)^-T[VGZ_V,T3JG;A,R)VYGG@_7 D*5DW\846Q ( M[0;$\?CCYKN?^([Q?$W7;LO_^ XQ:?*A.W.PZ3Z\:JHRH"/B82V8"T[ <_&# M@E> 3)J@?J@1F4O-X.T43C2>-8H2L]D6[",8)3B";QE/SEIW0IS/Q^6_F#0N M+!%9:1L7X[/9=:A/Z8JO]UC3L"/7I#T[;NEA.;H BZ MT Y#V38+UUO?!&*RKO [CR$ZL?01,(C<&PO_FF'2K66#<\G0RIV8,V4BM1WN M"N27Q:6@W.YQ'BDWYN2*,*:CZ9ESRM9[VB5#&Y8^MUS M-;D<#CDO:NF.23X^]X2-_L(C,]S;66U6Q*>W#*((XB2,]]Z\^ MER.$;&>;"0;N([N,QM!WDRCBO2RH&?[J@2 M$_,^7$%AVBSOP Q= 2#NVCG)!&NQB=O\(/$Q=AK9ZQNFKF>W9K9K_E()SUN*%[L^C/6$BG6!2& MTO&^P[0X;\)2U?S+Q!(P&SZ $;YKVD=]8O@G%/X?R^.I._%,B-;"[@YM@S'] M.KJ5;$\K!P>&A"T"5]AT#=:,(9H72\GS11U0(2P0UE 1OPLK1"8DO@,W!Q+( M1#WAMU[(FYP/D>MA$JH$B?R2M0]/G(^3![ALTN#8\M#*#5)^4Q'DRHIOQY.U M ;."G+573][*\:EEZ-BAOEU/>0Q0FSVB*3_OAO#>>4Q>F?R&@* #0%ORBCB0 M1<34/N90UAJU!!L^)%9S,Q+X6GQ&@QL+)U?X0L38 'K,#31P>#%A31H&QY') MN;C#WGPX[,V83RH?S'YG[B^S)^-4HZ-IBRUG@W%]>HMNP?=EJ0W+*.SR&1/M M#D&FL6S77?(;>ONEB!T&/DZYVU63(+M /0W4_7SX58"CDKM,>%W1:*P3AR=. M3V^(M<(]/.?"4"T&EY&W2,ROX68A:T0."W=.<[/)UY,>V+5]?**VCX-=V\>N M[6/7]O$6I<&HCVI9>;C;@>/-*["N:PO1[:,+QSP829=2)Q\-?PH]]?&I1RBJ M7%V5E[#1Q_#D#**P>4_#&G"*A*OA"T<1-+C[WYO6[IX@&\?:WPVAMYFS")"% MMF!\H&)U$HZB"$ASCMD]5%^)6A7:/N&AY@F&,5=/?(MR$V'O&QQ21C: M@;-2[!+Q*WLAB3VM4B[""E*TL=)8GG3C,O9:?[_7-WIS5,("GT;C!OI%V M0WM4JX#1V!TT^M[P)?7,Z@+0V[R-A#<;L0,AXUP3AFCJ6):1YCQ\,D1>:23ODW@Q&[:]0SX] MC>C;"'LT3\!R5W,- UT.@M88;8$JBYTD3-G.]]"&@>$:O":'RD>#C(XNRK?! MD7*NB0TN\&8Y2P*LVZX8FEWM;*RJPH[T'H:OP]'!O2<(.WUA0'I7"TE"KQ@D MWZMZO>\N<4S4,?(YXRLV#H< M< M2TQY1#_>C!-H#^%'?ML-$XMW:CTBP9#[8517+&A^8:LBE&V.I0O?$U -:N_;CH@K8X;0^ M\!YV_OT V/<_;F/ !]C13[@+@T;!"YCQK\9]*Q[B%#J&=) #Y"]ZPVMVB@(8 MT0E>AX.A%UVYTWP6\LVRA(.'Q;PF>A^YINQV:UG;]&K,HK"Q7\.K\"=#FYQ" M8_LAYL1T9'L64"V1+H4]@#^"?.*Z9FFK2-:T_:P:)TBA^6H"5Q@2?L?Q&Z'U MWK%4Q:VDL1\V/OEK6IE&T*77Y$DKW-U_,04T88 MLOS"U_6X^:OLU!Z,SJ'R\L9Q.?FW=EF#+<@4T'8FT&IF?P6:M MF+.&'_Q-%2VP"'P-*46/ F ^5B,NXN6.)/K,QN#2J\ WJ%:) #&7ZT_2:_ MUA_H"]SV8&Y6^JP7WYH.EW/0^X4RG)7O14FJCS)-2Z2XVV*SX.9>Y+( F[%( M0'4A3!T8:*$IG,C2C,5X:$(+U<",V0CIO!@P?7%]CGD]6$R757#]&I#?2Q=53)].N==JIJ%AW6ORQO/:=)K84D^DQ@F. MZK.@L=S+GG*U.VY?B.Q^,S_!\6SE7V/T[$QK$A"/8W(XTGIMO/#'QSCC<>OH M; 0\A;91N$1F,TK9.E%_@PMLW-NN2^@,!N&U=EYQ9=A 5NQC#H:JA>+>$CL7 M;/" 4M']1:=$[#Z2]"CZ:[5.ZJ\B_ MY>V"C<(W)4M43$7AOYYF2)(!#I%E9(Q^D^K44TC0 MA^ /KR89OQKW8E/S\E&_',.V3KF(\+A0K:B3K3\1FZ(7E!:?>\-4?Z2]N]5 MNHT3WHBQM+\>R-9,2L0Z#RUJJ0RJ>M8F@25V)2"*(D MALGAT @Q4"ZDU^-+]3T7H::DF%0)])J#>8[R-])ZQ2@I.&FIF\#3PMO M>EJP"A\'LP5MY7F\YW[VRK%(*WP< M*8!Q\\:QH2!4\0):;-R'-X"C\3L/''U>&+CRBI;#NBZ#::'XK.K_:[J1!= M4.9D4>6QBK/:SU"M$0K#TGJP[!(7,>&L$A?'6V7YXU^@N(9ZV"2! MO9B438W\9ZB >C5BL!75FN7!FY<8.Z+[.,(D7VJ/?)^]DS+YMJ^## $8,44T M,7B#T8J#6K&I$:*A)ZR8NXI>@H\XKIHINH<#4RWN<59,54]]BS[T1$F=605D MH.E"$1NMT@O'[9T\HQT/'1/N>U;O0ZQ1*GQ.-MZ@ B19/6<#!H23):?GZ52I MHUBZ(@FYO GO,3^C1Z%/S>0VL?3M-!!Y5/Y);.]VVIB2!T+?H([SD S*/-]! MW=Y2]-G T='2IJ+-^O=)PEH>=NDV0MQXZL0VWB'CI3*-"0::(XNU^O[CIY1> MT_*475%P*C4/Z'*):E&T%O;U2 ?O;J0+T667(3 MBZ#8(-\0//X H_B[EUZZWFKW8#=FF5&6S$5@I\P$M7][#"6!?4Y"VX-'VQ, MEZ+>.G.<+(I$HFN8UF+B5"3:EVXV6&7WVNA!4,"KU?CCO M?_DZ6W><*"E/+:)FQO^Z<\_OS>$5GDO\*'Z-AJ;H<]X* @7-E=\T::-0T\Z M%3/=?!R&\X5%S.R 432UU1,W-"9W9O:JY3NK2RT,><12=.Z3>R.N$:SNR_[F6*W-"SO\2^_*80^!6R?&.U776\HW*!W#R M?6[Q/2]J^Z*]'G=1P1AW1?P&O(S^?*6O!;: +QHK8.0X/WKY8I(]?7CX^^]1 MW'+.AWJOA4CU;&23N&?0V\AUUP&0)7Q#*C#"LJ9R-Y=:8(9!OOTA!6J"5LJ. M$)#P8GK(B0/ZU8N(BR0'*+MQ^/#%X8V)@(]P!:/MI2LU'&2(+N#(6A>-7!FE M'+=X<+L 7#ICAQ&\W3#QLBZ&$& MBZ%1H5?:,H[=W +T\J\*X. &F#@!(C!IQ$Z*(-T4;A#P!B^6.;?Q)SH0X96C MUKBN-K04Y"_1B?;+5HXS%+H+D%9;C*V;Q#S7=7PY;8'XHLV6\\;+/\I: M@*2+A#5C>Y377]A32F<5T#0N2%+ "/8I\@-17<%>.?H(W'YUC0D[.YF$H[[K M]KAIYNQZQA@3.X:\6";@[Z2),;[U?ERB8LLQ#M876D)S940JV!<.8A)>G0U, M%[2A\B2;".TF(70I47D+&%F5/)5KAN>F$FWT.6 .Y"/]1PBL>4N11O@J_4WS, M:Z(5OZNK;:FKW=W5U79UM5U=[>U:@C68XPP_6W>XU-+?)(>"Z'9U#'<+HDR^ M/RF>6MIBN,K/G7F>*E$6P]8$7'T6/B((KEW!Z:]E@Q!/F?UF9M."^Q_1,J8< M4'-!L.OI>)T+=6_!_V3YN(EQJ+NE$1E-WVEYI+P2;K%(NE+6R^#"ZD3;%W"+,EG_[^@)Q:8Z* M)NA"RJN0AU/!8>X][0,A0%OX;+^[B/B C-:*+3;QBL&OM6NJ$^>'I"%8$R+% MY/+R"$%8!R7\R)EMWPQO.G6?R^54^N7]9WD9R(!MF*H/I(M*Q-KH467)Q\+J M1%K(@R/Z=DLI U:Y@0YQ*<4D74/':XKGL>H[>,FT4,ONQ/H8BFWO;A!#<_P< M>FVD5%MS:8LI4+9=!"]\DFFX(LW(\//1LQ_>H$NDUX K2GXITX74?:D1R'Q8#K=5@1(=KR=5:Y'>$I&4=12H@R6E2GBZI'AEGW&GLY(&F\9AI(FP?!!+ M*%:H9^("*VXWQY;YN1$!>"5-,2TJ7H.26&8<>G>"5KX(#)*-ZW1#6BY>P:S5 M#7;,NF5B!:'V[R/D0>E_1AZD:4>%N.Q8Y*P7DJ^0\K97$/KGE>8GQ9LV N*@ MJW-Y&5L.7PZ38_TT#L3+./&P2\].@+A?F[XKAJPR F[<[&VL62XRR%"6_UY; M/E*(E' $B@GNBEYYC03JM<20C$;*7[?LU8)H?LQ=^$RP[);?=*)R*UP '1B2 M#$,YA6W G&9<3H*+%Z$OBXQH?Z)@SO50 MR;RBI1Z-&)H0F7CE=7LGZFN(#A_GH:<%+7-OJ;-:\VQ>#M M+'8JIP-95(C#?^J4SG7IS*2@IUOEM8U&\A>6V?!A(^SYE%9?702,_.C,NWEN M<^#J1^1=Z6^+M8(5/;C^"@IGDZ#GR"8>J>SB^%S9\$NTGXLGEW+ONZ=VW?N9J_H MN,A^;Q 1WLSA'BRX! _J=/IE=M\:?N@.!P_T@R_R$9R6^]0^K9N,IQ*I:&5O.NAMGDJ:1,FLL!,]4>).G37>NFDY7N<4=3*]@R?[XI>+[,O&'E#7,+R:.-T(J_1R1:'QQ+20+L:0.%6A MBZC]A44JR'K? 8E'OTGC##=*YDXJVJ^+8L6,AD(4(=37CF.).Q$4"ZQ<<>-: MUO1@,F4R!4S&$[.#"55<6(63&'AO=T.]KME@D4TT;&Y!9+/**V73!;5(>/^: MR^!MS,F %#6K\2K=CA^ZCJHJ(7/@@LD\8VIA)E&@V*Q9EK,81+(-]V2;)DK. MD9S6X,'7$KG4@,!DC#23^W0L)0Y&M_/][(D/]O3QAS/;1P+HP'1@IAX[ !?QHO8]R99^#BZ87^1VC!T#P3:WC MF2,K=2S7[%A&H!QYMB*E4D?:*"-.13*" \5O[A\,3HN)"=@L)*<8PDKP7I>] MV<%O#FX/SQF339*DV<")":"^9V6%HZ,NLB=K/L;,-DC:J!7P\.#;WQ[1R-%^ M,+=D<9^+I['-X\A3I3?QVS".$ +1XO7O:(L.'5RYPY$G->K%MP!M+PBH<[U![VYP"QO/T%X5D%M+HR%UK6/'& MNY;F>C&>+BB31IU40(T@S2.9RKPVCEE.%[/[9Q#I1=/T,*2]-43,S39&"R.) M3:YRL'4TL00].S:7@RQAC05E'2=TED5]C#06.##(,]#\DRU6-MG!X=W(!N:S MD[(XE6<,=^[<<+A\%5,J]N+37?4Y'0G/(^)*6SAJ+"A;[Y.0ESV&^X ',%9A MV(Z-3=RXZ4_F7(4R@8RWNW7)@73A!$_>[1C9 (2:OH9:$=PLV?/AO(O8_]*4 MR88FAS4YG8]AC3DV==]V&]Q6?*A=!03S5T6^/WX=$?E1L>H+ALK>N2.!^20) M_CC NLA66LB^3YN.OK5O<2T%\"&:OVEQ[2W]O8A&3R3,YZ*8?O#Q$O#=^2W9 M(S?!'86P5LWQSTW;0L5.S:Y*VQPS(;0,>_#!;F(?M6(!5[6"]Z9/.Q^R M6,)#+L&($JLF)\PBO0A9U!B*;*0:'HHOZ/)F;L <=@T_D6;3?J8H!K=\AJ)$ M 6\[W^@6('/B$G(_/WMNCZ]U)OW#X;&[>D355W +6F&I/Y?B'FI'V^I'BK_G MKX8)-Y>G+8S 8.@#,Q'MIA\%PPF;^ 9Y!(J][]T.0?ZVB7JBEXRG\*MD*-)P MA$)0S^SM@9O-I6H&EPJ^%5=3@YO&[WJ]8C?O^S@PU?][U<*TW=DCF'#Z MW.$'68OX>D,\[C#8817?PO(B$JL/ W][OX/W_UTL'_[MDM M#$=.#@:$'F'9-S;U]X&&5HX-Z56"9B .!9?SB7QJK=<9*,1HK4S#-0:^>V#76!GYP43KSSIW:V]# :7,8_H3B?$<7 M,P5FU7R:P#9X'&S=U'L>7&'AN_G+%N5M'IKA!N!O8[]Y0]";*XEDC*2K9.0V M/V4W#VXAE2=,>$7&/C)\G:1;150>>CY?\K=9@E"N:7I!P_#B0HKIWOYWMW\Z M^.GV;0^!D<.<:Y*?_> TDBW=N_\YW< M@Z\;/WN@&>&-RSW+*3:S:]V+U^*+W;[-.T(NII_4\&[S2O^U)K?XSOWD0IR? M02(I["ZQ>?RP_C-W;HGYT-P&PQ&VOYAP+K!/2VXI^ ^A&R2][@ELGV+'%C,K MX'\L<8D(<)N'=INWM1SZ@KWUT+FR\/"2J&:T(C6LKXS;A"LE6]G+C7' J V1 M!.S!P?[]-#!6<8:ESK:8:*QQ"0D13M_YQ"UCEU[3^1]WQUKW[7RK*EE>7> MKI5EU\KRQ;>R7)L8'2XF8.5EOU86*09=I@7:P,3#8.YM62363'3-T99?WCR6 MMET!)\PB/VW:*-,XB3J-DP3GSR!*R_J5'1]A:)1TT)K8^*V 5!,PS0_.^CQP\M(%(F'=9X='/Z M;>=SG4*ZV\NX!E,R" )\)X-V=&M3[:;7$7J^:2% I+W2 G+'Z5FG99GZ% 9( M4-X*:<%(HVP3357R$E;6[$S-

)@%9%$\:: 2 ZA36ZIV$OG3QPF-HA;40JY%)2$1I^O@ MW+R<"?Z@\+E08R22,D]1&QX;K!JT.I *)O\P(8&BF]KXX_V7O,X:4'HG;UXZ M]>?%C',B!BI,Y];VU<8D1C_1*SE$V=3@'H8HA!$#6G@-Y5:3!_(8TA%L]?9J M;UQ0(VA(;/0*]0H)S1.K()!EI][Z+EGHM^]IN((O^<')@S\[1"RO,$>SJ"P; M?A>F44?25YZ$%^M(WIDF@=6:NB## *JZ>D1TH$DTRL'QB5HKHR"E6]#9X/WL M9Q8/T.BC2Z@B1Y=7!%D'^NLZN>(.#_L>>%@W^U(P,]BQ=8N-QIWOL=@N"U&- MBI?98O1 '>"M:TOO+^@)T0R6<)QX>R=I2JAJ9$B)I;-?&N M**^E55PQ" W\RP?P4;203:<0OV&Y^ .9+_83:SKJVF.1R)W1N2Z20?13,!M0 MSE N+QF*5B5\;^PGW5J?0>7P*HUP%QXNKZ2]MN0ETI\5%118:"3JXHPDGV4; M(:UW=__>'4Y'2JIT,P]L75&7[W_N50WYL)A2O$JR,L(AURG*+;_D&6C,DLI& MQGA=D^\^2%1O8"7^6G#>YP#!BYB33X#$VYH3'<+Q/A@8;VN_@[,!G]P#N8(I MN//#9^>I_"D% @$U:Z67<4^"U\*# %I0=M8H91WR:##QB!2-*FT_=0$!.,#] M\=ISU0V+EJ9YQ0MT5:W%K5TSXVS'B.>(-6P+VGYU=I-#T5P$4E\7>\!;L+#D MLEPOK=",02Y7GGY@B%ELT-&9]-1SQ8D%@ES9D:VKZ\='5:^X-5%N>/.:+ )+ M?!:W&53;"RQW%(F+M?[6,A&QG4)Z@4.>QX3GO82.)E\V9@7/<-8(.$CTQJQD M-GR:#M9HM*2]\9P1\-"5;WAJKO2U,6]3K43T"!.CGRM):+1XJ;DOZM.R;6JC M2.2:(=M4%-?;\OBX"(1ER9I0+/Z[F2BO$G7=]C6;FVON.KUW0G?$0,FSC;:5 M<&J63]X 1%J,NCC:+[]G(H;.=C2\GD/Z":6^ MX_/19*R,BZ3+;GJ058+'.G(]5(=\C8!M"LWR BWS#\I^O>*2]R[J:$K ::&] MZ0*LEMX5G61BFW^)+20WQZ%BTGN3/-5S'"!-Z+]R_N?/@!D]Y97"BG&[KJ%K MU#7TU34,?=QPY//N%?JD@I4/AN.%]>"!CT(KYKSE(9IP;!4-4_XI]S[*F*=J3VT]>8YH[P H;I0<<3CD MZ74"S0PB([)'51&YT1T-Q99KN^/,W_!8=#KP% 9(YJ?D0BW\I<"[I4C.@-&E MCZ':BD-E;N)*C%!>=]8V)*5-*CQ07$L6B \AAE;J\8*KUC[ D_<1J),4 MD?K!*+S$A"185XPR@1^X[]Z)>E70]-9!R2..30R',!1N'7]\3Q< L@-:<_0^ MS/,CMB'8,<'87+5M;UA:'&*AMJ]H6="V=&4I7@E)]>FWWU5.10/-!8.U_:3] M8*;LP]0XGM?9X?H8^O,_$&Z8V%=@+SLX;/2:)-$VJ=,\7L^X2>X&?\;H@=.=R3 M[/IOMHY"TY*N_9.5S:4S5(6 ]!N"E3Y7]NG?4F#]L#[WK8S/B1P,SVUQW;WQ7WW :.*+,;V%3F;M5C) MFTES_X[F]8$\B_KI?)ZLVY]"9^7:":Q66"SAUS[9V*W">^ MY>M_CR5W_U#?(Q"KH4-UO 'O\<.'FXUWDKC9>" =R=:I&%U]6\BS%.F56Z61 MSU-.!Y$[T+" R<'=O['JSDI^/RNDZHJ__."F+TZ36[:!Q=">WKQ:-U?^R;<\ ML;S&>-5B>T0K 2 C,:8&6( M!ZFQ7CCE@G@0-9%+AA![F=ZB9H#1V>"'L9%L/JSMANR[R<$/=R>WO_]A^^ICE2Q:UL%W(2/]S?=L6G">H@48"#ZN M_J4UR&_N'D2FK5?#D;K/,MW7LIE+ZE:WT.@\6+C + K8K]G=VW]S%&#U9D%, MBJ0JY<,&3C8 >3&1"4SJM_(H?F2T]82E[)M[W[E/$A[G[_'5GBV9A[>!2O$3*_,$B/T MV7VB5[$H"B\PVK$Z[7S_73?LT/'V;DUJ$OS_CS37?(B^JP_1>G5Q.]#';L!" M#]9W\=;N_6S\./CID_9CO7]+UCN]AO=NS/K<>[/>:HVD/WR25JV_VD?X("Q& M"8N2;[*X'*K'.)?ME=2AVSKY'"MAKU)XS\6$4"AB;\'_?"@N(^\@?]ZHKQV\ MZR^#=WTY<="P+:UTW'3OF>;>3*JC\W0TJ>[3_K*^?/^DE36LRQ L3TJI)OU^ M+5,VY=/&P$RN'"/INCK0$:GN]GF0ZKZTP?7=.UIYN6^TM6I.1)@W0E+P7>W7 MLZ8M&A8T8@JNL6%KWDBZ)T]%!-4:+PT<9$7#+ZDO^\.IY^&08C-?6W5+QSLB.,<+Q-Y[NQP4_38*N[)RH/3!""21B7C@++):;/X3KWP?=20N9B1_;%_M*^YU26]L#(LEYFU M*3X.QI/+0>FB@AJZR@7G@1ETCF;O1&HX??]P8?JVF:]GUB4GE[$2;U!(3.Z% MU.PI;$LV7KF_[HB68LUJ/J;;E7[QX5<>3C:FZSX7;J8#[\ M9C1*L>H\-(>R^N)(8_'V'KUKA;^0=FN)V/_OC=LW,D2\*QBD^CC\W-&CVL]C MJ91D[=]&:/_NV"HE8^ZGS?Q<*^!]R#EPPSM%"?98?;-Z_WOA#O/!-_ZQQPMF_&D^BP=XDIYQY\D))[2 ;R1& MY<)B]Q-'^1LGK1:G@:*EWT('+)8;DRN6]?!8/1_;'[&@G6IS_6L^/[6CAD#MJDJ%E MN,/$=>*?ZW2RJAX/55(;L*60GM-;HN9ZW.;+3L*[MI?F>_RU M4!(0%3 _ UT52B<[A[R.9H2WDL2P=9MWR)RA8 MK#O6CIV2+S]);H+ \[0,0K,LI4LOI?"TC,/U$*(&)XXKYYBLK,#9MJYC0+.D M6PNVZX.LZ1%VCF;+&;H_L#KTK_8?_\_N4+@F-O6S/Q1>F,2R(_V@R$B22?]> M"[^/Y.X2/AQ0)]/%^;-3LFV+$I2K1\YI#5O9E],9[2R82',[8R/>@GD/9DSU MD+_!5II;I@NWT:ZIM-U#_?*L * E#YX]/D^FLPPD&'EVUK35_ S%198[=Z*6 MTZ+B[/7F%W'4:=M72)AP'H,^5>5GG=$T_&M-)\"\# U$T;1BAZ]UW\?PM>19 MH?MTS%UD/480/@_WUM0$$AC(\DD2VM\(&51,BZAU]P/^&$V6^# BDKEPGP8,V D#]>*J5LR"PU,6RB<$#S20?IM.IB+M3]@1DKO6< M,%+M2> %NIC,:=MQ$8%0=N[(2R_FVP\2^I=%&O1/#'@7%^V.P*_G"'P6LBM< MSUN2 S^+F4$8L&/MQR&325MBV0U=Q1G]L&X!Y2\7"2G><0$O>$5&&8XL\CY M^.Q[3;GMK9"<3@FEDH=,"?W*WPZ[Q /OL5_JI1 M,(($K12$GC1-5P3LE&<$%)I%P;T9+VY8TA'.4"S(5O>:0P1#8A^9(7 ?=^KS6K_>S7Y]'@5R\XHZH2OH\&+^5K9JF8FL*8%NS[G9+ M=+=$/_X#.&A@MYZQRJ R\JF/D$KWVLD^XEV(E-V,4\BYT:%H?CB4_XINUI93 M*_^YY*M^@%/G,=]=CS"7^YSKVQ+COV7*]#-!_WT(VO4KD(.\8B>4('/GWYY?2".R%>H4RY$#P:-!O5QPP5" M]PZY8QB4BFE]RA.O&,-1!3E41L+OP9SL,29^$R3!RB/<%]XWS>MXMNVZQKM)= M2%_IY/YH/F_5(0:_3FK$VV*^GJ&"R93]M*+!$X /L(:^1>VUSC$K:KS2)IT8 .=AI.O>8 UF"07GT7<&0UF*?$$0.49$?'MSX^>[U M7X86F>,_OB@_M_KZ3(-SV4U[I/CH@6H0#H^'..]0W[%NV M[6&LV/\DB\@=\^CU1UVC*XH:4("J*M#UY\T%RZ3)74[*8_)F]X!4VX.(,T@] MX89$Q-TKAH4DP].NB))Y#08<:;X3TU_0,#K>R$Z$$HRYE#HZ:'(P!JK-7"HK MC#\K@^F7'+:^SR\DT+S$/GX9T>?GM46?N[7W*/K:/V4/M9-6?1:_1LW'XJ@2 MU<;Q!0\:;MJELT*\G(B=J8IYY) 6U_Q@]=$+2XCUZ P9F5D93R5BNLD@7JS=G2W>UZ71KV;,AGN7!+[C ^.V/RY1B3Z_*0 M3T+$\53B_9]"$">ONN0N1Z$0X)8VX.Q],+->+=J&F5&[/DE"=(B2M*,7N-?L MC"*H8@^\9IIL")&<82-O85'Z&@HWCI^@%PYH7Q5TU4[\B@+Q/?S:A6S!/\$ _9Q-#1-[ M6NR/KZF=X_&9;Z.OPE8\IBW5G!<%NM+S2MA"7A::OQC:#6[VEP1$8=];QN^9 MDQ+#"P%K&0GP:]JMH.CF6WX7<;_K-]R&=0K'';21A=CEC2XX'.7FR10'RN[UY:JC$ S&(I>VNM.]*>_0+W$OC% CC*;B+ M-\- R?#3Q]TOB]6ZMX#ZU[Q=:AIL/:V0SFJ3T'.8WF! M28C%E<'+R>4"$2W8N1[]4XZRTXU_,E)=J!<5-]?)H=C*Z9K,9@*;>Y?8_G.J M.WQ@NLKWYJJ\@"'QH[)4'GR_R2@X2D'TB6DIWY.3\BVG^[W9*#]K*LI+U\+G M1T=U;1 #C^AH*'O+G/CRS5FAWMA#9P-:8L5[C0=M6$LMV;DJK+VC:$L(-Q['ARON!/,WHV^$'G.5M;';> MAO&:**<&'[!=ROWVH>%=[UFH_PO(B#XAD]@?M4\,.K92B?29'B]_(RP7W+&M MKR+X/H.NR.)-OE2:+_/ M,L\N$]\/2:QO+!L,L)!DZ0,PLLVN-7^U_Y.+^)B M(>%1\,T-F_7AK.SF@EM,F*+KOD!4EW#6I;$H8P/TO_UOP2G& ;$$P@ MG%&""5@4('VXOS*@3Z>%"HNR[B_D87L5$=NX04JBDYP-#, *3R1B''G7U$*" MR32XE?PU/&NRO9AGH Q9^$[]OO$WHZ1&GJ,@>1V']?EPBTNK#RJH=IV$F'.0 M&@S&^:J[UT(>E3=J3.A(^(RD98AOGSY\V;%2H>BSV5OG6PAWE)^5")_8%I?N MN.F^@OKLEY9M_>R["M+.@&BD4W:;%'')!&=Y]E(4V[/#8V;C,M9JYFH1YF6Z MHGWH2#(YD^#:V\7(NI=S(SY#KJA==GOX *O,FWPVFM=[4%Z356?%$\Y.@:Z] M%)]H[%)HAA T25V@;6?>S-:AMKIKU[G6Z_*SWUC.C=>UN4YG*E M9JZ+DC733]92<3^Q(9]#DO,I"Y/42LP3> OS-41'HE_2D>LR9]\FOM*.=E41 M>%JYFLQ!.U^ >YY8URQ[5,P*SA#I)C>(S?X_E;DRVS"/$(Y'O) 2^6=)#TP2U)AL6 M'E.LTAP27/QI+@V5=!#[3P-_*2-#YEZ MH%UH(N6%XQPQUFO!_L::3L!"Q9R:H]#>L!D-8XHWK6)BB/@B]0FE\.:L:LU,Z#^.#[?ZPDIH@+6[SN>#% M>S-,!4;UI,?0P MACZ%4#F 4P&IW>(MHUS>4TQ_4SBHA%M"2XH$S+X(+,3C),8./,M7AV]:$(5+ MU\,UBU].E*2$Z1C&AA_5,%B(VBBE5&:M-1%1YEY/#>N(5=R\.'?HA).R:8?? M\A2!4/O:,.4A:HD>_P51$F?CWSXV&L0YSI7;^R=Z^<..VQ9 M]/N, V5+@?O1+V=E.ULO->.C< [H$](X8"KSF?B=S&4I81BMN^DYR\&N@T3M M60/SQ!'ZJFA6&#+]/#WW<1@.PY:?;N&'# N[P=\#?ZLO9B=U4S7'YXG%#:\:',1;*/ZA?O9SY(AL%&7-?)U]#@5 M[5 K'+#5A=NW%P^TX4K8/BZ6[&[S]9R?A%,3FG@(IZ^-];+M>>VJ#1\.5OBG MG0#38E,^)I2 5#M+!+J:E5]/IKJ28@2X;E0.7II4]JI%$%M3BA$2^U7SH(+3=1UGR;F"$EEE_OI)4);W@\AAE@<+%[_-+@=[4&1"6(X%(I%.STZ8TVKV$_I"1M*2Z?S.8"]-N,U&7TD.XZ\6>X57&?FQNG9&,;N$^3L_: MYDE.A?W3ONQ,4YE^RJN.#@,LH!3T:V,>QDM( MT<3>"1PD^8H-"/+0ZN8W+$&B41&=]O9^ 6D-JJ!<+0MD6H/V@G%)>:_7[*1( M/ZX[N^NH>[^.NA]V'76[CKI=1]U;6);(YOQ0ZGK_^W_]>.?@AP>=-<#1B0&* MH/^AD0*>H]#]^/=D!<^IJ25^-. M\(W7Y"LP*&D]/"F+1?98VOCI"'V.9#-RET7X55]HC5P\(C!>0G[S=4F']#Q0 MQ]#I_/@-TI"%5(_LAN:9NZ0"/3_-!QW^HNG)5U0"O92F0EM^Z.LE/+%*5,U$ M-\%TN5VL;KE1W"+C(*UO MT=3YY+:JQ262*%:HAPUDF>,"-T&ZEPIRD0*!2A(QY29LB&:-W-49/:RY3'->E9_0NP.R/Z1Z/]6.\L(R<.2)6=6&S=H$< M 01]"ZY!S:J"U>A-A+/GV+3(T36FYNP,]T;O!C>H&EF)DNEP<2_4K\/JXRCI MG"9HMNZB9G6YY-;M8";IHDR>R] >9N]3*B_RI&BE42PA2YGS1S1(F.@[MQ\\ MI[UR]/*(?SJ@EZ*_+GYOEL/?_8I@ZL8DN_&8O%'\][";E))H1[2V-Q-])W>E0*\< MRJUU!\+!E#IMVU79>(C9$V5 I);JH./,9"X%2K#S1/#YYC2O>+7X)]) MX^E)U$VSLA#L9Z\:1,)%!..Z+(QDC+AJ1C?I*\#FN&PI;Y+N"7(X+A>Z M5!*2I;HMI' F7].O_&% ;2JNK5>O&_P#-TU(Q>:/8.0SY+ MT9:>P//1TZ-?LQ?K=G:"X_#PN"UXUN4YQ2F+U5V#"F'U#?%$M[.;-YX(H@@_ MW;@U\1YF=DSO%5?"_>3BLC*0XJ3%OM;L$:Q==@-6Z89@A1A5WC4S[@GP.77) M%>79G7M[2YK$$ZU)TP,N4(63A<]/=Y+/Y8XT15HI@#RM/3-N*ZN.C;P;]+Y] MGR%)2TX!4\RZYK0:.XE;+L?:&GS-"2@)<[[=EB62.=#)] MZ&\[QTMEC-?Q#LB?M8RJY0E?-4T\# )[]32?1ZM?!$\?:(;R-)^=<\\ >0-H MR@>@=-KBX+9:N80.FK&[4*\C'3D6$>U5GG<117%_DTO\_^R];5/<6-(M^OW^ M"D7??J+MB((!['YQ]YR.H#'NYAD;? !/W_FHJE*!QBJI1E*!F5]_,U=F[A>5 M"H.-H7#7B?-,&ZB2MK;VSITO*]<""&B4UG5 ;85J+@)\6#A'*<]*4I4%@<+5.:B_@E[M9T, M,5VTDGKH=2-3^$L/JF,%Z%)ZC>7#8PJ"4F>'8&-*KL-T/O7F1/B#K'N#97)0 MH*>75-+KH#?!#'2&)ZB;S;OR]^_B(1]^HF\%*,;,8GNI-.)@02C)8!R-WPCZ M"FC7799F,_-:FK^!W3$)@>F\A,>JK!)5+::,0XZRE=\]40?ZK;[>0WV];^WU MJD]-9RN- O6BX"KM9,)4[A)W-C&>&<'. M==-'*]%J<1Q),[#953D%=5*FH#/@3ST\)FP5?.N.(XV/C!E%F0KIMO3AY%RY M06_L\<')/TZ2X_W7NZ?[+Y/3H^3U_N^[KP?)[T?_W#\^?+-_>+K[.MD]?$D? M^?T=?>CH^%_)F]W3T_WC$['0#WY KEZ:*"P?J&$YV-L]/"2G\HA=#.OZ>"FA MP"%[T,U(TS\0=PA)Y0/SI?A'%650TS(P>+^)A\;U MYYA@KILQ7*<(/SE%R&]?^F;MP&PR9@($6G*##J$--;Z6:=)$_E0"U^T7+WZR M4 ;0L)?,7.C@)WL&M+#3C((-0-[)J#)20\ Z<&ZS;E.,.V0<9"AE@4#NK&7! MY>(J:#N2S(ED>H;9>5I,[,S$H#PZ*#3RSD;SYY:N9D$>;LH^"0 X C6Q8[VZ M-DDPD57P[=;F]D\1P31/"W*BB[?/:I\:.#M]_5)#K0DS*RIBG.-WFD@& JEK M:GP"915W3\C@!74=06I0-8&@" +. )J20\YDICA,MW^Y7C!LJGHHKA?P*PX= M MQ?SOP/M=O\#/V0-O V$\".@*W<# \"S9*>B$>VO@N8,3AR 3>$_P?C6N>I M@KW,"94AR]T%GJ#VE#:C>DYF\\HVK'*(@Q4UV,(^Q@]1=2GP$?@4N7R%M"WP M'M(0F:/9\//([,('#'.[P ZAA38"HLD7H3+!+5PJ'*SW>> M,4HH2R7+SPEMZ9;+W&E&2T?I%DPOD+<:^VF\E3KM*#)QDY13JN&I\Y\YPY<% MM7B6UF-M:J,_,K75HLV46./*; 4OY4A[6XY%=.WS4H_X9$TGC7W'O&DT\64= M0EX_ #(^,K.-BW[2I$A'[Z63$!#'(!/2>=&IZP2)*GUD005K56>B!.Y1Y/;* M4$3D<0\KF@N UF!UJUK!>L&C3K0L&XBZ_A6H_&[-Q_<1EJ6;4R5](EU0KVVY MED/H>KXC'5(Z;ZO[')*S$LPOP@:I8[VTN8$9M;AYF3L'LE%NFRSG@U+5E3U8 M@7Y;X3S#9G8@#CI2I2_).2V#T'^(7 >)1G_Y9/JNCW%P?9[0DD M5/U15Y8^$I](LK@F*#M45G'_;]99. 8 QSV:^0S]@?#@E+'0ZHF2"5<0+G/7 M=H3<^E::.*GKE;:**ZU1KMYX.3B>2JGU);V(8==8G@W15YFYKK.(6WKY:KIK_=*%\_Q^3]FO;W7? M%9O@IXS1^[[HYL5Q7+H4MBAI%HQXSJ?LUTJ]VUBZMTM&5DG MNR-Y=7( ^L+YDP K=;R[ZXLZ4N5UF!UHKX[L]4L4Y6RHF5"MQ?!"XQ*.ZWRE MA>,TURII.Y=^)[F)L35)6S"=X$#K.*ML?.EBQV7#*&$<;P:ZDB#B7)J3$R3' M?FSFE#H21SH3Z,XYI\FPN;PB-^9L=]>/?%Y.THNJ-JSG'&V>^C?NERH;SCV5 M>E"$U/W<1B<(9BB #<17XJ_ZGO]0E,[(=]8[:Q5WELL(#CS\ 2D_K+(KLLBZ MH>A%_Y/"[A,C9,%("/,6C^PIYZ7D55R4!GO M([?G-==ZJ[D D+A*RC:Z86/M#I(B)Z-U-9(FI#1<=K_P4KPWWW?MZCZ:!1T[ MH=KW7-4(Z"77!/18-8Z0*3[18-\\Y=RT9!Q&VCC]KE2* _[T_IP)F]-2?CO MAF'_.#"O@6*EP1\#CA -![4MVU;\\KS! /!G;5[W-PDNP2EB_JU_JO1#ZICU M%#7XZ>H)ZU7[!-D^-.H?1N-#:IS+,FN!FA\T+8%"K"]EV5R M'JQZ==0%T.IX:2 $B[4)',]=\7BT7#LB([8]:D8>$8\.BS_'Y2;% 5C.G__^^\NWQZY0A .[B5YL M@-)@X,-KTQ2N?:%NU6%,XV&F4=F^A MS FDQ@S#JT3.L5N>3B;DN_"\" 3;' I0N8Z92:F:X3EXC!L\%!5:"'O/E8_= MZ30Q.S+?+O#Y0SXGR\?9BP'P([4V),8J\Y?__./HX,1UV+B'J#WJRD&1118# M8P5QO8ZR#9X&?E5(>UGD1G Y\+*3 V7##-@N0=XD(])V3G[_&3CA9=G( %$? MBB.)'A#0(KYEH'ZF1?0W$9H)N+AIRIN@D1LUC0$(!< MW&5)LWJ>SPRG ZHEWDRB^=->&;N$*W6K[H9%IEZ@-$1YW;_ V?P_JB$'-ZV^\ H!5+:@R[KS,KXP5(1W=J!"L;2L.%.$&!V/KP2LF%F3)-VW]HC02-')4UQ=BB!<[- MZ&69H(QB^2F6N[58PG?*P#?;0,.C\7#7+,INR\7&%0X=%8PW:KGLDN'7_/&L M43;!L-CE9JC\[S(W-5< 9==#N%^J7PY+7X*X4(')[S4 M+*1)EO')"G',%,2:72C?-%M172C,Y3P?D>?DAZ1FAJ))NARO7!UD(O[/>3Z4 M2J)_.KYZI2I([\OJD@S<6?87/-)ZK<>)0@$D8=5>9Y@8]5R::XT@(K MWI:BTOE7EMIWO&"X..DL'W,SN%&C>%8C]H]S M(\!QO^9#A[PF!J:+!A#C3$X46.3R/U&.OF3%7F5Z<,?6RQ6F=5"RK3C?Y*\!V>S(2MRR[++G" M\HSVXN=O)XKZA95"[Q]J]"G"I6BQ?;DK,^<9_#4AXEA4[6QV?=R^."-D.@/! M6\0>@^V48(.XH\Z="?Y*L\HIX(PS>F)7&:J&S8B&9NFTF1Q6+6]Q-@TN/M:9"!)#3?,!S9_740F.-H ' MZY'88-8E%F(AZ6Z6RRF&BZV4N_"(#_F 38.O+ME[?8PT+&/UL]]^K@KW>AO> M_S9\^69/]Z$N8J _L&#$A42D*G'"[ HEC$B-YKQ#A:5H%/Z<\7, #.B^#6P84,52\EB1?Q<7ES]] /;%)H M _X92.W":P;@!8U!['/PI7EC8[NDP> Q'0F+WI_)OI#1&]8<6$79O>RC@@%A MR.I)0[KUF4;C#LEF <)W9-U-JU$,HC1;&C#=QWZ M\-)Y=-D8Z3Q]0B >)$C2!#+0>7E]+7 M&6?6H^8 [$4>K B?>:I?HBR[,YQ^ .WQ#%3F&6*)L.ZRK7Y\-PN/M1_9>J463F]/391*L!H!SS'XL:H[D.'R-\4:-!>V0:FT&4D(?F%SLP6J2LF M]7J5*Y^<4FU]R#6#%C];7!9Q:E?6V1$ WY"661)::U^L; XCUHWKB,/,%:$Z M\FM'B(I-2*FOAJ+O/BL;E8ZP#\%5Y-7!(6OAN(4!)8%0(!0AXQTV3J MIMC \@A:^ D+.::'4$\7>7-IYR&L7Y]-C^QL>MD#<6;:((9-H7':)[%;;A+D M\RG>!NH=:ROJ)7,ZF/ M9J[5*-ZXVK43#(X/12&&D."PJ]88'DKP3*/'C9]2C)^3.M2>CA @?I[_.QVQ M(.G ^' #=@]R:EVNFX_+KO=N!2#'W37Q!WB42#;C#)&9A:NPW=?THJMM5>9- M]"2D:4GP2X7%MMM= M >/IEX[KB<*&)'C\.JCJ_(K:#YX;X]8= $2SJ@&RG M1+8QG,Z460KFZ$ 5/D<>9AH,PFXGZ&LK2N?6N!5_%X/B9X?0FDL7"OEP*LTE MP<51L$Q.3EXCKP*"!247%@^";R@R+W/H-8;],'D;G(C:N2/%P?&RDD_'1"M+ M]$6G1M"!'DK8Q$5\>C;>5YG1$R\CB.%T#B:1GN'#%?,GY\T@YJ#IZ ?%Y0P7 M!(ECI]3#DNEQHO21COBL*ESQWFO^E/$:/,N1WZYS:58.'XIQ M97 _!X".TP0UWHQQ:AFDI9:6\%?^+0:N.!+#8X]L:O;+!?%%8*WO(-!%0L2 M]T@O 4ZLDTF/^' \YR*\3]GPNCC!4AN\B,6*_0CN & M-.#G63&SX*V;2%U<[.DHB&B"*< C^H?WO.)"0AQ5;MB$CE*!"_V\W@6/:A>( M5@>M/V;:B9:5K_UKNDN+?CB4_;G$IK(P/=( (78#[\9ZJ]1I)DU MLQPN-OAQ_5$P"!#?G*=A%6RD1]+6, YL.%1ZZKKCSV1Z8O_-SK@@/K3CE+%> M6D>QW%2'SMF[GKZXN.3XYM$M'MUK<(V\?KZ+Y 'C;%[@%JEWTB&/Z>;[> O3 M^8WA%*^M$K B3*-96X:[?]))E_M,C&YG:#TO'[97^W+KJNFV1 ' MH<_G6N_SK_;5NSAK$ #54"A,45L/HZ_U*OA:5X'N^<6X_YY3>.O7?N^^H.D! MUV%O5^CW]9P'CS-)MR9@64+ \F)-P+(F8%D3L'QB.W1INB6 \5G!FE/FG/I6 MT6?)G@+>6W%@W=^V;P*L2O+A&FIV]WN=\X4,AAVCC^Z02PSU % M@16]Z"G..9]; -,BA(I>6Y!;6,OK2,%\VR0-_(IN MTS &M$6OXJ[\)I%?29.3AU>/,V88D.LRMCXPB,*%G0-AJ&( ML#E38BAU!.-(2L&/02?(HVV]DZM]S")W/'&?+P0A(T7,@>=+9\W<22KPY=;7 M.E@:"_GJ0*=11BB@.SR)('!ER)U4NY9AH&@3-*%TRZY0:LF@D!.57Z5^JT^* M(;,\$^HC+!5SJ2UI826W=I/QL4<*V";"QSI>*!8$HW>:S -%CEU9C[LBP%G7 M?-8:%-Q B++V PH96P4=/2"Y)J-QFQ V+Y)SHB FPQS$S\R?=P5+=+2!GI@A M:@$>S8G?=%3!HK?A5@20_4X4JXY?HF\VX:<8H(@2MLD)KA<8,-<%I20I2:84 M*64$^AT$FL+<_Y>'B#!6P4.IPC&I?(;>Y-=1%C4>E2-?XF'-STQ$HV3E MT7 MT$=PP2HPF&'M"IM7USL7K:3%&F6R@8/Y7T]SXQ#; ^O\L!I3W?\.UV0D-S]] MV=B^VMNC*4U%SKF61M:"WCO*E0!.&Y>\/WE8W_8J8V/FD/[!@JCI\-;'- M+JJ1EUT7(U16"4,-N[;((,U-)3M67X!7AQ'6$,6\8_)( M%>U7-R$1.D".6 7U!K*OZ[-M&:$*G2WP9 JTJYEB(636P7.@LKYJBU1U?6#- MCH-E)Y_R^+3.49%N.&A*HOMP4:"<.PBY*8Z=;^?.@3%.O&*E/?'L5W)_6>R]@-PK8=V> >S\0 4=P0+ 8O -!PR@Q<^8K!!T$PW;T,Q6?*MO%D- MO]A#11./IPHZ].3!@JYC=QEIYN010-Z&-A\:VFT'5K68D%AS4Y0YPU_17#(3 M&JLQ=!HF3_MH]^"%/"@&I7>IKM48OV+&\05>0:4Y\1A11*W*3$+K.Z!3\:?? MI$[GM%D"/BZA3Z%E,*4#\#QOSL%F6N3#3$R)\JZ@MZS+J!!J!O=G7+RV2PT2'H96)_-NP3#LDN[52+R'SJDAV3V?G5^NVOHHEA M9D77[ :.-FM/%+=W_=96\:W=*9)H_:*^H&2I"]7$JK;IAQB=#U;LM)AG&^2D ML7./VV5_%M>R9+^OQ(WOM_R#=2[\W@\9\' %F_P'L" M[8U4I_IQ(C-6)4#E) 5R^X:-+H4MMJ>GQE42-7]@)3NP&\WJK'6YU[ACI-.9 MLY!6T!I1CD*2;U[I2[? 4D=% MLF4#M]B$(V.,C=^@W!LQ?0@CB&?&Q?/?O(=_X#+R43DE$BN+"'@^TDMT7=\0 MJHO#*W3(VNCJ.2!2=IDQ3B>B@Y0".7GI2\0ZA-Y$J*&%FFS(U5JKIGB^ M&QZY$KN(X*A_KI6LRST*L1NKTKFWZ#4@4#U74OZ%]2*2 : ]"E,Y7NU%L0L@ MPG2U/V_%/KNJIQSW=N7*\09%A3W?%.N*>O;$KEV?.Z+UXYGCK[0L=ECG"QWN MIMK@O#X9.J5!&L[S8KQ1S5MC/HJ_B8>TK9,']3H>3UZ#/+.GU&C#6"@Y@CD] MKC,R4^)"L5% %W'!,;B_LE?1?)YEDF#)1[@0Y&=@1K(/,WHM#3A0%TS*( ' ML<%9+&4DI3FUHEOC:OQF #@\653<]"2IW.Z9OA>NG* %JJ!G* ::E$>[J&;J M0[N"&SL)H5"(2;$^HLD07'9,Z_4,Q#EZF-!R'WV\COH5'R!_"AD0EP_K'#,3 MB+WP81X(0=$++*5?/5"!,4DC\2UH(91*D.FDRY1Q[<3,@5].'64IIM!R17Q' MP.&UL'67.$F(H+"J]+=\CBR3I0D4C3V41_V)]9'RJ4?*GU[? 5Q<9T4U9%D) M)N,2OY0,;I>)*YG2OVC-92/N":G(+N**8!?3>6&J/TGX.PK(_7K$O/XJX21NH]PR#K.E6R]7@>9F1^SLW_ M#FC#. H8Z 0%:DG!@PRO@HH.:.":A.UL6U>E%J&9(%4/!3#MZD7<-)(/ABJN M+[$*G=Q0I3N =.1+&%]B7PQ"@P!/1CDNG MOYESQPGL'QK;FDZ:IG7R._(:3'QTN,ARW)!<['3LCQ?7;5@5;&G ?^ MV80$.+!C0A4"*Q:K+/D%B5N<2Y!X,Q@C#RR\;(C*E!"Q"YH+IC9E43B%_FKH MU[C(<1GYVRH9JX<_=ONAZT:7#;KD7"R4Z4B$]&3*BCNP0IM)M8TR%:@$!P8( MF1&Y95B(4_02ZD$9L.Q6(7MP0([87LW,@@S5+59@;AK(68@IB31V'&&_27VX MWYIF*<<-I:@Y>8(X(X(W*3WU5L>+$CZ.BM&7I"5M(N,TUBU+ \&]YB0#YX^, M==-V<.>AL-OH'=%I96Z%TQ-@JQ@!E U25GNB9<>RS#2)U?UPI14=7@)<&TJJ[T:BE;< ZU:T_E:TG:UU*]JZ%6W=BG:3**V9I66T MZL;9J)+,],_*))SSLO^&H[GC@Y-_G"3'^Z]W3_=?RO!/CY*C/P_WCT_^.'B; M'+U*CMX=)R>TU/XA,1]?_J$#T3@*??B8&$TEK)O,*)21TYBX@#9VD85*T :9 M]FAI/O_P9:;C5,Y$#J0T5X8_N7(+\YS17GTO9,QHJ+I,T:LU$'(VYB:'CWRA M@UFG$C[U;.Z^50YLV-9E8[AB2%.G3EY= TH)/X(7!;T/*[=UZ*L%EEVH\FJ M:I>60[B7\(4/R@N*%@/\L"]12-2MBR6Z<\#]2_.BT:&N27"W^[B:!R4)5*_# MKG$;NXSFO4+)8"0?SD4:I3._/R<:IL!]5P% M6GTX<)U .B\;\HSKEBGB@P6DJ<1?)*M0SV?1-SR.HQ$:=P-X^*6@B'-?O^NF MBQ@#4E8,NG=H=,[$NS!)L['0DW')UBO;(C..2.C/P6^8MK/BZR*Y9$F%RD4\ M!7/9P2\2T+EID;_R_I ]&^PS/* 1YW2N687 MPNW'\LGH:>8/U;8/YYB.M+AJ('O4G%#X\&6-\:K8T55X/T'Q1[F(>[HH@S-7C([MX^'\B@,S M:Q]S15>IV@O,5'39+0L*!$KT\:P\5WVG+"FJ\FR#4\(":G1)4N\*K(@7]? O MKG=C11&(Q,D609-352:OLF%-K_8\'7MR\'3)"H!;Y&H9\QG_XMOG6\F4>R>E?)&C^!)X2^J:T4%1ZK:7:GWX MO>Y] 'C"**OPL9X-$GXBWXZ9R\Y'@URD<%G%L\%?^WY3OF=)6 6_!'/#AL0_ MWM@B!.$8L!XVUTPY\!0)9144I;7X[B^+[*344SH3*%)%P2_XXXWV%R9CLWQ'$JSJ-@=.J[XF>T-++09&*_HX7O; ME,3O^X?[Q[NO$TY-)*]V]TZ/CD]NGGKX.G,Z.!WW:>%64RX9,ND^,-7&-0$O M)6@A_RC[1-9/("+76X@AUCF$SXK\NN@.LQ\>20H9C/8\&>?DY5A>@2YE/PHK M T"L,S+=F:Z$\)6KHF4U;WU[M26>V&C.ZY)-)9M!09Y(=2:X@II614SX45M@ MD;P+^/W3(=])/]LW'EZ"199& :0*1,^X=-T8ST2'!ZN%&GC-5%?CO%5<%'=> MVACI5&">%HZ)Z:*MF&34KM+W?B0J9WOEQQ'TLWO SBN6B3VDT!#@ &I$J1; M$R#-C)[G%VE>!.VL,DYU9+JHYB<^%L#/4?26?H %?#H0'BH:!,N5Y/]-J;"\9V74\ M;YII//-!4Z>9&COX"Z8H#'B@ [P 5ZZ7AJPP32,7:^19 MR9/0E_0)=$LZOYP&,*VM0%(""S0+E2$&2IWEH#KE./8=L'8=(BA,"4'Y<\%X M@W3, =6*_#_S?&P7[F."6A0;C##X049P5C%E0<\.[H'DVPN$X*(A1F6C,EJN ML6ESRNU2LY:&_K3 HSP<%^6].ISS^YE]4I7\2HY'N&Z4@N=L\>",\MI:WGE25@;V@\RS40 MBE(3=0TN@K +#HR9\\3CP]79C1>'LM=(/!CBXB4YX.>YY!)* MVMAUG+[/@)&*YPG8 46"FW^<%-6E@H[\>=B=!7\RJG&7I^^=?!LF\*F\(VA$ MC)H*IAE=?0)>CF%YN+F^:B3#@6,\ M&)8;/!BN,J=LAAET="*R;G-H2S6TX0;ZDWU>60EHW,5&F[."<"U"U?SEZ&[< M?@0Z5+D!_:*%361T,FWAJ:PL?65:'((C;6?='\:&)$D?=?C+2I3=D-!(77>A M'++&L<+"='KXZ=8[8DH[/8X7PG8*)E M[_D+WG1(:"[OA)SA+D\@, =]:9UO.UXYI/.&NZ5OJLA29J*[LP.V$*%3%6PQ[$*[U[ M,P&[V.R5<:3+*0?NO4%O< 2CB66E1\(V+=1V :]NJ%3 M.IRQJ!3Q2*0%7XJYZ X2=]A&[W?"XN3R&W+FT??X][P85^E*R>'CC-Z$ER(] MH4'PVOF4EE8D]RE^19+NY:8AI=VT]!_("E8>ZK&&LR^! MLV^OX>QK./L:SG[M_37[F";Y^/]\,R^A/7:1C;])VKSE482_TM=.WZ#Y/#C= M?Y-L_Z:>JOSON\/C_9.CU__I7L';UYLW]X>O)0$')]PE7U8,F2 MK/SI\D6'Y=/X+VXVQA>S>,7F%$5OC]QJM1][5NJ>KM1D[U^_[1\G)_M[[XX/ M3O_UT,T-?8_W,&_@&@W 7OS9D L6[Y,W/DG'KMB)0(*O5FM>[VAI?Y%*U3=Q M\H*BS(L<;.]%+@G["Y4[.#B5U'5 >=9<46PZ#>JDCN=@5N=9FSJ^E'(BFDT< M#ON&6L47Q$3_ _+&9T5UE2$Q[^,]BTS%2"PSC+PK$HATEUU=$MF2;4?)5Z)3NU#>(/JF(0N\!.FI:;P1 M>70"YJ2AOD2(C_+(41 ]"55=7":4>6QK3G5RQA*@@CKK@OL%;(\7:\61G[4V M(G40?"HND[C7;M44OM48@&,*U.FEC'_I/D4\+8ZZ!]_4.)"G@)\_;2U6!/A$ M*T"BI,Z7XF"0]@9ZLZ.;^KK6/O_-RBT, !US\@9OHO@Y,V)DGT]-?^!-R+_'DN+:1=@A.B5;TCV';AI7DA:!Y1;6I>^ M=ITXYINS>3Z6E1/3(AU:FN2@)!O2@C%GPOJ"^)H8G%//E/#DF\.#DU,;:K(7 M;9M7=3K-4 NTY]H[>>4^:W"?@PC7%)H)K'F[M?W.3]&1N]3.CUM;VW0A/\>?%7/=83=F83ANYQ*=1R67\&QU3+\2U&[M M:TK/H/3* :.=NP1]XB(KQ]7'KP8,D6OYDA2A3QUZ#L.P7N/Q-9K&C?_,R&^A MB!AX<3)1=2GE*)>O:4ZOL[CQ!GE5YFRBZ&#V7/R>^=OQ*(4.@609Z5'.Q)K! MQ^C [X*1NM;%:"O)*V4%B-2='6')']N1ST?=FMV+C5+NU(0_,?:T(G55Q/7\ MK#S#AL/;2S3/##O L"\P1A902%=:YEE=%3TQ'(?B77B N7U>:Z;N\LWJL%UAO/E[_TE3Y'E ML&!;.=(8RN^/:_SDM^3-.6T1\ZBXUBO.JJP^MYX$<"?%%=%2-8LFBRA0^TH! MP]%TMU!Q.60#K\&<%[1B;)T^2KB(;:$J=D_'H&PKE@/O&(V.JZ'/([O&'DYL M%9\NF7)C-:"/ >\9'.Z!NYD>/WYL?)?8"YMRW4&]5/;2(6 6BJ>%W#\>L?# M.,'%37=]N7H5T8M'%J2)XQ[V%9F'U/@CE]=Q3.J*(V!/Z#PM9C2;N//\;S]Z M)BG$.A)BB)H0J%![HA1E9 40E]8:QB:+F1[_S#%N)H-V1 G;]BM#6Q]<^T&N3'ZIM$6^+-'!K MC]\ZQY]!W2B"7JBSE99N:& 0D\,% 09]S_>#P.1&AMSQ6#(UNO>M[&H>P#-9 M[(Q(RCD00SP X-H#[$I0H^U<4OY6Y.^S(C^OJK&49,/.?OAEAGH:^)7IH1-J MZ,'2:+1T^,MF\C+NF>D^7#13T9/R =>04;&=)=\L#GU9)I.K^=03G":&^G=)".FZ-_MQNL M4N@E MDS=V%=9(O%:Z;)#,GK)O-R9.TF7(3WS1U>P5'P#UD'5=N=#8OL,&!Q M<'F-U*BXDZ_#?H;A)?8%? MUX)LH$S3BW-)\7@D9C*>UY+:\K=1 V\'Y+P).:4]TC-HG9=A-8[A._L0F#!Z M-^?YV3FS:U0LI=?:J2+!B.YWY Z'W*SC<*.>\IH>YC/J16O_R5%NMN<]GKWY M('W:JV9I8UB5\I]<#?H[8Q#']_72./574$N)>QY0%DFZ,@91*X[>@=AER/P, MF[SCF.N6N>>9K9Z.G%&=S\+S1I[5,LJ6&?<93*;%/^ (?GMWT]CN4=W1!KU- M8[R7L*7A6]*'MS;^88==<^[)9=.QDH+_6TV9,Q:-WF5OY:U#-$E#-SAI4 MLP;5K$$U=U1"%U_R=S1-IZ90X7/E'Z^B/Z+P\&,R:WX>=Z[+Z/6XWUI4;8+P MW$6 F@3+I')G23Y7?Q60+UH?^8P, XZ>) -@N.=90;YU 3;YN2807-.(T[\P M;K114H'#G1PYK>)2U#JKM VPIQIE_O\@*3QC]]YYGDWZ*RM'W/]$OH"K[005 M&3#]JU^*HOA$Z<^0YRF*_A%XMX9[S4?P#_1/:%?,H/421(J-K]6:.\N.]RAL M'(9K+#D=U1]"%"=$]J4$KY" #H?4I1J/WH@_ Y(S:66S;.M5EM;:T:;UMD#I M!.A_%R3IB&[V2OIFTU7P@](D7$:AMC$H?N]UF:;!_+W>#W0**B[-0;ZF-"Z< M56FA &SK!1@M2Z$8QX,&T\QZ:I%ZC/*>4-29#Y51E0O\^91NF)89!<[%E8'# M[^%3KHT")T5^2 QR8,C5!= P/F.AU/N M]$$I=R(4R]OCH[?[QZ<'^P\&\ET9-.MM*CE <_$BG8&/@RTECEU:]8/XE)4. M)T>J"IGH"F<^[P#N8VO16)J<5C4-KAHD1V7+6[[;/-D,DY%1TP_. MC.3WC)LP9=^_S$I^+#E\N^/6.UJ?.HI0:,J7WS@UG3.%CKR63J7%$7?'9P4M M_D7866_GG)/1M@O8%SHPMGL**W[<7#3S.S^N5)_F;;<*[;'H7TZKE2R)!=0'J]HN$09O =Y6:!5RLBE:#(/QI16]4=7/!$D'H0P.IUT#&3E:0O,VJRT;'@I+GI-OP*\_-(B:E)]( M"[Z29*>B4T97.:]$^<;]_=KV^Z;/OOZ2G- W_K?B1MH]>B9R96C9_M*[@G]) M=IOSX;RFJ.Z?.4\1/DCC+BIRK)J+O&!WV__I)1<7SJKP L@,5.4(13I9GWMI M30%:F6XF?V7:QN&OQX#STNN0LS%Y5W)G:2.4"QHHYR8A_!?;?X^B$6FU'.!G MW@%^UN< /XLCGM=BER<*[VQ[+TT>5#0F34@;/DJIJ[FC.^SPF9-"^,>J#([?DV MD^-(CP2\#/.6V38'G8^B,FAZQJ*;GK/]3YC^")B!L@T_S@%\J?Z/?-4@Q.$7 M:"8H3M;B8(AG:D&802-?Z4 M)_M85*R1O=WXAU*)\_O?-P+2W5$;P_J0.\02'802T7F[EB&A-DOS/. M_F#Y2*W6<[1R[#EOSRM)F7 C@^)6(IPIEW2YI6O(>1Z1;FT[?+SB'&B] M225WRGUE'T;%'#E>HX5@]B+QYX2=;%@A0P,!<$%&-*S7%$,!(?%0^%ZQ&4NI MI_[3?/5OMQV=/"=IZ>4P9QHVG$%"V)HH/LCFM4NG$3Y>\"96P)5?L6VR>(8^ M]V?H\[XS]'ETAKXY.-Q/3G9?[9_^*WEY<++W^NCDW?'#9916^R0]K%IK F7A M\]69H#5F8@EFXMD:,['&3*PQ$S<_/F9Y[LX/_#LZ0-[N'I\F!P=_V=-A\;3] MWI^VW_>=MB9WD[S9/?['_FGRZN@X.=[__>#D]'CW\%2Q$B>@:SDZ3/;_[[N# MTW\-3+!4=$G_.'K];G[ M?Y.]= 98^AMAM/9!5W,U'5:%H5U/]_X_!^-LKE\0TT'YROXL_, M0^?'&7E[M4A_S=)\C)@:M.Y(Q$%1TU AX4[3-@SA^.3.&\5R<8_1..(S?IF- MA$#YF;SV9]>.#5F&)=_B M4DVS@;;SSG<4[2\DE #HE$[[8T%M:H&?=,8MQS>:U8%AK3PG3&=$ V?B(M)2 M],>D=8D$"/(T?*\Z(&ZP7.- *7KRJR;$(/6-=!BJ*[DPDM#F3.[+OUZM6\ M.!(,1^&0RF'4_YG#[#-=/D:-@M(PP-5O\!=/-Q M]GVS[SZ [>ZSX@LFUII86O5?T%*_J-Q6U?"NBD3_S_Z%%X!^]O7L M^^TM\?N=1*)VX-N6CS_]0HP$;B8?M#D8Y^C!#QY%D:>AX',H=+QY7[NA\W/W MQSM<,_%N^H(W$GNSGW&_N'UYN(^_(9W;0>Q?O" M;?>=KVB[;W>V>W+M3K M0U!G#F4T2Z_JBK[:IA^@&9J-H:+#K8>=?1($$GZV, O_)]O MMKY)& @P8PQ=>>9^ICALY'X6R, D+U%*[T>4W Z5T>6P^:!6^>_ML!I?B8'^ M>UL'M_XC2WF [N:+.(KZ;/ADY_OOZ>#1_WGZ2W*1U>@NL7D:5FU;3>T$^'L[ M[GU%"Z-=!!78G+;C+W0M>BB.A?_/-]M;'T?#W/AF/< ?60@;,C/TL=F'I*D* M,@D\G^3=\_]_RJF[_O74-B ^"Q]"GB*@0Z*S[5Y;6R3Y8YL(Z@3OD[F+> M$UWRX9/WO SZ5_WK_[->D'Y![OSUUB,J6P^P^-8O\6Y?XL[Z)3[^E[B] L? M]39_ZSF9^V<_?7&;O\S%_/A#QZ#+/B[O;W[=^UQ_^,[>T3WLJ?6UUM?ZBUWK M5B;MOMS8+VO2#CN)BFLLE 6W_W/;@_3ZE_:%+[OS/W%> .T'MOK>#;8^O[9^I6LTBMY_OW@IYWG#_!._H*NZ:YK&U>$IB2:?>^VR]^7+^=E7T[SP8__/!BU8^"K\.E MWU6M)*E]SE@;C(^ M<%$LX*9[?$'VVYJ18[AWO[ MR>_'NV__D$+A@S4SK@SYP5(5#Y%,9,3?69W.1"Q=X&%_&7*]&7C MS#K[R2BTR3B%@F'0AISL;&W_M%H\F5VX<7PX!(>6'MCYE)Z_:'DI3V>8^:WM MS7_/&$M4CQ9_^[=?>S?_Q^[*]W(0Y\[WUH=QSV'\_?HP7A_&7\=A?.=W58XC M.A$+]T$9-QZF; M4OQ[D3CJ1T\<=4CVYLU^P!;%1(WO3DX.C@[!!D4?>/VODP.P0+TZ."1?Z&#W M=;)W=/CRX-0^0V_EW>M3?(150W;Y#VN&*+R3HW_2>CW8_W/E"!M6J:%FFD-B M'F1/7IFWR5D;-YDWV61>F)2PMM! K&V65?A R2<&/+Q9=2EH#'!H0*PD^QP! MH$])(7^JBNUC4MS]4_IHZ/WDC2K #J\B&3)32E;!K:58W:FHB];9& M1'/IJIEJN]CK2Y[P^Z8O,NF0>O)GU5/A[X' RQP4XN[S;J68P/:X8H&7I$RG M+&-[IHH\S.Z<39G,&^H@( QVUS!-7;L6N,&YY4>%OH%;=)&**HVHED^=L51( MH!'2)!O)*41__DPOLD(5?#KJ,\E^RGJ[\@W>">-\,LFXSTRX7[P6B?0L0>=- M!B?=H%*XUGF$'(93V1(]K[9BQ3S/(PWU"Z&.QG?D*53,+]0X@?X=#]*:/O5A M0W5D*,:Q4C'4L)-FQIK<;CKUM88:REZ_C+M++\\K<+A?,JD0BX7DXYR>-N.I MV\O&J5#AG+!%N$I^R]M&1BGSZ6=-^K$:#(>3*L4_29T)7>TA"N M9O/FZ6;G;?N1\H-GK/YDW68\AD:-9 M5IXY_R$9S2, [ MD<^]_:.G(N!GC%VPF/BXWW!,[]6(@L#[K&:=OHL\NVR4(:%O;SIMK=#^])@? M6?=LR\8LGU2RD*,9+Q92J,!;WG'HG2_^5[K:$*U>SD^LV%&]\P< M#_V VUH'S']6TXA3)UV:3ME&_U=^\>2;_=\.3E_NTO8UF^8.I#I#&J"&9L04 MN@IC7 %2\B+;KH*NM9I^(:E164;^BVE%P68I77[EK<#/MN^GU1#"G)%=W][2 M?%=ZA2@J>:-7( LZJO,AM!VS(D=#/6YI%/TC M[7@-^V-9&+9V'WN5>^GB/^;TY,EQUM!#86"OZ79RY*[6P;,5^A6INX_>L/RB6^? M/7MAG T#^]6.UUEPE_KVV=9S]T'HY8K\<7'U]2F+W.NYP*+/LU9>IM)7+?#Y MC*_WDHP;=9.V-7UKDD_+O]Y+GF0I:^VD1E3P6U77'&8920& A?H;)Z2_6+96%;7%&$P]H6X8JS9F9"UIX^;!O=O;XX<-4-$WK![IMKDHLYM?GUP%>$<77R9*PI[]NJ )>"\FNJQ-V5RC-[ MX2,A1,#Y1#-!QPV[XM_N!-0L3X*A\RPE.D&O])+V)')@^:&8<)'HNYAB=)8$ M$]Z]E'- 2]IA3(B0M^)5T,0KU\P/6V],F>:T8D[G5W.U<$,\P>Z8-PO]0@[I MY)B/&(H*V6!P,$*;]=&M<>>V_R%]B*C8.6/_EX>*\!WD+."Y M92:06RQ'FCMQ".M,%MJ3_&GR?//[K9^W?][:PH79VZ(+B]\*'W32FJM+OB_? M_R4ODK92$6T+D/U1[[C1?GKQ_!>Z!>ZQ\[W< ]==< L6+_^VOA M8EM;V!UR,?VD$G O7NE_YR6MDA?1A?@33_*+IWZGB>'#PX:?V7DJ-D3UHOA- M7?-BG/EGEF;Z)Q]*"3/:X'U#$M2]=%8^YIF5"C$O<0G=^39[=IO;6A%]P:$E MT;E:Q\IW/M:7PA?^2HKTBPX1JOID_20DPMKX=N?'S9_<"==69 ?'3:^E#:C& M\+JW7RS8_LZR^.:PHGWY4[*1G%PQ'(%WZ3'.8\DVZ\KA3S6>S*A$;SN2=Z_< MVCQA#309-/,/!4\8L0F]I16<'!P,1'/N)UG\=-CLEB53'QW#FW\:":AI$-X? M',@?G2LQU6WEMP?(6,XY[G:!QP\? MV1@+-;B;-/1'[?LKPD$MQ=SAKW_/?V6W^^]_RW\UML/KZ[H]^^%ZJ,$M!AJ# MVI=M_OL:P3(1<*BLN0E^^S'G[8M,V W$U)O,:7COYAVF)>R%E=9F"OG](+CU\74EO MY2)'K;EY(?N73#Y+*+*N,RF]?<58(HWN5?Z!G^Y/V,0ZUQ>PV?*RRF4_U"R:4 MZBLYK'JJZ3PX#*=1(09T:^1.47"$RH([8M]MGFPZ$C5.M0O78\KYM/:<2QQI MDW.*O[^NHW(4=.)_ $$$9^?X#;((P3*;<\];ZN-)BB^UTT4Y93$[U)E,4(-J ML:U*MG>V!UODJR\M)G9)#/A]!R$+G'4N)_')RHQJ^._E]_!6.;>GUWNA+ M>.?/G^%[J81%2L=G+)V\HZ=.O/870PW"WUM#;GSCH9]_?>-#J MJR[(D6 7-RR AIC="_&2CPAS4H< T*?+2@P+[@+CC/[F2FR(\F;UK2TS8.1D_E M'T-0K1RJ[UXQ.5+;7>X/3^9%L:&GBT-'--? (\2;%&P]CS@3+$^ B> ,8#.? M<3 *\<-YR<$QE-#[(!)[@$B$V \M5,Y<7=: %_X\'3"M\655OT^J>G2>.2R$ MCEN>#]5M24Y!,XN#Y''&$S)#X;HJ&,*#&?JN41>G!75D.O @X2+!-/\OSQ2&YUPEX_.>0HXGJYIPFJ97CJ:^2Z,=>D$ M(O3-8DSF,PM&U\QS215/&#]% QJ0M:SF8R5$[-%1,R23PJ/!P'+UG+>3-ZNP6M6$49N2 F=I8&%HB4+AR( %UT8TYM MV%4L=N!(@2Z2U?; 29'.2WJO8R5?9K+ZDKLZ:,"<=."Q:>3U\N#D#P5[F7$ MD*RQLO>A/N"1@T&<7#6<0'GRS9NCPZ.3;YY&[W12Z&G[R MQK_:)]^UH>MO0@J0$\B$V(8)@$& MR:[321@ XZ#(@RYB"B^/,5&!-D<=!8MNP>/=#!)^]D%R\N8:B_3QB#($&@82 M=!(S-B*])^%BD95G[7GCZP=PYHLKW1";[%'G15KS=G=#C9_ S0V/BSYZQG7- MWK$-K(S73$'@+C@+H%;D@WOTBL=I $6$J\_9C_O.HJU*#5^\ ,$G^>/DAI[ MBF.I[],O>&S(PRXRS6TYCX!U\@/1$">9I-/J,\D7<&FT*/@,[J$8+;-+!K'0 M?Q3.%8*IELU"MS9YF6$'=ZP"M!)2\?4_,JT^I2E(Y##UYCT9<2+$KQ [A=<]+45TL)\,R,[L29X M$P1IYU3]6N]G3WP=^WKY74V+^9V&B$"!Y "F%-.J:9.=K:U(C\\=;HKBIQ5Z M-6._F99:@(+)@Z:!@55_-^:-BCV;0V6.L3-10B+LPA1>IA0WL+/;G%O%(:HN MLT OYQD2P5,P7C6<.1VP; %9T9,#4;L=MRHP$ MVK]MME&DPZSP*'B\ M&<4,I6TW/O2S$@81@=G"A=%>P\TXNS.*/#324X$O>1MT XH,:-]?;;05ORF) M/OC7= 7.YM;9>4;^YT44L,1M$PC7!N8&6LZ5G<^6$R< L)B+I\\M[ROR$]4= M=SHQG;!5.A;L38VS@J$[^MEPW:'SP]:D8J::C 6N8B-T_/0N.LK)[K.;D?.*&2X:8RS(*,!/$60+\$1T'@X/)X$ M]56_6^!UV)D@1L!5*:=D/'' L4_(R[!&WU;42,6@-!H 35R*1,M\MD$^'#^# M0DO,&RJR5)U*5O^2#@L!4L/G@R=IGMJLXMK+1=B. 87U25%=?GWNS!<:UI\6 MG@S"-^9[JSHAA8LE-+:0**2)WQ*G=#X6X9!;K6!F;(]K;Y-THU/9!,G.\\T? M'!0I/$2#[A9QWI=<]V!O]_#0#:_FC!T02@'.$]L:PW0?"RY/)UAU67:^M^E" M!?E/!/50>XM^W_H5>=\_FT6.)W>$PN\+P"O%0B0K$^ZG\T^DOU5J[4G ZEB]75Q?6]P3GE/PTK:/X%0 JR M80QS\T[CGW\<'9SP1KM(1V2F9W/G*\,9"_)2B/DWXIA_,]DE+T( FJ'!YI,& M4+WT@H9AU6KOPUN*( W=9WH>3 &/&+E??^_ [J-TB8V$%/IB8(Y,IE@!9P2& M\'NR5A+WT<:4>>8!E]QL%2!-93<5^20;78V0SY9! Q].KV N604V5>OU?\-A M'2,M$EIVGG!) [E$0A0C*10J:AP6T^D^OR=M>H/.6^_)RBP] SXU$W/DVY_U MVGX/!!EU15?2A]_2(H9G=8C59Q4!U JVN3K?""0*,W)M#/Y,0# :6#?S&D\U M5D-O%_2ZHW0D\O+E*;^L-M"X $.Q2\X[A732Z1Q(8%J/O/K^;F2Z+9A2B^\H MU02= ZLFE-5E7$RP%X#<'5?E97[I/]'+[C[%O.G7">*9/,[20B8Q>G&^0,,? MVO_ .:X_*BEDZ6P/9%:<;7U-'ND'F![I?0^\SJ"JN+@ W-I<;_\E)"C_V/]7 M\MN[DX/#_9.3Y,W^Z?'!W@F(8PZ/#C=^W]U]2[_DD^NCGHP[:2([&3?'V?DC[F$MY!U-R_A %-EQ)AK@_,C2 M<0S3-3+J"+X/\UED0<\'[>)_9R/O'J-1'7:=[/O(#\7UK8O!\M,",%V3:-E9 M2X(\5]V955?ATL??J4V!I@MSZ1&H:D>-$4Z.Z3Y+=TJC*4?R^'Y>N47WB'5^ M5X&IWG!QWW__/]>PUM]Q/DDL;@3VO5-YP[6Z\**&9-B?W].>O_+RDFM)X:]@ M$:XEA;^.E[B6%/X*7N+J2PI_-3;_"USK\U?JW8Z5UE2(@W_LF_9^=R,K]WVW MM;7U',6O]4B6]J.2H+S["*[31QNW&_JRW2/2)'MH+=6UMNU*O8]G MWZ_?QRJ]CYT?UN*2#VOD;][%GOR]F;LQ=N:AK6:_H&%6FW^W=[8X]_ADFWP? M^M9UWL]Z1\1ZN!S#K4W4ZKR0%P]AHM;O8^E4_;CR1\;7'A?Q_!!?OX_5>A\/$?8] CGC6R,K^H 4MT-&=$]#/@1ZSD*[PT\W7CP_ M77&+=99N=A[O$Q?R73[YFN3K.O/D2;Y^O"&QTYKD M:TWRM3(D7RK4_(F@OH5-W5FIUV^E3Z7@Y7.NSPEX($S@Y_@,AA;<^42TX$=O M<),(D[&#$:W$;6JF=\(?^?FPPL]WW.X08?(%WEC?!"R\Q44>V'MZDRL+5KG[ MU7G/>^ 6J(SU%O@$1.277_3K5?,H5LVM()CK5;->-;?'?*X/V-4Y8._U+E]R M.]W7\]T6C_H5VJE56$I?TUV^XFUQ_S7K.SA<:)4'IUQTW"[J1]Q!5N>;7T5L MK[R&EW,C+Y=3Z!A/+M!K? +#&UG9[#U[)8(K;_V MBUJ183S4>MD>_/CC\T:-0LQC!(P92SR(C-"Q8UC=#9E2F=FI*L^$_C)@:TU^ MI]F2MPC;]5#CA MS9YPY_G@^Q_NOR84X?SNJ@%YO4R_YF7Z[,5ZF:Z7Z8HOT^\'VS_+/<%NG$DZ;ROZCW467Y>^N0FYP]WH M3_1-RF+WZ$W?6I^)N:;-M(]@X;/OU;M+?KI-(NQ3#>5GW^1N6))NH.#3SPOQ M^?>^QT=@08F4!;M'\X8AK5Y;3U1C6%Q9_@4A[[.L,3EAD\P*T+" T3HIK:[R M(__QO+KD+U\YO5Z(UGAQG3IKYD7+XC@B='.8M4=L5;<@RQ5 M"-:^#^6=/JG?F\CP:/%9!+)%L=F_F[R$LI!C$!F-R#Y": @2:>_*G-_GB6A^ MGV5E5D-EG=4B9_P7)1>&9G"=TS5G+(/T1)6N61A*):Z?LLHCJP;CNA ]#^X= MJD;YP35\6RPS$7SD 9;\L:QI3&26GG+_MX/3E[N#!)-TD?'=F'IEDM50VN8;Q'KJD.56 MJ?#L@TK8CF9(UAWH9I$RI#.65F-\CP=67E.3]FXX;40*[O MQU]4N.X"[TJV+,UD"3$OG;% ^=# M+'9F[PX/3@_V30;+WQ^[KU_N'O^^+$M[QP!;&B=T6?_*^J0[S9/-NF<*XI4A<%3NO6_::.SV=1MP%O'JW)G'V99 MR>1-K. V2W-<9H_.QC$]@5UJ,WE5,+.BKFQ=]F03.Z2LY3EHYCZ75Z7;2/L\F$-@U$/R,U/+_3:3.*P*U:*MEX4#>M MW-:#$BXS0^8C5@N$#>7;#9D,DBQ*D['UQ[U$Z3E-&IKM?,+BGRU].GV?E6IH M%A[GC'V(MO>1>%3)?^9T8Y:@E_GG@98LFCE,Z6#8O%[(E-_QC +%T96<,/1\ M,YX0LCIDWRB4*1.67B=[?<4OKH+R8"Z"QR*['=M%]QGZ@!ENNY![>Y/PU>K! M1A<:0DOP DP^939G65G1#&[8\K%SYO2.U6?BGWJ&J;>9DBV'G#Q/.+K;^&)Y M&3R;'U)57Z8UMSBRG.VH54GG-C_CE1:OO;QY+Q/?6>+=EV-SL9G\*:NAK%IE MEY+AR%B:^>B\Y_Z0/.4_^5]UKC$,)9XAHDL?K:8XT%GO<,X2T:K.S&?Y0#4I MY4XU?!,Z 5.H3LNR!'M:=#^Z"53(:1G32J477LU5DIP_2P;A/1U.V([S&?3< MV[; K&^J..[Z&/I[;N* _F$^=3+.9D5U);8!LM$%7UD6 MLSML(B=>A$OE9O(]/KU2LI>30KTN.^C*LPK'W&2"P($&,YSGQ3CA$3C)]8L\ M%;WWT0;TW]O,B(6;\WS6B.[R=#IGLK0,WJW3<26WD28'=K&MZ6X#\E6GM G' MV92GB7<^;M4XG?C?R:C*,X6'SGQ&AQC]5T8'I]K.,T0X_E%5/)5<7%PXF#V8 M%#D18!;A>D_F8$1NL]%Y2_ MWO'#"T3?9 .>POACT8V%SC9-IYY@RDW]7$XX+QR(M3WN" JO[3A LGYP'?XV]@[S)2Y7#YT^R MID45IEX>]A#Z(O-YG[&13&A2I/-R="ZDM"G,4B:9%NA9)WLG;VF6X.&^/#CY M0S&/]C*0=6B2-T>'1R?DXT[:RU0_! MDS?1H+(2?N8D9?PF>:;#9E3CM#VKJ\M6MONDJEK.9W'VAGP_3H.0\\N/SRC7)D#'AU)59AMH2G9P+RH\)>0%C\VN"N;^HBOE4C"I/ MQ'>TFOYY>,1C?E,-\P))8YADMU">?//F\.B;IV:K&[&WD$NG%T&+2HF3\T9M M_ADRAO(P]D>]7=<7HQ4;#(XNG>5(TTFP7)^E=+#80Y3M.WZRHY;QE$DO.%&GW34YTR][S ML;*R[T+BA%'-*>&Q=VJE4!#$S&PXG%UV=H\^([8;LN9\>(#>_#*S\.U M5!\F*7V./RWU$3H=4%>0J1AQ@LOEU"P/%-E3/56<,:/@K3)1%@T%^/$;'VA. M*C+^7($KR01Q!>!,HX:DH7@C,'M\HX[RB]G/'LIY^F\J*2UDYEHFI^:?W$EC M4\?&\^R,QT=_+JZ8?S_VD?N*<%9V(Y[02=32\9]+ MZ4URA_RB8JKE,,5-QR[-_UA.IN6D1V')"J[9!BVN;.QW,;Y_>5X569-J;J[. MZ#T5P1L47U /7JD:\R_XLT&AV)U[DH (;(>_O-NV@1EI&$-\KENN80/AEF$8 M9_//]-F,_ AD%%PRUO:^939X]9V=OGY);\FGN6E:>20%%^'4%?$/.)#L)3DW M\O?+;)B<5]Z(D#.@>Y5%^& D]).<5IU415[A=R%4&)E43>&+&X;=4N13I&J" M'6@6& ]CIB2^6N>E\J-7<]YG9W9=,2[VFH*KNVU7B?N+O[M-3?$P.7R_BY^3 MEQ]=<[,,"U<2J)T[1>Z56@*WG,I@.0VOW*ADADNN"O-EESTRKM.S?(4(C(\( M9(C5TBP^9NP'M^=U-3_C L($(QCX185%-L4J[UOQ;HG+ZNR:1EYA6,NU=8%) M-K <;Z"\C=*+Q4J#[D0CV)$"?)OY(\)&"PN?BGB @-'%5YW7?A5V%Z'6E_P% MR+.=,)SE" MXHUI4C.O@T3I+@5RXVR4"Z[F2GT%&P1O1\YD%:A%T4W'!@^J*PIBICX89--3 ME9WKGC42TZIFI^2CLX9XC!.QG/D-6?D MA]A5'NS 7^O11(A*KT?SD]YTK4>SUJ-Y-'HT#WXVA#F&(^2/JAD?QEH+&W#M MB/P *1^Q*\2AW,VR#]VMZH>*D48+0Y/%7IC+I8I_6F8$PSNZJX96[3-G]L;9 M:2POCA?VX&@CF\>A9UM(%C%%:F"#4P-V+'$QD3P3J>#EG"J@ ]6Y_WJ TDPX M9\KA!0*NV##[EW#M#1_8WMK@9 8R$78QI _?SFMZEW2 [E+H*_%.]B$;S5N! M%KW*.?A.=K9VMCCZD8QDP[E1\5]]"&[ ""3@47'E+.F(SO1F,L=Q;?F PD'H M_ S0Y\FOR"<*\]! .LBRLD-/JVY>LT/9 F$SY!NER!0(&JF;X3U#S16/"4!% M50C:+\I2C"@>:E#=Q.R1G:Q&.>;6!6+IZ#_SO#.U5G4=57.NW-(&R H4DP- MN0S\USB?J^[.PF-Q!$+A4RD0$$W8TILMJDN7LIE5.?LM0&^BUCX1S[_[S*S, M1\'A1]ZQP%!L94H@PP^?-%,.TLLYI'/H&BX44+1LLS!!7 QX MIN)2L1O&=0!9]!@.(T/9S^0J)/G]""C#& L+!T DR[;SW$SG4Q>RL8>6:V%\ M1K_,JWG#^04> N[CD;H*81W'8]SL[DRK1KAQ2'-%F"L ?EQ12/Z25F]%(#H6 MX,,TRUJ%\=@X-Y,_Z&726M525%EI72$*- 73[.>3G]GDEV7[\/K']HEN*0$R;RKX MR!DM3Z H&'%=:%I"EH&#"KMGR 6(4&2\I4\5_6\7N,0-%S($(< 19:R@["UU ML050/UF;C$')(V]'Z>DVDY=SPRLD[6567#"*K6S/V7SS6P^5I=@P/HLG%N6] MT:B>9^)@7(?\&R??;FT^DU.,3B(*=!6P!8/OGED^T&>9%M^5I)XGM(LUO@T7 MNN2O&TW.<(#MIE6#:MNG-]W5>^ MOOSB;IET8O?C)@[D'5?#/K6O8I<+(1OC;,8UXZ@G <+'3,V61/+ M/KUP+BTU]PBF7QUTXTW+@I.J(+<*(.1FH=,,N56;VJ _*+.IW4SVKONSX 6\ M1G)[7C5ZP/%?D$*E#46K&:>R.#?\8YU>I:XV\C'<.W_,-YR@J@6XB: @!;L= M'L7_GH_/%"])GZ6(0O)[,/O3=)Q)WMJ5.S#<.&UF%4OT(@$CQH@.'8[L;?][ M,BCSZ

U M@H.3H[=$HS7.QE=N]DZL!TN2@CZ4T1.7CD#QXYR=.A@D,$L_B2ET=B@1$S1( M]"MTP7D-+SWL:JH6\9UACYD^C527,EH:8RY R>VE0I*18Y6&.-91^& ]S67W M#*%<.1C$[;9^9X+5F;E^@OLZ"]'.5F>("9MHYW!5ZGT6VH-R'.T',072[R*1 M**\K-A93B:YH7("NT004N?CZR+=$(:MU[PRB*JAV"7(LSH&;!P[)!36*<-?< M3-[XD7,8V@#5YL=.LQ1T)_(]ZSP#B-1W/&A"/]P%[/[.9K36^0.*;"H3SNAP MUX+T#"Y.2>U:!\<: DK^'G<)O(>\'LVG7%(&=%4F4:.([ J788NVF;R[QBA) M!Z3:I(%&^.T\B P \) O,VP#D %8/V\(!U*E$@L?Q* V?V/,[U6PT/2&@4(6P7+?[73W <4?L5##!G MFM<*QAVFBA<2M 2:<\GV,.#G7!>VMHQ$?Q+/3S8)NGNY22+_SUP]-;)VC*SH MN1\;9XZCA_&/DI=<\*>1ATZ()M/R"\X;!1:&O^"]P2OS;I!Q M"FR2G2_17G^'1?!(;WA>*8.[9 M8+VNF@ KS&[FY\% _ZI3^:>@T[G9M<58@D3TJ$CS*2!5>0N/S#52\2H^X\U; MXOR5%B?N6A4'PW,ED/T99=D8^$S9JB&<$]@9AI(6',C-I<>*O"[>FFA0&W'[ M:/HA\OJ0@LNEN8=\LDJRLMG4VL,& F>HX==RG7?>9M&8I@R)9 C/GH=]B&.B M?[&@)^&NY+D OG0R$%;R9FF("_P:\?IE#P4P8]Q6UC-]09S M2*^X8%(N,$CDK72]5T,Q,? 5DX)7N\L_^=*-]IS+/0%2#?W(T#=;[XQ/V!GF M5PZD\UHV0"U^Y"#$ 36&N.-6@L*M(SE=I5[F0R!]6XP\=&L!GW0O.*SP(+&N M#6I2$)5KAULB>.,S6BDXJ7G)*&4/,ZGH%1"MI>#^\ D2:XO4K@C!^8NRB=NP M[UQ.GB-71"]5,;?P-ORL%2N-#J&,. )P%^"7N5CKW P9A^Q4FS"IV^B>EE6@/^=5@7"3R VG:OY .=YT.[XXZV>Z3'-/Z,-.QO^ M/2<2PIA\R$6Q3O4C:-@"60?W2=4A)9EF1L)$@^R743I72'0<6<0$+4VF*5OV MNKDD#SXA!/2CM*ZO^#/XZD"3%D*K 4(,35<@T: +2TB:.C#=8+2X.9K#_FOU M4X_LH <[5^!Q2)]67:?44ZMV&TW7WCR@5I1 MA".@N\']+!D^GTG2+GA(&EMQI6W09_$V0DX^;S,)I+H1W'T''9^Z6!_3Q@K\ M!5=+M&:$:3JJJPUC2AGX#G\$79YKG7L M_BF3>1KM(-=DV=G1UY9W^[;/BA*%K/'_-\/_OUCC_]?X_S7^_V9,G2<'OQ\> MO#K8VST\37;W]H[>'9X>'/Z>O#UZ?;!WL'^?+)TK"RS"/"D%='),/NQ9*=XE MT"I7CW^*[OG(7JAH^^(2L%1!,_B3]*F6V(+.5=KAVM8MO'.]= [H_@V"RT'R M9-A_K;V3MXZ(X 84.7IM92+2J_\B>&,,>?1T>>^O(WD<:%RBG[RNK7U@'T+' M;' %G] ',4.;H[7=]3CW=D#K>#>37T%YAMATP4@+S0I# VW\,NN6 =+ MGWTJ=K;H=4E?PUC3%8)+DP0B!WX4ADN/BEZ%B;51Y> N=WGCGJB[J8JQZP@7 M7"H=+/K"YS4:O^D,HC/U 8GD5L=.W618Q[[E79G"Q[YZW6GLF66C?)+K6O"H M;P2,:= 7 CR2HN*X6L\+$Q&U\&QH2.Q2QJAMR0V'V7E:3!1J5X^%U,!H'GUO M"M;9?ST?E52*12GMJ*P_M$@$+B'NZ MORQ_MSB:?4 Z"ED/TU9!9IQE4Y9%^YC*)J:3X4X:O-+U:!NB7&-X3S KLK T>- M&L\8/-K*XV;7BC]KQ9^;*/ZDCU[Q1SBY'X-PSJ.*K!SI3PL0$WEV.=V&!K61 M[&5CED< OV@^G9&K_1L03:ZY(0J,R!K+@Y^3^[U!;B%96!=D::G#Q4.,41 B M[[:Z+*.NP@4Z;^V$M4X*QU8J)8[+%#VNP$PP\97XF=H7KK6?S032"=#$,,>3 MT[UE5D ?(> 'PGQ<9C0/VE/JOH9HS_5[Z FG\@I*>2//3V%9#JO\.WF7P[R5 MW[Y"U,FC>Y5_8";7G#['<[(8B$I[<3,WM]G*R0%?G!>7 K4Y!4<>'9I[E8V! M,-&4%06]'S*O6""-OJXE:)@7A;C:J;2PTJM6M ZF?EY:5_&0O@+KY\.!5*]] M+0WT7;-[?@T[KR>GP2\"XQ!=JHPP)^Y7ILA,DA%X8E M(_0)$$6"CL,QF "$!C!4$S%J+'+^(N0YSX7UBH%JU4A B#QRC7S52N&]TU]X M9H20@NV )Y'LI$@8ZA!P_IFG_KACJOOE-N6,4K1(*1&',JSDQDJAB:ZP MA4CY* ;6;B]GB%Q(D*Z.G$^!*=9'V+2T64P-CM=5L)?T=K;LT$BO=W#+X#MW MA"(RE%W-BZF;":G'C3(\ #2@/9^^HT#R8<#.#!W 7E8?XX;&"@3:X'I4LWRY M-=UY<1O-V:/>UC"C#ZQKX9'A4:DXTSK@6@=<7T/ -7ST 9<4*U8LY'H(_G33 M"0CHTQ\1=?J]^K2H&WV7+,R8ZPUIH_0F:_]L./_2<$N1JGC2IHIAG;YP([U6L+NEP.I$)XIG)A,*<0/* MZSG:S,%NIUHA?F3J\8^#'3@&J*H>T6 3NPHE%"F M:)FQO(X<98'_6<'/54$5&Y6J%XL[0?Q6LLU*122*==P!?K69[+F'P"^9!WCH M'D;#2[N\C)@[J# MB%21AN1*%=FRTN]B0(0UZ(CX?1"4,UU$,<%3"[^M/!J>F(>NY>-.@ )A0G,D M^3_T6EV':#=XHW=0^)>=S!OFQ'.+(+@J!HEWIS&<=,UK8H+&]_8Z+1AI;NE& M@>>T6QLI8?1]UUZHAE&^=,@Z,%B3R/[D4&ED[WGQY<;;.N)8=R^U)[0%M7=! M?X6H55B^OE&06_&4WS[2]5S&K_/WV67>T.;+)WV+#(47'5\X_I!+C'^>EPX. M#=D(KH.+[EZ%FF4PJX/EKRH%%@IYHEWT$#^.P^=A#\I;]KZ06R%\J=$VNAL' MXXM,^D//[VV3:[FW1.Y2E=9F-Y7$#5^0[Y=>+( 23!+KC M:<'TEDY%\IRP8)!L>U+@A\38DM M045,A&;KS#;W7_%!V,V_S*!^:VCZX^$R#>/A\#E?IIPZP% M_"K!7E&8[I-17YCZ*3'F9[/5Q9BS%0L[E_/[A?_[D%Q_^:]_.I&9C61![VL= ML/:>$R\-2=D/M_0J5A2.S)0=661[I8+LE*@@M^:,J V;V482N0B$41:#: M[^[*H4UK;'P9 [1%-+% MQI0^DH8V?D 4IXR:.Q@JQ2_F_8,ZO>[\W9^,J/.Z<,>7NU1?V3O%H:I41U J MCI/HUV 0"#AY%NX,2.NU4\S_2@&@1,WNAU_\JT<53"MY24&[N6RDCO76UJ<1 M5+8TJ>TRA*/#</)%GU6CEEY3JGGFVM.Z?6G5-??>?4?7HE M?[B:J>D/>P%!:^O0S)6:9/IF"QP(:&-P9K8@# Y(8AV,2"39H.LG'!5%T'EN M*:<&TADC2:NB8FS"A0'/3/>\&Y@>W<#Y EV1Q 65P C!H=@J59.;9X4Q@3I% M![KU606 &A?>^7KL>6D%7E=YI$ DJ DUY'< M5#^ITX*S("4[S&[\KO%=@\_QI':%"WEB^#$VJO+>X_B53.9],I(+OEB9<&?D M8>_N8:=KWN&MS U)*4!#.&V\<$V+W:W+=8"PNV!>6R M"U*DV-(@JK46FUV!?C =2U<+AI=9Y=Z]1+I3;KSILPF$ MTWTZR)6%NH'=*8S$X2W RNND*_ Z"&3C0S$54^X48 R@7VZ*@J'M@OB9OL3F M.IRD<95U@#TJ.6B]<=Z2LKE,1Q)B#+/VDCWGJO^1E0N,GH/Y?*8BEAD_T"/? MO7?2?AMF1*RCY)]HE=Q%J^0#)$>^ F/WIS7;+@F5KU%:9CH[,@%GH+IA.EE0 MXBGIU9]_'!V<&'TEEC@+$',AE-OE1I^2^W!./5 M)RZ=^8A_2 0@_88Z^T91E2AY[3 MT?*FK7Q1^H!*)ET,^Z)L#(Z00*[-0H2A6'DSKS&NL<9YP=$3)=SYN#O.TN(0 MD:0_$U]3//@!1Z705NAC(/"5+B8_-7R-_0\,Z_A#/S^DLV7-BA#7?)>.ZE55 M]W0]GV6L)SXC@\CG8XJ;9K%^T7;RL89F9S*C=N;;M3+?2)GH8=[US0_&QU'$ M_\BS?')E_TM[(4_&#U_M[X*%:977M#(YB-U(WE1#AB>>A-FV?>X]+,6+6TE4 MP.U7^4H'>+M%*V722ZZZY<*[@WKV5-Y.FQ79[+PJKZ)3TR2!&2"A1SKF.4%'+8(RA) (IOA#G+81W+,#<.K$U3B.&3.> MG!75$%#2BSSM883:3/9!>,_NT/^F9+?)&Q;QV!V^]3@; >Q%TZU4.N:&]+P3 M5Y 7[J4NXDN]_^W@].5N8@I7(?;73R.7#&L5NN+,OI3_.=$U MK&E= MZ0(,]P"%LVZJV7$76V4^:=/B_0#W$+F>M$W-9'BD@>YV_)>D:=Y&DFGE81V]V)&JA&,3]\98$R;@3 MQ5HDHB9NN=V"'E*G/UEW<6>VS'RA?@.,^= 2^GESO:%5F6JU;U![Y_TF]@JB MN_&KB'(\44COLC!+2!(&&!&#H+19H#6];M7T1 :]K$+I:=4DOXPR/4%;$-!% MP;MW]Z>N8/ N5VG\^_+8!VP(9<;]ZIF+CE(0!D M"CE;V%3K@[$LBJXVS%+\U)H-##]P%RWSSBJ,LZ *"@N@I=C/;9F/:.(>I&$^ MM-)?7A/\1G[B7_$L$D&ICE&*W;E&*G /Q[9[9#=+[J*^IQC1;E=L0.(LV[V-X6)19OHHJIM7>07Z97D*B1 MLTZ&VVOX/[KAAC_87MLCS/\-=_.G7.0-YIP'PU)D*SZP6:7W,7ZVOT,\IOF5#Z MXQ@[-UDW)L"X*\#@\B3(0X[I5/#V@9R9H?R%S\H7)+T(D_MHSD.BE9UZ@:"N M>+8'ND#RM#&EFB9R34R$".CXE[1?I\P=]$PB_V<#R3J,DV^WGVUM/D^F[/)! MP]6K%P7'Q<+->$C?[KS8_#[\YH*T$7S2&K5E>KQOMWNUU'J>]"=.WG09R\V?_JB#[KS8S"3-WC0)F"[1N0U$$04B 3X&;R< M?)1TJ;.L5^WJ%%Z$M8+3B&*DH#@";KZ&:8%2.*TX;@MID_E,'GOKQ\T?W6,\ M^>G9_SP-Y[:#/I0'WPF_L?UCYQLTK,UKF5Z3(\&==<Z?GBV]HZ03M;&UN^:?]X:>/ MST^XPYX\V^F;G@7;=\\&+_!1>OL;[B4#=Q,_"&Y-KZ.MNN%?4ZLNR3YK:+_R,P\T2+>J]V3W[1.]Y3S O/VG*)>%=0ZF^=C M6<22C%)%3^4+N>60),)9JH?4*.G9T[B!>"(WF"II^R M9<1C/@DE B>2T>/D3UZ/YE/.#PH##*3*3+#7CTS_4-66?4*"?G/MS-QV3(R0 M_?@B4YC.(OA 4>HBM2VM<)QNQ-6]'K>42K";7+91%>RE MTVQ#@6*\]A>>'U+1O%46I#$7PB5H%995N:&/@_.7]<72!@)]_@+.XX-C8J]I M8\EKTFTI#B![1\H%2*.CG[9[SI(5V@[K7KDEO7+;ZUZY=:_<8^N56RG/\(MG M\7IMIY^P#_WD.']*&>\,A5"IDV\4PAS;$W4J;E%P[NPQSE28>'Q].*G%(W2! MH?SNI',OSS-DUCA]Q@G=NN-] ;5@M11UP;Q#QB9$4R!ZJ M,_BQ8XOYVR[3&M7B.K,\>.W&)SRY*DSM2U^J^.LN@;*7U&_HN)<$BP@(99DU MO_B,#!Q?5LM.O3BJPUYJ#$;&COQ8OA^3Q;$N+U1YP[Y]FP$\FJG;(TC,K7\> MA<_@4?3/33C2S>3EW)/^!A*A6C.(#G/WJ^V!6Q4#5*:U+N!7!]P-9GT85M7[ M(!7U[7.?\1@DWVYM;ON?$)AN^TAK./O.,.TZX)R78Z:88O,R^2O1_"?7Z@I%B@,39I;0YVJZ7PV0@CN:> MJ(+!&BF#)-!C>?N\ 8P[BBVR9J1:G@01#J_F\(DY&X \XB77@<9B.2_" D2K MVW*$W<"G9#5OG!"Z 0V,3UP!+H%=35N*UX9S ?1JMG8QG2DHM!V"@TLSE"&G/<4B*;.F6 MJ$RV:+R>5&IC4U_F>;I01U/CH*EVB@P4KQX(JKKZM^DG"&QJ("H+ T"VZ".-L;-B4],U!UR* M@!PK(X\Y<62-1YKDU3T,\+=V15: MLM NOV> =/ 6I#,HY.'0-PJ.D+J"!]X@F1XDSA>.&EY%W#AJP-=(="7%' KV^,\+BA(NK.#%@Q&BYO79VFI2Y@10FT] M'XGD9YV<,X<*SBQ'_6)4VF"HH+^-_&:3*0IZ=^W9_6).]>[NYCVU42>X K2? MWL\VW'PFD4GPD.YH4HW2F_M5LP&FSAB6@0FR:>"6T=!48DQ96 MR9W2@%:2R:#)82I:/-J9AH&E_F[B*-4?C5J%S**G"K8G (N,0"?&427XZAK/ MI=E00TN(/B\%E?>(JC__*/ %R1ME_B"LX#_ B GHPU)$2Q4[R_]"<5[ 5O.$B'F#)_HEX/A0RT(+4J[@\%':M3 MYON<.\?(]X3R0[Z",R)<-IT1ZL(3RV5IU!E/=A6".N&4^:A)D!DPB')"F>TD MVJQC),,?V*@C TSZ>S %1=:XAYY2I?!<&5K:?X9=77=1:G1$,J4+JLP@&0:W M%\7&#.2)HTQ=^?0P5+HJX48BJ2,O.>]]E2X//C*'A('2R-$Z,P_Y4#2U^I%S M*\!N[V;("8U93DF[5S<$8$GDZ875.TQLG43$PB1\+(AM."+P)3Y9>:>)6[QC M"@QN:L(JS1*=*>-GK;KBP]F6J$F9I(15KW+$7\W)<)R4*([]0XAL,$'F%)0& M?B^?J*I;8L0SM8TNQM2VAJ>UMJCSCF$6;$CQ4L=JZ&0J8WOQB?@ MFG7<#-D08'9[=@K0NKNY8F[Z]L?X]9+,W$((G5XT4YH1X7$_@GI"&UO=T1Q+ MI<-IRDJADS"QZ:"TDLDR_NN@=L [3V&Z3-]O+@7*O=#('>T0H_4E4JNRJE2R M P927$LNRB,A:BNZ(GSPJ!V_!@()RPKA/;3[:#M)Q2!S,1EWMU22MRRR,^D< MX.B 'R>I0ZUQT5\=>U/20;U FTCV0G^W1[D#RN\ITYNCT^2[N//\@+A?X-4+ MVG*S" #=)R,J$2B6R#N R'=#L-Q,GPP:7ES1BN] <4P%J",PVPG)UU1!?BA] M3T*U,7T,#(V8#@EZ2KLF(61JZ4Q*2J'$4<;$X/W=^FL]E<@41ZQ!@+1* \$7 MH2?N:+P'[7=+LNH55D]I +J";/YN3O&LLH?]+'OK2@AGB[*:-.K.=LZ4V)(W MH")Y^^2AW"6X "HIJ9E6)7.WY52):J8ZJ4BJP_:'2]$A-*9SFB1#O!12 FY% M8Z_JY56K,JRK+(G/3.AT>(63_3S,MHS.WT0G=C$B51@F5OJBFT7+Y1TU[;EQRSB5O4HR0HT9 MCV-T&N$T)]U4 O7@@:M*KJQJ$XI %BLO)#AG^G(ZBTROO?2#9LL[0?]; M0&LUD1?5JF5ACN+P9;I ZJ73RD<.LSU$--(55,1S.FH'W,?Q? MZ.%+$ZHYU"MTP(B$L>6!D25ICL#9D C(!EP$P^(51';2Y#=-?F,-B+S$$)^Q M.BP( <9F<3$B7EZ/N89"!"H DI\.MN^UHWB,_37Q1HGA.S$;5PE*R-H0O1X> MKSC/7.D!WI?X4E=@Z,25?ZGG9>IA-$NV*8D)CNHG^0E[^=XBW9%"T\FNX"?* M;XST-8+*,O*":PYC00+, @3,,M0$V<+>0S%SO>1H(VVR"RA,' M%)U$EZB?Q,-!YH<1(1EIF._F%HOK<)KSFO,UNH<5C5V)^9#%KD(B^3 F?XB7 M 7[4=$-Y91;'"E]2*GAS*)37WA2/^BJWX3WRNM Q<$V)3',-J3,,?X;1?6B6 M4JR2)E*:7M7>@)AP Z)I;T#8&Q!SO@%1Y+9\0/7/W-RD_\,@I=K56:',G%\T M7^AQ]8;^R=6/;]=7SOEGY_SBY/+H^O3\[,KY?'[I7'\]12N\ZPI8++S57;9%4P?R@C-V8_=9V1$9Z1 M06O*\PT$QO18Q\U["?9KSG>M'_T.BKF?=(94T9>3LQOPF,S_<)S-#IZYS&9Q MG@O^(DGRO@=X0\NI?IH._GCW[O[^OI:(3NTFNGOG__J_NU'GKW='<:>/5T[> MB>Z-%[_#Q$CO#NN'.X<[[T! -W9:^_L[A\U6O;&WO[?_+NW\0I(TFJW&_]>H M__1J_?16"\!M:'L;5A15RS_$K[[?]G%#-^K;?[\[D@6>9Z WBBH9ZF$T,M"_ MYP=FQIP?(648)-],XEP)T'8D;TZ=56G= M:Y',2ZD)36Z9J_.S_@KG]H_)#:AJ9Q,$X_5#E M=M1.,:-\UJ7.04FF<.#<@'D9>VGFT_E1NZJY#)T$P[1'G>J\H5R)F3PL66X_ M&70WAY6S1[/S,1ZA46'"NGQ MJ"%5FTB"\ D@*PLER;2-9D$B:>4$HPPUPWJ93F1:2)HH\X\,C^('I!QEF#+2GCXY%6O6V/*3L5:4P2LZK-,PN_C&59G0 M@3?P1DJ:2XR$X'OH?!R15U,F)I5@:2]1)2BQ(3/S:0:H5^E.DQ0V3.98#LW] ME(-DX(WK%(O4Y)-X<[.^WM2B.YZY%/&GRJ?K89,].EUUL R^@..2X/YM':"0 M-1H[> &? ??;Z.1))G-;4B2)WF=:$!F@-^P]]ADX2/U)=Z:)=WO9)T:6?7,R M@J1TD(_0=4$SYG 2:[K/Q,PM97;++RYVH>I/K*#"Y7K5.N%XY._.&,6422#O MFZC$])@A8%MK%/(EF>23^=($VWT_/SN_ M78 =PEI3$O52/-9K8#=@6)(4!QU@SKKD8 TIS'0[0:0CDNH2W2=%)P:$T/." MM4?,D1*CH5?AD29H+?U67?B**:1G19GTK'&8XYOATG MU2[41C[)@J/LG8*>U&+7G.\1JR4RCUU>1T5]1R8:3\4-FR.%X>#*LC'Y/3I4-W$T3W62, 06!2E8&;P"<)&H"+5[TE!<\KG*W?S)2DD@)A. M467P4$HU?),V#8S%S2O7=\ F^LSSXYP"R3>P%2A8GF=*9*%[S&- M#VJ4I6G/#>&7-;P%F-6Z^>;_%/=^ M(@@_7<)DLMSFV,^RM5&DG+BL*Y+BK-IYRNR/ ,^R@6) MK(I34AP5=X"4HMJ_J&]$YCTPRB(;HR::0;"Q$'=IZ1HB+I! MG9UMD:XBHJZX/;J:R$/5.[2=;HJ'F4IXE)+RY17#SH,F'F=PYD&+2S<\2V

>2K:DO-;=;JRE)P\6 U($?,1B>01'DLFW.OD2; X!PQ)6 M7+O3R% FPDDQ#<6]R[F:I39FN*>W_;"L5:HD0;G*8#P#,WF9ZBY?#8==@PIT M2O&"1*J&QE!!==9 #'1SQX7?,ZE-P3:M:6<1B.$ 2(A6M#KMB*(E$QA3T>%K M.#Q&9F+*L9Y1GYM.8E5XS^.+*'M_9DM/@0EIPSH!;-R0TXF<7BC^1 ,)\:,I M$#4UL[*8*J^\]=>5 X7-I JCCP^W#=]A[K"P,Z[APDA[/B7ETY<:*;<\52,U MDX#KBD)TF1-L9SA9 ^4QSF*%LO^1O'RN2(*N"7,F2[_34EF1]54[N57ZBGLM MXR7]E44EUPL:2X=<%%(X 6VHE,K:R^V7N_W V&."*W$>I,#(0*=,(1; M=)08Y.YS7@9/.1_Y!1B]TD&1XO"^'R%\7QXF^"#GL6=*"4[WRZ :('NV;+3 MAXQN*43_4;D%DF^^0K(PVH.$-O(F<9BA0SRH0LC+*9@S&)TRNKH. M)\M5!0S5VF>;UH1_<(@2O7>4'>,H2_Y4K%,WH%L$A0IP68YHZE70%1[E]I&% M*M#CJ>ILS3HWQM'HIPU[3M6S*".A>0=#*UA^K#K2K;B9#:AN6I@7B&2PDJ+Q MFD3&T([,A$(FD;J12$JNOBN:F<(2):(G\^FH3"=1^91EBA.8!Z:%HVR/Q0FM M;$_:BQ03+E*T[$4*>Y%BW4I)+-Q1D^?K^>G5W@"WGGR:B4< M==@47K7E3%*HNY)_0UU]?*R' Z/,K"EG4>#>,.SP1YGR3N7.8]?#?^3/W$*9 M50YG,(B36>:?3T7UD-FL,L5K@T6ZJ&^I-(BR)(JQLBBK>:7OR:*_J.9\%HS_ MC6_XV,^(@XK:[.-7?@OO06\*+TI9D(G"TDA!E)/;Y"F2"=,F#-\M30?.?FVO M8W8_@9@OWE+X1]X=+MN\;$N6K7DN>QFKN'XP4HNA8KE8:L6(HYP/1'AU>06: M[1E\0]>#DHXO4\1*1B.3M1&,M^INAI5&&R6UZ!5 1B MT(_"44XF>%(*(.1-D%\I4YG8.V,X3/4M*KFHM+&*8#2"*UZHLO%'-[%@W[/X M)3I#>8DI*P%5!\EWN/,G^YX+4(BL+%4L9(&;7,@?$?0R!VI'WN&ZB61:;TS; MC.YM4*:\KB[L06HF*<6D'G)N9ZZ'Y2G(A"1;K&&81I:C?PAFRO@K*2BG%T]S)+5UQ%%OKT\/@,ZI]1XCKK(:]#VR6DR]9 MZP;B:-*U.+YT*B%&E!K*Q!<(G]3_MD*#RE:HJG%V!Q+?8E-7-T(9@E1 MF9*49I+GJ8"$NI0FQ6N M)HN:4N>%D(]F#XG]:P]3SIDM,>3*-I7<1E3*SUKEK3(>F,KX:.P MN*A[EH!4YX%)-4O!E@!I,?& F_&=*R6!$19VLT./ZBRE?BH]JS7AB(@ =VHH/K")7=&B&FY\"/)P2T^$!SG89?>WI[85C*=1EU4M'0+$:V ;!3-UV6*^ M%S^/ZOK?J6@W'P :HSX8W^.QEX'?TW1\Q[ M?DB1Y') Q710PE0)4,B-^4L:E._3=M0=R9ID:6P,XZOP<+!Z(..0@OBF_::Y MNPNVO_R_MW\Z=^@M!J97]&E'*6Q %<=_GW;G(+LD2?:!(B#!EU2,@<(*;SX! M?WJQ5(5E,:T(++FP2^$93(CC=.F9Y*T./KQ_EW;G28",V7+MPJJ@^_*OK;V' M@2U/H](8GFV4(W5[W0 MRY9*I1RQ#E\6"#6=*O4=($CK8*FR>HG*S.,26?YAAD;76I[-+$4VL_NEDMJN M:\76]5$"69.0]UINCO-W2KRS$*UU(II MY O2W3?XZ'J<[LY8LH5J[TMV/-AV;;O6G)^FS9;DF5U[/7:V+I:@7VQ]:.V[ M]8/F4O6ORA!X4]:PV71W#W=6O(96HRD57^>34WUE509B[37.C=U8P(U[ M^PO=62_*6;JI;-+<<5L["U61E^(?M=B&%W8L/1+;D$LB;?VDMMT-;-*+TJ(ZQ;2H:R_#-M9GTMAW]QL+W4O6M;8!;-*L5Y5-K!HY-;8Q@_%H M@XG5W'%[[OYBT;XV$KVYS'/@-G>7BQ:JPGV>B@4X;"CD"?Y.SH-MSZLU$SFM M7;>UOURCW!Y7F\([.^YA_>6=5FLDEPM>'C8NBN6,K9>GJANLN=-TZX?VNJGE MDX?XI.4V=A<*?ZZDGZ=BUL""[(8-/I^>!*'2M39LJI@-Z=ZFBMG,[NTUAVZV%PE6LVKX!7-)HN,W&^B>&F8NW7_7Q^--Y'MPQ MCS8>/_)-GVOE#_:-D(X/RI\6K' W&F*6^,HGT9H\UE;KT&TM-_5::Y,/U9?" M-LV&VU@LZO2I;&.=0-H)=!IV8H%U4ZA2"E> Y&HIFV#EE/#"ZK<0 K+=QN%R MD4KK?_W%;'>N*V1O\*Q2[FRCN,'$^][-PC&7E5$@EB)E]I8L8%Y;V5()V0*? M5+TG^(B%IBI3,0N+^4W]!JT%=F'6;=WN?KRZEU2HQ. M=%% HX%^;SN.[M4OQ9^PE)=S\>7LQ_>':Z&,R4)%ZP*5_U32VVGMR$ZSPH>Y M(HC&Q[X^-RZ.OIQL?[P\.?I[^^CS]M=V4$__JIG."X.*5PR>*7^J3 M+/_U'#;0U@>J X=5Q8[A)RR"]_Z=]V%&7GBPFN#OA4']_O0-C70=V\V;4E30 MY8J\F1Y"A2L)L66^6<':@T\M.#@F4,ND[GRJ$I;6O7^X1N%J;?*'-^X\CO4G M]C+G&H S\N8L%0&?U4VYU5 VLP*,9=%% Q^_3)7R+ZT'+\^GQ-SC>?FY!>=6 MQ?)S+#[XX# 7A]NQ7+-TKIE7)<,Y<8T5E;87V\N+Z:52'O '19BT@/8.GEB$ M_(FBO"I5/*O*1+87VTNE!-7J]9*5"*=55-A<@+&RB%',9A^HQ])H\$QP;>MY M <6%64"SS7".4-PGS*2<8R9$,RW+6I8EEIW?)8-%L.Q:Z=F;K4G87FPO5EN= M8%8K2<:A0$.Y_)57:G/QT7G%(HW2N4MSAY9.=!E,8P=@!V '\*@!K)D2504? MP(+K$C_O_%U9ATLW=?"&ZPKMDV5:SW;)%0F%T2^, LB M6__IG!(/5-71M/5A?A4ZK=O35YC2K:#_BP%AX*>;*:5PO98]:E=TR MT',8:'YI2%^6 ;#)D0';B^VE4M&G%ZJ^/1+(N:B2Y55E(=N+[:528FKU6LFJ MQ-0\RZ=7E15L+[:72HF;%ZH5+;.4>^6\$A5U-VQ]V)U?YBCKB%J3);>^H_45 MFXLO(5^YC?1"/+JKO!>ST8+XA?!/90YRJPP_.<*[F(+TE=N1%=UJL(=L6/;% M+?G\2NN^+&UXD_TYMA?;B_49KEY-@GXO1>KY@56(5G,Z-E8)6[8*T*F6B MKUH!K5"J':E_'D?Q #'/PB;=L0.P [ #6&L7J#$S8UZ+%Z?Y*DILYG^/VGX@ M\ $" #E>V'5$X-_Z(=TP65$>B2)EEFUJ36:]C;/"'I[JM#G,C"E98N+3"3RT M_!P5U>?BN2SM"^+B)4;X'^;BI=@44PB[')O,#L .P [@90Y@K;3ZBL9]%QB! M:,$QV8V&6%)V397?!T,0SYMBHUZI7&VMEQ8BLPRZY@R:'0#P295ZAH]8EKHR M1;4K4]!\K/8XM!P[G_T$CD$'2[\Z?MB)A9>(+I8S?]4XJ#4=&&W@1Z'KP*-[ MKUTGC9Q7K=9AK:5^<3K1[<"+X9VT+YQ1>=%D;+[IO-G*.FMNO:TY6&-=]0D? MS,$Y]U[B=&,?_L#!8,%U3DM'+BBL20?DN;G%:NS8!FF,VAW=0VWU@=%1(/A;),$AQ#$9_ MH.?H&63LA,. S=IW;A]P&^*4[D40 MX']Q$'DQA-3)R^[A)B67#D1ZY:[23 MQEZ8^"FGRU4=N]2S\9 (Q* ?01-Z:*JMFI-+R<,JZ&]U^N?/8A(><_R-6F,Z M'[AJ/V3%_\&OBQ.27@A<1/4GS_WH2:'-;E(S\_]4 M24Y55'Q^$CT1QQF[ X^-B;BB!&W5ZGI)47 V=@Z,1:;M M_M&M^5--HLR$E# M,.88(<]9KG/?]SM]V.D=,(5PAZ.PAQ%ID8Z2(34;+HJ9-(Y 8IGG0QO?#&_X MX.AR7H70NP7=0MP J\5J<\->D?L"?@G%O1%XL6B'(#WS+T+TR4AD!]G M]GL'A+*40C?7WSZI4?E"4\.7;7I.S^ND, D_--[O%I8X*=^'-;P5+25$,'*E M8/?NH=7D%K[** JC>U6O[62':"QZ@>BDL'B*^IG$EK(7KR@/>R 2<#T?%[:"@'(^X\+(XP,1^@'_V8:A M[M1/>CX,!@^WJ T;6#(?#&X01W=^5Q!]!^805;>*4!'-HO01)IU2 KJ33N80 MU9XASKD3W80@9+I,SP$0P8^&23 :YZI:Y61;147N44$@P1O$BT!_0PT28MJ,[9C",6:+D2BX4T?I9E!\$$4I\:A<*=&7=9:GD)",4$>Z6-S_*7NC*FQ@R'RV-TSRUY" M!)$;W7LAG*%\V@[;:6]HK"/J 2"L,^,!EQR^V,^^2#2#E*@J\#C_5L8%>%2A M[,>S)AC5G(]T0*(:T\NW0-,PFRO"6UC)S1H!I MWP-S-^$DR%PF4?X,N,;=I11!T_^1J8GCUK]AS,.,?PJ4#6PS"[=H:&?MP*9% M0Y?E'NY1FK9B^C90!\/M/KV7FQT\(68%1DB.CSB$2/X\.G[*3^,\?JH+G3 MT9"?SN'>,V;3>/9L6KLSSP8W4DU@?W6"H31"3!_G \/1 M RBZL* =?N+*!YMDY'S$L7D=4!W86U6KPN%4&$/7OW,Z 6@+?VU=?/GX]U8Q M?%"OOR[S^\MO*%A"7VU1_G&NCWMD%\JE^*/W50 M9EY\.?OQ?6H?TZ&7!3+_J:++3FM7=OH.>E5CRSZ;'_LZKGUQ].5D^^/ER='? MVT>?KT\N_P"MZ=X;)2J6@[^O MK=_2J+.5X_][20%[3;@89<@P_H:K__IWW M849>,#ZM1MW%)3/[I98:A>U9,K"9*287\G$:KBI6I'7+RN?ZI=8 B6:RRJILL 13#B\F)-^3QQ-,.W.T.8 #_U5:[_6 MX(]/,PSXW?9(-M?8J>WFFXMB_GMOYS5_,/0H_J)@-^25#--IG_E"^,6RV,&< M IYYAUO.^(CB&R_T.Y."E_@VV/_]R'20L$=,A7O9@AFQX8+!@*@+&A[ZM 72 M6\Z.(H3\!#SM9R%/;= DF;IFQA;4FO>$\EJ5NLTIW*:(H[U<7#ZWZ"W[ M7R_O5N)'T *+0=LD)XH,S>%$>1&5&XQ=*IG-9KP!?2@KCGQ:W!=T>H,QD\Q- M*:TTV3FZYU"C-<(.LDTT%LT&>\.@!US(WG,1(U'(,V,XV=E!A=Z8;17G4?1+ M8(4'Z"QTCJ\N$IZ>7/-!JKQ4,IQAJ-:N7J+6-)CESI.Q\M57B% [$P M%?_.[PZ!Q64 ;UY413 R(Z >KD@[^D5\"3PU=7W;+V$%X?*57]-S<+B*GP! MK+V*,<,SPP%A'$("R-"@2DS<%W:B3"TL:\^6:6?+M, 9^CYQUYDGAY39HOS@ MJ->:^7-CVC'AZB]?-;(87\YXS;GM"T)-;T,.#L\6#(=MS&V G8 M+-NQP)@,"@2*)Z/5SONK32'L!&O8P,A6$B^XPB"=#LX5Y=,5 MA-)Q+>WGNR@8W@KGC=^#/D9O.5K= 1'RR'FQM,IY]$5X _+,&7(4DF5GS3DM MCSO=:_$*- Z &WAXQ@C* Y.*GKK;%^0&E_;>(WW@A21%*_6&K]0O.37H*A,$ M@WC7V8&=;6>L>D:9>'_)9%/P(%/IEYY6TOPS8A; +5)&\;-FR$#+:#-N(-V= MKPT9?G"8P8OR)H 4E 3LT-T70[23<$02]].5PR0\G->1X I#IY02MZ+K4=%A M74?U)@E?^T8B$<#C:6< MUQFPTFP\,Y.XA]/CH[,S#> B! /H#WYJ8+GHQ*%1Z\>,/L#&BN[#PGLUS>;\ M7*;I<_]]+YG$^'4#HF;.BB#( 4?5$5'Q&M;&1\-DDC^^1$T3W0AY*C#QVG:Y_XR/2J(-7ZQ V1)) M:O*PC[4.BXIM1XANHD+7J,ZVX9SI:J%0"KN\)BO$CY2V;T2S"1\2BIZ?9F!X M3F)IN&$D%M5!3QY+MNX$(<6-')__Z_33=N-0>N\DQ-, 14E3 IHF&HAN7@RS MM!0QPP=YY'A!(H&QDD?K#HA"$0&ETTL0-XA8X=UJU&HLP"0B?X5W!UHNOI!1 M,'4\Z9"B"8&1EL&?I-N2P,;0 [&"D^=#IJK\!1K(II2;2A(%7;,OD-]2^@*O MH:[=S4%3T\)*:8F\>SD%SIMOT:)!"@J-X<&"C$"W< % M2%>+:D#O;WD &2!^]-KV(J"#@YI DB.&W= 3AZ7_W9X,]RD=Y).\&#K5'6AJ M,AQS9=Z..LDE9ZJ$JV,A*S3)?3M3"NOMQJ.@6N."YL'[;3UEL3_.GVO>89O1 ME;MON')SRM^8=I>3)R1[4-7Q@GRXI*,9+#A)W2U9K,BJ85P[.)B M94IW8>AL7);=_Y/H-+H=LU]"@S!*"1=.L_*,'@)T&),V!;9QA^:HXF/YMN6= M%1*V%/?T*>H42FPZ$09Y*1 W7F?$$5&Y_W/7A=P,2C8VUC%*$V24&RFYT,J]GO#SG>/O#\?G5M7/^V;D\^=?) MV8^3*SX(7K8*N8;(>6/H/@Y)$1$'54%_S#%"1$Q41';@P*& 8%B%9TCD)2LS MLD\**MXWA'VLT<\2*JQ/4P:"( (@34@4^%W?PPN>SC8_<"RZ7LPN!P,G:US_ MQ&,N]NDR2\^X#L_=(/2#;BKQV1%WMPD$(BB>-TQ$'E+BPH[C>Z=^W!GZJ7+, MX.S@^:X?@_"&$2B!3YA1ZMR\ B5=Z0G*^H &KN*N*-G"1!T0;^15F8XW0"^+ M=&N\U4'C07^4X#U-/ Y#ADH P6'5^"8XP:$U_@*3 S@R.T#NY5R: *:C >*9 M/D[G@2$JNRR!WP+ZR678M?Q,M\1BO.B%1W](H!/L!^.[>,[T?!%D/JPNJ"?P MPTA-@5BC/4Q@!R>@"7SUXNZ]%RMNDPRH^8]\-F C<2B7O!NP9!@J-I:&7R)# M"VA%7YV?74N/UNG%];\4"$E^12=<%_<(7>/2UZ7\$#9$&L4C:34Q!B _,)[< MG0 ^#80F*;?+QVP"$@JFFXV:?@+>"GPRUL)D>,N>)EI>NJY!RJ>QHDNZG>$T M=FK[L[LZ+&I\-M3XGD6-6]3XNJ'&5Z,OM1^C[2D(N53TK*X\R2$](Y)\G8BU M3#_2F()@[S*V-HEZ*2E VI[/ MU)F\WNOF]7 3H)L#G2&@5UY1S>GS1;0S>9&4"F@BGB6RF)07UGX(NI>!2<9R M%M%/7HK6 .EYZ)O!;!I/FP20F^T K06R"IL4,[JDN3GB?":8!B,SI(GK&)M6 M#YLX?ICF1C'!L3-U$5>:,J0*$NEIL.-UHE%5!-%C$;#RZD<>W8N7?44PT*8O MV\W*.A-C8@2W6-ZX5$(#MA#M/=Q+)%C V@FU\Q2=A- [9QPI=3EBB@Y,V$'> M J$-7OGK[XDC;@=!-!*"K[)(*B03L+=RLAGTEN^3#(_8%F7!(%F'H?.,4 M0:5ZCDPA-G:W3-^/,SQ3&*_'A&P>AYVT&@6*TBV^G+NK09$:7O":F-G MNW[HRKL\/T?#^ OD)G2M(NCD1>D(VE%3KJHAD^C*!,QJH:9?./N^O"N4,A4 M@KE/LO'Z$FZ5828_\Z,C#=Y,8YB<@7R55^C4Y=SN0\(_?[F.^W$E<(*N((>< M6YLB61@@H%&K@?&=99C"+:Q/'Q[75J>^S2SIV&7SLW#B2;PMO,3?R9(:SA81WFS>PK"># -QG,Z21PX,%XOZ*.4^L@ MO(:O]M.5%D:-H[S@I\PPWT3U["4K8[.J8/H%&8GLCD]/H>EQFC5G,@Q^3DZ:H64SM0D3#MQBZ)H=FWW804*JAK<>BE)?95FF+!V M.M;U"\^GMY$HV35W%K+I0<*Y *W4R/LBV,>4@I3X(_^>L54S[WE.RO[NW$6D M$@$Q$N^&X2T@D9QA@C?N34.*$M&F*$EQ-'QVL(2C-"!8IQ8&"G7X[O,6#Y]:7 !;ZL4#/9U^N7";OKM-8 M.7-%<05YG54A!*W^'[2Y\-? M;OSQQO!J6Y8-/S?(G%'CR2S>Z$JA_:MQRS)*4+)'9-T5W.B@.0:CU.^,F7LR M")HOFJ VX7AF)>WAT+1-QO712-'Q0Q=O1U,*'?)787H#"&@I*PF:D\1H(Y39G MV)O*V'MZ74S0JW&,(U2>?7FE(L4;L*Q%JR@BGD2X%Z)AHF.)3E8%[#3-R4G> MUEVT-?"L4R9HN;JN+WC SH:1I^S$S["6!E%P%'*6?/1G^ QYUI;@(<9-BL>T MB&?R,)0WJE5.-,I#=X<+@)G/6)BYA6&;4%IZ VU&=O2_(+Y]KVVW)=E8KL- MK1"0#Z'&VT&4;SO33KC9>^E9PID;\6'% EP-@"W'K/I6=D]S M&-8)&-9]BV&U&%:+87UB]J ^1ANP5@I%*&4F"!F2)GMSS%'8UB4!'<:A_+&* M64VJCOHOWGC]/R0&*I2MSI\4EYI^.FCG5"A&58%;8:_MO8> M/M^>1J6Q8WTB^8O'9-84M90CMZ2V,58Y5$E^2?WVAW^7E^#5N/;%TSDKR[PN MFV5Z->_%\6!S:3Q8+ P^L>;W,ED5+V@OC"_'RHJ@M4>N;W96+%[7_,!VW:RWX9Q:WF]G]4DEM MU[5BZ_HH ;@*K7[90;A#ZI53+FAT6P8'GBCLE/OB]7-TP>G,,)(7. K&FJS[C9V&XLD8]GV*O,;+'Q!+<_,::B-?;=>WZDBSRQ42ZV8 M1KX@W7V#CZ['Z>Z<*6.AVON2/32V7=NN->>G:;,E25_67H^=K8LEZ!>@.+BM MUOY2U:_*T'=SEK!YN%#5;]Y:W@;K,P7A-35ES&+%V!/<5?/I=QZNHTJ:6&[S MX'"YANJJEM"RSKQ99Z_5K"+K6)VS(+9EVIKK"%/XJ\2,:Z]O;NS&:KI[S;TJ M>KTLEU2*2PZKR24+U9HKYO&TN(8%XQIR>>FLC]2VNX'M6C>#%@TZ^Y?=XK;= M#6K7GOZEGL2QS*EK;Y16QH[8^M#8K;M[>ZOVH=M%?-XB[NR[!S804DWQ1?E) MG6)^4BO#YL>(3;>YL]SP1&7HNSE+N-M8*_GU$M2O?$1@!J/+,OX3]*^F>]AH M6>FUWHM8=W?J!^LDOZQ+_85)=>A)9S>@N4?*0R_%PM]8-KO7%$;JZQ75@FK MN_6]W2KJ8)9-*L0F8-'M+-29;T'SUL._:DU=%2DYD=5'+&S>MKN![5HS7@L' MN>-=)Z*K^5039@.TU M[XY[L&0ES\*Q-H1U#BO)-Y77-BMR8EN>+AOO?MT"H"R;/'QJ[E4U8=7RHRJJ MC\ MBES=VN1#]:6PS4YST7D@GLHVU@>D?4"G82<67B*<"";F#&(_@O\7\)_N!OBO MRWAA]5N('*'[^PM5/Q\I.]&ZV.]<5JFC\?[,C:5KN;*.XP7K!WHW-YC#? MX/&R@_^OK7"IA'"!3^VH.\*OX:,'NMD'!S\_>F^[#GWM(L#<[TUD JD9EI0T MST8YX"%T_3M52?KBR\>_MXH\6:^_+E,ZY3>T&O35%C57:._S]>74^NI&)_+] M7 /]WG8ST'?2JQI9] M-C_V]<%Q&R5*24?9B_C*'''[@HG81%U9 MGC>_U>D?>&_L*)(_;;TK(_C73^4$QY6;![FOSX^_^>%/W4?73P:!!W3T0T2. M;K>#J/,SSWC4M2;K>\_IQZ+WU]9O:=39RK'_O:2#'_JIC^<3KQP^4?Q2'V7Y MK^>P@;8^7./V=**>-3^=;^O3"HWY^^H9&N8[MYB0+E M/\,D]7LC^:4?=@4N2&N/B=@7T%001/=@#3HD\<"4$0G2TXF&#"]$(L?B3H1# M'("7.)ZA>>"/*=UV+SX*#<=."AVP592HAD7WCU7089)@Y4GCKI%&\5];]2WZ M.QEX'?TW[Z^>'Q+?Z1TQ)E_+A'!.C$R7FX]Z^3-)"[71U@5;/2']_$\ M3ODG]@*$0+#\7UM[#Y],\^/-G.:WB"U0;D64S:QP[:#]X=_"BQT18I++3Z(C M;K$.=ZOAOG_7GL>-@LO!R\T5\?+,(<2*L7RSWFPMB;\7>"/:WNNEBO*G)\ !>3O'J[1592+;B^VE M4H)J]7K)2H13(7OD9Q_M[E-4/4.1+JC;.W ]F)[L1KH!%-923*0:X:Z MF--1<^'.>846'V4J_^/=B2!:HK$\B2K+8"[;M^W;]KVVFE05C/N+P$M[\-1+ M,>LK:NYL?9A?/I6G]+[!MK)=\8=6?*TTTFJ(S7/*=G@11SV1)*"%>L%+$:!S MS2505;?2UH?Y79.UXO@E\L]Z"O>7KA/GBQ.3*\&*<[L=;7C*,E7)Z.=W+W/E M8:75:_6;[/*WO=A>*A56>J%ZWB-1E[EZN19_:7NQO;RLZ/?JQ-0__2@0B1=, M2Z6R[JQ@>[&]5$K9H)/5 MTAXM-O_E!4/A''4Q6<4+D9TOQ,UK8P>6J5X84UFU^_!B),A+WF;'NQO5C'XY($E90^KA-1/D6LV;SI=GM% MC9RM#XW*H&@KL0(O8#Z.O4J($?]VX'GQ[MU>M=W,-)V6TS:' MT[:KQVEK[D&MI(IA-\:C17"U*W!:KEI+KFH<5IJKUDP9WV1WO.W%]E*ID(_5 MK)9]!K;@%.E&PW8@-K9&^O.FV*BO,OW@V'':>FE*FF70-6?0[ " 3^VH.\*O MX:,'\_W@X.?Y>SMS!;?-M>V(,!6QP1@#'D+7OW,Z@9RTW?0JQI;]MG\V->'^\71EY/MCYV^4*(9&_S/"K'+$[0LF8A/XQY$ZP6]U^@?>&U,7Y$];[\H(_O53 M.<%QY>9![NOSXV]^^%/WT?630> !'?T0 63;[2#J_,PS'G6MR?K><_JQZ/VU M]5L:=;9R['\OZ>"'?NJCCYY7#I\H?JG=^?FOYR+UKW%[.E'/.8:?@(>2]^^\ M#S/R@O&I?&O_7AC4[T_?T$C7L=V\1('RGV&2^KV1_-(/NP(7I+4WR+)68-P9 M*1F+.Q$.H?->%#N?_0046Z=9;[9@^3JQ\!+1==HCYU7SL';@P(@#/PI=!QYM M-%\[:00_[#=K^]DOO3BZA2]W6NHK:,=HMEESKOM"MXT_C@WDWDN<;NS#7]BS M>C1QO$X<)4BD/ @2J13>N(4T'"Y%VF]SUX[&;AWQS%KFS%ZU:DU>M^RK9FTW M>P#;>%6O[>GYQ2(9B$X*XPU&M;'195.%*>;Z-A.\. *)$" MA8ZCVX$7CO[KMX-F8__/Q%B-4/;@A[W82])XV$F',BKW;@3,K!"3T0%#7G&S!$,.*U,X=S^\#U.QJ@R=0X0.Y. M#;$/!X"('>!J+TC]$@+AX]_/SJ&)T+\=WA)+^"DM8M*/XK3GP1F5]N&\O.F; M@H:(EPACH]\+X&=<'3@]8&M$O1XP *Z4YW2%L9OJM9R480YU"J3%8041- G2 M%Z;M!7#(@UCL]$,XLF]&&4VZ E\?T( S+@!")4"GP(MA)+06;EZBM6J5$_ 5 M/7<^B9Z(8\W2L#:]8="#]2.2>_3-)]$1M["EG%;#+3N&ZK6=3!3C\=-H-&H- MS05\^C0:]>Q(/G,+F)>X&VA!5\^*\*& *O <;-0)99)ZJ M;7PRO.'CUMB\N8TM^4Z>6K$(Q;T7)+F+ D5==.N#Z\C; "#U$V@*B:HWIBD, MNFH=-)>#IM@9)DACKQW=B3+JE&U'WG"N)%!^;S:,@TZ),E@OXU02!2 \^V'YO9M8",5D M]Z@J2^D&(FH0"-7[E#+Q10K1ZCU"GN#96G..J%<@T,#L0[] 8D\."3J29UUG M"&L%3=]^P/J M'._?M3^8%W)6-O05D"^W@!.&=9H[-MVQS>/F\+6K1_2J6<]^1M&!>]2+C3&_:NS7ZOJ)[C#VN]_N) 6KE$:R']Y(GV6@_IXS(F$"K@T MQ,;(2#*;=320$[T 5;-42=!:*Z=*\Q_X0CM*<_8B_P+RB3\4Q"R,!P3AD+0C MD-&&5H^BJ*AP#F#@?C1,T+;+Z9XLZ60[.?U*L,[Y'2QM$,5Z:D=:QWRS]?WJ M:.MMII5FNJC(5-&:HM&KT;S C3W+$5B^L:=92 7WL51.1&:\ MRXUN.FTR_:FP^\&F[(M0J1U:VRKJ5+E=&N,UJP1WH-P+K+N0)J.43*&\LC U M 4IA-!+2R:-V5A2C5Q944 P?3C#4I-TI-QI[KWB[=@6TWW4BVH_\\UT4#,&\ M?^/WH)_16[;L.]% L(/@428DZ8"@,Z;1+4S/$>&-=R.<(8T()HS"M@::5JG= M>"_4(T"' "8EU;AL!.63Q77-=5M[WX[??7!6)V5DT.IQ^M!8H=1**$;5.]@S M+4@7QP)C:HQZ+U!LSJH/\9:YU]233KYD7%#R)#)I:;HZE>EIN-$R:;E;-T-N M*"J=<2FI6^>86\%]Z6N'9Q:#:H_RX05E?V*P %OD4(V.4'3T9&^NOWT"6G9R M6W(L.OY;C_[9^C!N"_/@SL \O"SX)+5U7)NX77-+-7^$D<5B3,5B[-0M%L-B M,2P68R[G;'E=XM4>MA7UT,]\_MXA3;<]HND,A[!ILCCEUDK3]!8_?/IJ,R&+ MD/F)GB,.9_-+8-#X,7IU_1N?4#V(3>])'(9$4Z##Q5#HP2H M":MAX?324+?D M%A%C> @2 #'S>]'>#WD*!E;2D3 5Y6LG/_W%,.[T<X8+FV@B3*?(OS ;_1XOQ"L"B10H5,\3/U9+2O<'+8+GD4>\9R[%!+ MZ(L57@^C$-#%,.@ZN.XXHO$0,GI#X=S.>2Q[TMLY"]H.U8$8H[IIP3O(Z\H. M4P.10[!>CCHC9RD*!>+&ZXPX("SE@5I5,. 24:Y@,.+&] >07H21Y&I@6*H@ M,TCL/B.5K!:];2M^R\3OF093* UD"E:^E?/:.:_V#=CB#'(VKW5/0BF.(\(E M/%7]:>:=8TM 0\ /,IM'PMUW##AE'NX^.ZYETJ1R0)4,$$02 MT@B'9O$<&2DM".![C(3X(2I[V'$":RG5/SQ.X$B"%1L)+\ZAUA.,UA!:/'0, M[(OLP8@*F:8CO!X,Z2U&M5- 9P0TN*4QMT6:TOD6^B!>^1:"%^+HT,::!-Y' MM(W"U4]G H->N<2"!ME>[9FW#"0R"%<;Z)A[AVB#TOCW) _;P:'F83L:KH,= MA+#EKID"]Z$^K*(AA]Y^A'0*7:4X'A>AH/LSC:;LDH$$_[NE!U1FJA?;>64B MM@RX:![92[$RQ6,\+Y,1S1V3WTLS\G/^&D-N%Q&D5NM)V:9&'%?V%F@F\8W( MH&[XH4-N-U1>4I>IPX*=CDYB*+UO):0!A@2M S..& X;=?*P@?Q,'CI)-] S M1V?GU=&WDROGZ.R3\_WH\N^3Z].S+_8PG' 87GF!M#7@_9\BE1>,.+0N53B# MO1%HDQ??ZLZ'!MJ 1!6L--/!D4R,VJ-D0K<>B@2^823%*VX8^&[8#OP.O\D> ML YJWASC #)(T&)^Z'IP-8EP2*;-3X]6::Y>YW^&/JO&Z@CVNI0D(E'X5,Z8 M#0.^C4QXSTJTUDF7C>GJLXR__+55WW(PD"'O4>N_04GLZ+\YY-'S0PH%E$?$ MID>5IDQP# /Y2P9'WNOKVIR[(QO&5^'A8+.I:9\S7 MJJ#5\=?6WL.1R:=1Z>GYJN:'4#.F)&>48=;X[/DW**9HYH.L,Z\JZ?-GWLOQ MM/2#:[#1YI-.Z/'\VWS9_(LV\*J9U2[TJ%KE3JKC(.6M[Y7J*'SS7_-YR9)F&\/>OGM0WUORQ!=.[1>\H+LM][ UOV2W3UO0 M2B4>7:TX.]5WZ^_(6D:?+3NEK%1;V"9HM-R#O?GEYGV^5%L;[;]$$7SV"BUO M"E:-&I<[VRAN4/7U;L0&B)S9NEB*E&DN6V]:Q 5#SB"Y//>8%5Q689HJN"ZT MM$)7KHF'L=)KKM)K?KEL*RN]+%L\7G5>MNVX)+:H9F[D]VVY\FK]EQR.D-^4(F(GWQL]&J'1:NQ,/KS;W7,E6/OHRRMV^ ?1Z!X?7# MXJB]?+ M/&T(&TD8PPH/]WW*:E0*R=( E7QDWLVHX&;AS0X5X]12&5HLC3H_ MM]LJWRFN*K< XR1?/4'64D[0P?@%;+@,:. :U$;B,>Z)5@@&S5G;) YG_S6 M(&C/Z_@!I70B-'",312RAFJ"YE.6#LS;O04B.S<$12KF#)3H-X(( .EC6#0< MU)WG!_0=8JL4V $^Z^100X8@XT\(B8*Y=F1[@0 J&2 R.<$Q )G-3C?CL&:Z M/@;/G?Q2^,7;Z(Y@,X0*$+\8!^_$#-N[%Q*K/AT-DQ=J.THXY9C':R=1,$R% MPAFXG(<1& DG1$QB[)$XNHE1&I!\T%V/B8_B=L=,.;PC\+[)E)1D1N+A*$PF M7RM?WG)6@:7XVL[)\=>ST^.C;\[YQQKIG%Y5$HN7(07"S^9^C+XUUM!KZ'F75#UN ]:@PBA%W= MR?#+")\5,66@E9=(',3"IB+$Q^B[X0 V8%$R&7*-1#N,A6D@F:[ M?-75E9<#7?46DJ@7@8)D8/$TL#E[V4P.&R&*/8W]-HHME!CZ@FU$E]WU:S7G M"'-SS;+VH6(F:Q@"]MH2T6L#JQ MH%G,CPUP_U<61G/H-I<>#ZA(L&4S%W3';1RL>D%MK-N" U>Y"7;=>FO9L6^+ M#5SY%*Q:9;&!RQ,RK=W-A%%8P55MP;79^I+%!B[I5MCF"R_+%8]>I9W-Y(IJ M(@,W A P/:7<;E9?D(" K=W7LO[M89;IJH#PR^>8*A1A?0*X#X>N@&K3D'CN M(J!X,FEG.XX\1-J)3A1&MWX'X_'B8+^-, MB]ZTZ$V+WK3H38O>M* ^B]ZT"VW1FY6/UDU6H#<@+E-5=%.KY>[8A(Z;M*!U M]V!GV6@2BT&PF,TJ;8*FN[O7J)!06QL;X 5!GS9;F;*8S84+F8/-Q+=8N55M MN;79ZI*%;"[I:I=-YVC9XN6P1:5 FU6*]I=B2&8)96< #YY$23I'1V=R;&8U MU@FZ>4#(3?ECJV54!O:2B1B0D@2.DTJ(JEKE9A"<0N/%U$SYNI^N\2)\DXZ< MU/MEQ,#UY'6=7\[X*&YD6 KU0_/ MKZ+.-2DK]9JY"N5L$C,75"Q4UBLM)8-IWEK(]+K$I'>=%W*(FD6+5TV)/O96XNE M6?D4K*9DL31+%E_;FR&]+)3&;&E-U*XP4I\% M5!^T[X7.JWJMH;$RF/NLGB%KRK$S1MW3)$ ^=U33A)Z1.<6"Z!Z,:978BZ A MY3Y# @L@TL/O##%\B!T.$4+2]^+N/71-#YA)W.[[/A?,E$V/I35KBXYWB[G1 M L3P*"*)[@KQ(C)STLH' &S][?SJRGGSY>CT[*US?L8C^G1Z=7%^=?2-_ZH< MD*"<>A6#$12G]VQ00;GR^/0!C1]M3U9#'US*Y\(0'NQ@%G5U1:"$A^F^#(C" MC+MMCG' !:QG&0$*:[QH3,.#(Y\SPF&-=_U\;/+G;I_Y!,Y?SO:9(Z1B3GO% MBWEP0;7$=CY^LY%B>UEP%[L_GS2B M-ZO>H,_$R53:2'Q^)+JJTZN6&'T!VN\24#R5DZ!+"88^26@VZO/+,_ DH?G: M2LTUG%ZUI.8+4#Z7A2"RHG,]? (3Q*9=\9>PXI5"_JP.H3%++1CTM?+0M,,5 MZR9-\K86(#_\)Y8\K-=V^0\#\A/Z@4ZY,@GNPP\@YDBD"?LRJBM?#3G2?.)^ P'[( MV4;N^WZ'4^$CZF%_%2QT_5TX@=\KN\@9]2M]V:G9]=/;E]..W$^?HZNKD M^LJF-+$I39[1Y"RJJDUILAZ9 FQ*D_6\%60S7\,(;'_4X$-4BW80[;56]_7_HME#HV7PF&[.>!P=-F]&D*J+- M9C192N:TF3U-2M*LY@\Z(>; &:0Q7[J9B4@70+HL-::,8N)GV3Y2[!L MB3D:1C?(@C@R30FF3^$Z/+>#0"!,P2M,H .SC6[!\"8< Z8HZ?L#K'Z31)R' M)"OF(Q$,OR?9J!I[CM?YGZ&?7:C[+H)V-(Q#X9Q>2Y)P^I5BQ]BBPDY,&,2] M) :/W$ AI/U8".<6EK2?R&C:=R_N]#&41FE7'BJQLGS&J2@_GXGT/HI_LL"$ MUMLQU<\))ZX)+;N]RT,5X,$E^0PM*7VU1<4MJ=G:;L]!WTJL:6?38_]K6Y<''T MY63[X^7)T=_;1Y^O3R[_<+S@WALE*OB&&G7UN_I5%G*\?J]Y(.$CNF5@Z?*'ZI#9C\UW-!J!+V"#?U<81H M.(QY>1]FY 7CT\87W?77T\NG=.SX_/O)\Z;D__GXN3LZN3JK<6C63S: M@CT5%H^V'C /BT=;3Y>NA2E9/-I+6VB+1ZM.).*<*D+[82>Z%$$]V!_Q\+0JB+13D,+0UN^0-MIN-J"\"6@NC(1@C M-Y#XW2%0[57#7";&PR7H?0!^ )Y2 QTC(R9#0D@>=.:GSF>OXP=^.G(PY1!^ M+S,1M8>)'XHD$9C.1Z4V0CK6G--0%R7#3OH@H40\UH^;2UV$7\)4PP[B"&'H MM5T]/ !OD\\AFQ@I\ZQ@I0=$2X0^_UT>O55O5/(+01/0;-))_;; MV%\[NBL,)Q8= 8R$J$=8M6B8*JKP7BK%, ;BQNN,,G!;VZ-<3D%7#X;-263* M"F50T6QN$B5A$,#:7,^NF[M228A)8Q*26#"!PK 2)_328V>,3QUQBP/ M#)MD,%OF2RGJ,I0A/BI^BF%DTC'D9$G&#/%C+007- \D\6,J.#3Q=>9*S0*,6>JQ1<$\BE*Z/ M_I^3E27+R@94T;/^.H>N9 M$]T_5DMJ7;@TM^H\MZ>"P,8 L&4A[I5645RMTV#6[8K6<1_8NH:6:S:WKN&*@KL5KBPP457?\,H"3P"B[*R@0LN>>[ _ MO^O>94KO/VN):RM'%C)[;7G[NW.+TN4K1TX M;Y!-5:=G-0C0=*)=)E MGPR0D<=J[F5I 35$4(R=*QJ"U&7D4>,U@HGV7X^C._']47ED54,^\SC-LMY, M'&)WR,4).WU*S09OW'G!D.%.'F)2O+!#J$2\!H!%'AEG&40$/E05#'. J,"_ M]5/9 N:?0*[((48,@EUDE,R@%I>Y\.XA#EXH":A)[!: MR^GZ\':<9& Y@FWT!.(E UKG81K%(T=B>G,,%TE^2Y[%@Z^DT-@>*<4>L=12'%; M0EI^]D-@$MCQSA5*DUO!("+$07/^R@L$5IZ>NLXI_.H<<(LPK*,P1&SVI1C MV![8]$_@!&,)U H\F3ELDL@<];,DD2W9J4T2:9-$KGF2R+GWBC6+/_WWCZOK MDT_.R.<1,R*C X%ET!_I)%-/Q)5B_835;*C015AM' ME:6GCS+X :^=L/;#=P(ZJ/BJJSX._O?&24#G0>RLR+0FV;D\*[%$^%#:'] : M*-1TI<#YA[YVCKHX8_B9^0/?48,GJ+DQ"AS?(!9H?-!O[6'WAK)^7_GX<[$E M']5X39'RB%W2&@58[BNW=>EA3'91Y(4T@=7TKHALIDA!XE1TOZ:,*'=_@[LRJVX_98J06HW(E[:6$9NZIWE#1EW=<^)4N3)>F M%$L:%OJ,!64)9Y5+*FJ*0UTTQR;2ER@:^/!Z%R^T2>+5G,_0U=C7)'+$N.9G MZ'MX$N"(/LL=]UCMCT73V3B_ZF7M1C0-.!8#4'%A],A/L0";/$%]-QDEV#ZT MCDL[#,E,02(CX[)QQ+91R9[0?>C[:XD':G"DV1I7A1.LDRS"+:@V=8&WL$KY+-76[PR!,JY^\(? D$LYU[OM^IZ]X M*\]7Y"-1TE".+2MHP-<[\28>7YQ,TC@*;T!H".AG&'ML@AK2.A9W/IQ!>,LS M6RX_I"V=\M4V^A%X$/9!.B)R(YO0N^B"H!3X,!(05F,+_HSR!4'X#FX'3LO8@R8ZLGH#UH.(DM00,V ( M;:>PJ,CH=&M4:!:'Y? ['AG[>,:&VS<1[CCSQ'L#9.Z!T* )C-[*468'E%E4 MA,XF' W_2>.08OG+\Z8%!U2$]X=1%A@OL:]"2:G,XRFO%O_<3J-M_"\L+LH3 M04L7#=,$.(!&/]8KKEKLX:U>I ^P&?Q*!Y4\\.6IT!==.JB-NZKE0].^-)I. M)BQO8552K&\A&T4_U2I4VRO\ D^[N[2TZRW_YP.>:6/%2E5+R;._&2GUE[J5WIR&SG7N M?O&5\TG?+E[1SEA>UO<-RMN_^2GZ-RCWOEVLN2]68X./E=)5?:E?5NHNQ&H/ M\#.PQZ1Z^^9;E"1OG7S.FT7GGGS"K?H%96J<^3+[# G@YSJN$GSFK$-]<[CG M-@[G!_"=:;SE*[K(:AB6B1;*1,U]=W=_N6E3+1-M&!.UW-;>V:]NM7EV'S3:EEI6<: F7RY[:Q1(TCKEG&9K-%;7FQ?RJ MM'SS3!!D%V^YB]=R#^OSRSXSV^I9C7U*MI(,6X6AMT&,"&@)FT,LZ0"Q4/;X MF>L6V'-W6LLN(E,1 F_*&C8/W,;!LD^ABA!X4]:PL>\>'JS56;39YL^I!NQJ M9"EA<_UD$$D,JCVAEK(S=MR#YK)KWU6$OINRA+N[RS9P*T+=35G G=;N.AU- MFVTF'3UTZ<2>/W/5S.IP !U:^;76:]AP6X?+#=A6AL ;LX9UMUY?M95K+:3, M0AJK$AH*:_K,5^UJN/M+ABI5AL";LH:-'7=GCBGN[1JNQ 6QM_0HWYH90 J? M!L,W#HK<>92[LUI^Y,S2]=:';Y,ORB\+X%VK#BA6W!Q;YMES-2'KF#URYLGR!VZC92,8:[V$^^[NH0TDKO42 M[L 2KAJ,9,T>??3\R)(B$D+O#::X?(N^P2QA8\_S8T[1:!;ZT%D9X8M[+^YF MV1GML64M);M\=ODV8?GV[/6F=3BL=/6I7_+8BHV*#<:A9>;QS;+\$N:/4>I9 M,FA[BLWWDNZRE3Y[R7-^MZ,L@F:]%["Q:J/96EQ&H"F?DU\5&$G <$J&>A2% M6:?1X$^J+2;KI#6:=4R2#1L3WIF6I-)NE\<#SMS#QJJU/KN$SY-X[M[>0F$T M=@D7OX3[FVU[327UXY,/SIIY;]%M/'[D=JZ;,U>KZ)FU$!Y7&&1=#HF',Y2V M@,&ZT9!J_:PV1>F, RO7 W?=G=V%FK[%/=7"XL<;JEJ\%*YI89!Z&1!NRS4; MQ#4[!^Y!LY*R)CO1X9.J*08?L9C9J@I=3RO-]E ]MMQ=&G/Y%)FI(-M85;69 M2?]P;76B9:$\VYPI6*(TE6M7>MJ'A[6=1S#8PP-8*E]D!4J?[$-SICCFG!@3 MZR6(!S<[L MX4'LPSR!5HYJ'ZMP#V.SFF>N#/65?SN IS]BH5P_=,ZB.RZ,AB5L:LZ);%@5 M;0;B EVX\'F<'S#/U4N2"',(8K5?K)?AXS2@F7NQ,*35:]?-9NUA@/C#ZA*+[R_>_@:^?!5 M8[>VJW[@:M!<+I[9](%>FC4'ZX&JKI!;Q\8:ZP+:6"!6EM*^]Q)C7W1C_PXZ MAG%F@R;TD=\>TF:B1JZ!X5SG-FK[ 3)]?.=W!$=Y!9;:#CVYD? ;6:_Z$RR- M'R8\RFLJPVXVF_6&]-G+Z*,+R?+%D2%5B<4RUY3^S ^U%*%R[D0I\4MTL-1] MQ 5QJ3-*"( 54>'?^RC^Z;2'?M#E(?\:X$:%IP>!!SWBEO1AZXV M^I243D4@!OTH'!4J#H/$D%UA<%Z$6/#7J- +,D*V#^+*"U*JM5Z01#B/[V?G MT'GHWPYOD?-N?:)QS7F/Y;5_/ M>VR790OS_?SL_ KY+\4"U-DJPGX/L4ATM@G@/!($L?!O8HW!P)\^G5Y]=3Y& M,&F36Q'YKJ2':MY5X\\F!#/)[RJY3>#8%9U^B"=]=D Q/W<%SGP@*X##%[P- M>&K+5?3<* RKZ]^I0G077S[^75ZY M>%R/EM^094-?;5%SA?8^7U].K1QH="+?SS70[VV#B%._%']"G=^Y^'+VX_O# MU0DG7J$O4%[KU,[.CNST'?2JQI9]-C_VM69_C>&R7*;$0O8B@*5HA45)TF&B#2*,J.X2?47-^_\S[,R O&I_+M/B95GFHGW CJ3RG\:ZHUIS1T:,BYCE&5%\X0 ME.! :IUH"Z8C=?Z3I7$M0'LXHSXSY0*-CH-,#^'3&@=)-J7?076"YJL&EG^U M9:KC8V;)!#M$-8%:@":LGC@HI5(%RG0B-HWV:RVM+_EAI@MJ#V7S<'+K1I.[>5:UE[?; 4@@[6I>2:FE- MZJ6*N%/TTE>'8&5*QE+=2E-UDB%5GB^ZU#;,FU3:@((E.*@;BK[A9,&.8P%+ M16T65Z)K+,6KG5U#9]:#1OY1KZLO)R\)_70[2'E0IA)NC$G3/<='1=KCB&H' M!5+B"M*0A@G142G'\!(ZL.X(Y@QO-LI[3LE2E[UKCL;NIC$IM+8WJ36#LD:& M!?B8^%VIMA=?,5UD>/"*KJ=V0MUP1$Q_:RR_ZP,*_MP$OE6I9U6I=ZU*;55J MJU*/]Z\4P\,I(0__PW7?C[O.T2VY77F4S7KCT#D&V>VGSF>O(W/8^$O2MYW] M6G-Q6O>3$#DEBO:$X9VB]AB&@J(\K.B2>,.3$\Z2*%-E)7V/;F(XXSE"$CI7 M8I#*"$Q3Z>WXQK&,D@P\OXM:D%3\0%'R!Z!A2<73#)=XG4[,.I#,%(LA*4'J M>T\J%WCNXJ-!!.H-:+%I F<=O0Q23+ *DN,..CPOH3$Z,(L3<-[@"__UVT&S M6?_S\N/QV /T4^//MZ[39:\GJ:Q'PQN@GG/ VK6+WWK9,1()LON;.AAP#G%;.'=\0KDD:N M,QC&J"*EJ(.PT<1>9VR@L?\G+C1HA!TF9T]N2'C=0^TUNO-Q:;#YCVJVS'@> M&!P[=4/140M>;(D6;JMLUV^]K?&&(Z.G;%$=;YC"[J)@*>C0P&SRDAR_-QS( M*$4,=I0_(-T=FT$]3BX(GIQ)&@V .FF*@\??N!>@1QLUR0#H&[.Y]O'[>6T5 M,D#_N]TH%P@5%O&FO%F^/%]327[^L#3&;8W&V'T_(NOT'IT;IF1QY4:N=<"> M.HYJKK(L.S7UD_/F$Q@@]UXLWLKO.>3BTE]FA/'-R2V&S+L@3[Y].W;>"*_3 M!]&B)*[:_%+JL,R);@1*&1YVX<'$58^"PAK@B07]CC+GC)SE6_87S2H]W:+X MI../#Z(IIQ]WJX3L=PPW"2]X6,R".%"SD$:S_.'H)G?B/""!\5\^97B":1_6 MB0 5)%[+I>MD@>HC# 1&"K.[01L7FA["H,$.Y_@MNEWRPMD\.\NVJYH)>Y^R MH=QZ(XH-XPGO91$WIX36G[.# ^R4F[X3PG[*XJ"TD,,!1>KWZM\=GY?U.DKA M]/L\E$'Y-LV@&'F_1 /<>8-N+]$C%Y\,CI6N]5O'3V A*+H,8V[5]G?_:-3J M=?.H*8Y9_!KXL4A*=:0]5[L:J=.4=!8O#/'42/":MF11T>LQFY,"DG,L%OI[ MAI5?T<-EP=+R>N+&1G<-A\[A81A//,H@44:X%20@B@P2FEZOY\>W"^5UL%Q$!$,X!-N)^B##D1M@F2N\SJ?GB#$#G?^ MA"ZHC^8N]T'MCH.*QIK[[L6PQV5;.UE;U%B]3B*$&Y-/!,8F>@X>V$\.*TWICY"!; M]/^!4Q,IRT@"9'%'U_DX5MT\5M3*!3;%K:25E7&/E'&?&)OXV4.N! MIH ! QT(H-5_U=RO'>B#/HTPXU4R^716F@J(R#L_&B9:JV#A)CMC4DT Y/&/ M6DNYE("(PT:6K/2[TRZBG:4#^O]AJUG:EM9RA,TKJ_GY.^ M&"/__JA=U9PN""@OIFYT6ASD"7)^P +I!]A1!%\,0]8D*9*"*N@0SWD_^0E4 M#4%N<5Q+\3CSEIX,,6^@.E< (&A:)U!0O M)U$\$*>ANMZ X8\QEG7)?,P;,Y$NNC;86O<*%[="Q,/JN9M_;'XA6 MGX$J?)B>Z\C?D8[\,?ABU0X$'JYYFZ,:(_KW%*QTE<99'P3%+ 6H_ M[ 7D'8F&*7UZRVQ;%K!F.('QT&HRS==-%@13D[,$$PN@>12W$47@YB&J?$>JB0+^VE"R?T M2*B00HT!9_)/P7%O[&RD$_K]=*4-?KPX;S4Z-%HQ_IENBP&&(-"^9=WJ2'-B!L; MS0RD4G,NJ/#]G<@A\:5YT33Q1"C[;O$:%VDYZ(B4@4 C/Z&;481(Z$IW!X@9 MX'3L"1[14Y9@?3<_=SEU1J:Q>8W>F"B&-9B(VH)1/.2)= MZ4QYW6.R88MOR@-N7\M--T#J?>(T\I M;T+)J!R@\2D'^&R*P6RG[D/'*,:QT*OH_0(K.A0]#(7B6DRD\^RZT5./W%E. M7'W8(A<9D.B:\V/\>#HPD*)EQY,"'&>'J?1GGUY]=UA/&3]\'3M+I.L+44WI9R-JGV,06?#L!?+MGP;<6?&O! MM_/0E1M65UZ$KMP\-.]WY174QL%R=.4&Z\JMQI2A-!>H*S342 MUZ6'0D2 =M 38ZZJ3*$DY\^V=/Y,TC[YH6YT'Q9U4$+'R>026A,R:BP\6P.= M_(N\27?G)^I:UC!?,H+!1Y-M %;4%.7I@4S?@1%B^-;721^42DW.)N3@,%O: M>YGNI\.(5V]-1O%.7E'?&U=(2[TM)6HAKD514U6W M]R:HH 5%5=TN8S6[51SJN&;\@.+Y@ -HLEY:=(69.OM#;J&I,G*#3[%"B/"S MOE%8M1!A)4C61JIE!S^/J20RB,1:]:7VE4<&9]$!9HH,YB 14EF8'E@B7LYN MQQJ:1.Y SS7\8"@,CG$0V6K5%4*CL7]0.Y@M ND6=*\5$[3M?2N_)X:3U/X)EOKD^\N#[6@KJ/SG3,DXO02S"2 MC%AX9[WDSOG,5]8;Q=<+XQF?@%PS>0/:K;%-HS++ M=6/OGLU-EF[J.FL!>NN:205?C5E/XXW+JXWBEX@[/ILR9& ZT4!>"7B4F,X9 M07CA4PF>SNCQDH?$G)'>E61FO4Q\EQP]2'+> 07)2^/B[)CR2)MX(A@2%"\8 M:UE.[2Q)+B[V*KGU"FZ$/&QD\C GX1X2A[O3I&&=G75C+^T=&OLE&0;L151" M*E$BY4K AL_NW9==S>8-:$3?ER2EZJ:FS9C+3,LF+Q;0K$/[?F*72GCDA#=) MB65*A^K+A8*?Y93R6571S[*&BF9%H-@K3!KP9!=+QH?CI*D_63HV.&M'5FKG]X M+1D.$/)=R'^79?Z&$2 L)I_7[C-E4%8)PWM1E.(-,8X.'..4O&[D\IC/H/$^ MS"J. CA3Y9?'P#6@#X:^Q]K@OWSD--]C-1JOY?SDZ^XI7GYL1VF?4R7*A,FJ M8YVCG B E])EPO$8\ &7IWY:/!9UE MPU94COPC*$5!B'>?#7<7)PJ-8F:2_Y^]-VUJ(\O61K_?7Y'ATW7*CE=P&(R! M>]H:EH+W)%0%YRYU8^C-H4+E3 VCC@_+*%C=1#PI,OP^.0KU]XC9 M%)!*I\08'8W(H/4M5,"&:6)KLG7!82NL3:';9@H4I<,M47$.=X-;S6/0#+,HL%3-;]7A M"-$?Q*Z&KHPW(KU;2#_&LG-839)6,1XRKD3GWQ">(NL8MEU[ ]S C)3G<&R"=]Q5^>+F]1 -K>GX,1.USE:'DXNUWA,U"@]LAKBJ1A6)0E. M.JH/_XPI)8^D@WS5E'* %BWA/',*!F4A *\B.5&D=K6LIDA:S\2Y;,^ITLRQ M[U.T'+2J]X([ZS9/[I0SUVEK]UD9EXW7[F'YY&8=G]R8$;P0/KFS[?F8ZIQT MDVQR=WM]?RFX9)?XHN6'%?@/^[W<,1%3^V!U(V*SE^DUZY&'F.F= &N,?59Z MV%=9G!:%SJ]@R;IE&6@K^%#^7:K1VI\P;^2NX]SVJ_H&)Y0B.LWDA[\1(-X% M3AQAU,8_OH!M&J816FO"R\_3V$ZA^C1MZ6%)(=Q#BM(XH?!@7)XORJ/SYBWG M.HTF@6)K.'4E@"/O\)2#^5[R1Q+9IE$X8_.>C8J<(% C?\&$ZF'[% *Y"02- M<17;6S/+5[PSQ3L]EOA9;\LOET;>U(!,J0'9;6I FAJ0I@9DOE30TVXW>"]] M8B[Z&ACE@>?M6GP"Z.*WJ;;:_2OZ?R@MC-U:J .!H%DS+7=RVLJ*XU#5-T): MB%!9.,B3Z:LU*VP!U#D=,(LI\P=$R9K'D#DHZAIN>9 \/^>\HW6MMUH3?:KP MJ3D:;.5>(M?&SAAV#>'\,\[:/_9?CV=+(NH97!32@R^- Q;!.+:G/X?+8<^! M %)[KN$%&IK+9/3.Y&3[-Z-:P0V\],*5#W#CGLG&WCMD?495=$+%QHBN=N90 M?.= 3?I/)?O:QDO0:/FL1L%K<\'QK.!FN^)#KA-KC;5;YTO/?D-G8HG=U&64 MWC:!D0=_G!V8]LZ=LG-9L M*WN%&>G>;DAANET?HJX='$HGP#405#;[?*P=R8NZCUZ\LBBK-:^CKAN;;\'V M[NC@$_6DD'?Y?_%?1MMLTE+YG(@S^UGQPRR2SH"5/'H+76[*.150_S>]ABT% M*CF4"+1BO[4>3.GR2&MB\8 +2Z\)^%4RP)"X&+.EBO9*TWV6&2<@'X+-K6 TJ6?KP>+E*)/D;NQ2,%ZDM1L MN?!PQ+TWW&189F$?@V(3;&5K3.EL32\#\&'7JV_9=5FIK8!A@<58]M:Z6V&2O5Z; M5>S6/8 80+$5:G\]$4^KH(;6$2! SPL Y@$+ 39.<[H&% .D@"EN5 M'#4[YU%5,U;$YOL3UK%N)O7/DY MIS>K$=Q-G@?6E]];KTYP_-W7@!?MCS!+?*8>B@FG&J+;>-LOF965]-!IG@5R MD;>U3L;<"\X;Z30>048Q!K%[Q.81U':6D2LYQ0ZM.#^EC65>W^^DKS#UL])^ MU#CU)SJ3K-?M8+N!?6:N('JN#VB^H M/$\12 DVVL;@Z];:L@E9PGU'DD'$YT#MB%K,7&'G!S;S!.TWGH(DL6_N^J"K MG.OBOF(GB.X(D:%@(PZL9Y&TS23UUVRT1.IA(R;A'IB$%[:._ESJZ)_0+EP& M;K/D_/[![;:;K@VR%EYWO96UL;Y_=RMK5MHGIG?^V:> M^<)MQFZ@1F$?EQ?DMXR17Q R6=56HTI.C[F@O9!I9"(]^LE!#YP>M/AN_& M%,"B=XL1+ZG(W)+:OAX]M-:ME_>5U,J)N5_UUUQ6;(I:"Z"VMZ_T^7PC5D_5 M.K'2U+8F),<.+TA/[ZV8XJ<1UH>A#"/G[.(ERM+D!H%YKX*H\\\7$9S!KGH! MMD^!,S"_"K^!)^$BGUP>?PYV#]9]N^3??QQ\N3RY/+@\^?,X./AR%, ?/IG? MCTXN#C^=7OQQ?GP1'+P__>,R^'QP_OOQ97!^%K[W-R:]266KK?FD MHJA$=91D"6';7PJ5V6)3>((SZ \&,)N0'SPN,<.:79HY:+7L8G=E"63WP3?] M]H]&Q\.0]%]8PHH(P:X^P0&QDE%,6G3'SL_K$BF.5&L4,O )QAU*A(7#.$*7 M78GMD75F&I1BSY.)T0;8-(?!:WM3LJ&+34NU^F9=INCV[8BGQ/NZK>S"65E; MV< J8V?(1 !L46^MMGI@>-V8VC%3XKI=*VXR;5[5^FYQ8GQ8PD; -@/_%/Y$ M6TH\B7?3=]_PA@)GA0TG!@^_H;M<;)CW!%\L07T.BIBW5+YB7X@=F=@G!#LB M5KBQ?C):,YA. Y/Z5UD ]_ TC3>7*J=RYM59WAM-N2]8^YV7[;\P#:%(A23' M]MJK/?*H<,RYP[YZ.'K;B'>JJ^YPZDM(FAK8'J BT+$S3NE!.)[UX+?T6A,$ M9#<&'E0J>Z7&/4T96M M-3N8\1XXJH2O4TE]6)B+*KH(C@%WN2=J32[O;NAUSFD=Q$6?[7\*A26AJ(Z6 M!4=\8I[8P+053*0I%.,9C$F-;O1==VXK.SA*91*5\J%ERXI2 >%G=5EDB W/GI*!-CY1AWTU75A9 M%/9U#+#X @PVHQ7TS67S^$,.;XJZ(,LEP,@!5W^B+>/ !QT-(3*N,>R68+K\ M$+E!6!B >]H\7(8/T^7-HKK\E$L*?<6?93>>ILN[P;'=+ENQNQX*Q^1+3Q 0[IK/<$-JTYM'-W9_W[D\+[= YLCWFDC_] M^,U\9SIOOW%E/O[EB;9HXD08+P3]-D,TGY/>/U]LO*#?P6@,[>_LX8%[<,GY ML1:.1F_XZIH2E)LZ?,YY='S'[4@!MKD'Z2EKDB0)INA?Y? M63/XU_\I.H^WHX[ *Z/ H:,3Y)\OMF[V S_?*P&P#8UO7&5IZ&OAK[N15\?;%_;Y:(= M^"E[]_^LB%ZR4-)O1FE&:49I1GF446[%AC>PX&Y[;X%L>%&VWK]44F*ZTUKP M665AGS*R9LA28^+_]' :R6P"6=B KW^JZB'D^GA,/>S%N\TWK;W7&T^V#W53 M6,JC^"'.?GW[S9O7S=DO?, %G/W._M92'?R*63"+$IT'PRR*07#^JTQT(S<7 MR3NW&[FY% ,N2&[N[C5GO_ !%R$W-W:7ZN ;DW,^D[.,T=YT:=*-[%RHS;F_ M^X1V1YT/O6&JRT00(%#WEXNO+L51_ AG_V;G"0W1NW*"E;).S2HY<\D3A-^K M KB2W58O56\_FQ?O3L,B10F[YE+@GE[8SMR#)[YZ,^8R=QQ\&2[O RP#K.;= M_9UEV/EEHH+5F\OB2(V5A;TWJ[-7/]YQ M;2"Q3EIBUOP8C?UCR13W^6?^9K/U^O7^XG3\[<;:7R;"$0&^V5C[#:=YX)EO MM;9VG]"+=%=&XZ0R_&0*BN!'+'YZ\DHV275>O6(Z']6DKTR7^C>;#L^:"QIO M55W'/05,N36J0%AP=WCT15Z_]WI]T_42.#5HZ_8%K: Z@X$N!&G:0Q'# KV^ M[O00\27$NA?$YUH8B,?J5U9N31!#\(_7^^.=>QZ0&."0=UT3R"ET@#-8$3I8 MQ2+;KU(3/=09[.. &H 8 !*&Q%/Q*(_R8)!V=$Q[/7'DMJJ=&]P:C$]MX45K M&A1O,S*3?3WU!%4\"B%"Z;"?1'^7 I,HK74GBOT]E$2D3$1UMZ7]L\KZ6X%@ M+RJL-8^K]4TM[IG1'PT1-Y*L-]CCGP+5 >+-70&]Q7JX 1=&]13BITP"%5!Q MOT.BI]AK&[%Q^CKN,$:YPL:['VX8@#:/NOFT?6@6@^I!SV!I,\'<^ V.;SZ@ M6EJ(!)-54%SFW*J;MNF:X'BXP)_ZOP8=+8W,J?VM7BO4=VK!+%@Y!LS6K8)) M;[(K#9+&<)BEWPFA-A[]X\U8+X96T&;< JKOIWTB'HE\Q<$^WA)"I Z7UX,- MR2UN2(%0P!XP&OQ1)C-P6@-J,A\TZ)J,\&C.8=-:OI;3CDJ!YGL03WQ M]8:KK1/IK6PP04K3A 'U7J_[3P76'E\'7&:P%!VC58.@B7%DM/)7!N^J#";;V-X@#9'9N M)HAK&YHKS$AD;95\&T<=P7V+BE)@6_KIP.&-8*4C<0&5TR"P$;Q1UXB3-I(. M;>E@H#-ZU5"!.%['YML1P781Y 49&(Q90C@VTW?G%A-=#[Z.8=K4;"L-+PH" MR)9>2A#*O"@?\20$ @.^C-)5<,IB[,:@2",+2F#:,2)*$7 -MIID6L'3(&H: M>P4S1^QNSKUE$.,,P3X(81%9/QJO1;>,W92M].L#W:4922-4![)(XY>4X$)Q MYPAE4(&$O7+OO!^[.VO[WC@ MYJ%5KU#@@"(YA#G0=U]2MU#;-HM\(,-A#+I2VSQ"(FQ8MN,H[[O>/1]TAZ!G MSZ45^'M0+7&M>-[_FV;?0$T&JV!C'?X.'GX^ C<+%A\!Y4O3Y:%/#N =S>7,R3X)-T,/6FB5HDL,LU MZF[1PC_N_"1>!>PR;'J2X.9OK&_)9WGT73YQRWPUM2%NB_16\8:(I@[/ 8<, MVL/<4%]5>V!'")D.SAU!3>T2\H/EVFZ]DR3M"!/ M:=3CNI-0,PUS?Z;@[R+>Y9A7F*<.JG^FI5/SNJ\2$,-CWO*#L;5ZM/,JV'D= MUOE>!>K<_V_PX>3+P9?#DX-/P<7E 3Q[_.7R@O#/+_XX._M$OQ^<_V]P='!Y MT&CST[3YT.\@Y:SEW'608B8,O(A^1^0%>%BY'@#$*-$]BDVE"&:Y*%38ER9: M$_VE\)Y^ ('!>[*YL?8[\#N8O&F9/50]Z:#S86USH3+1_J"NW>NN<"*7["[U(79_U_;'-;:A%.(Z@O(WA_=W^+)@+UJQXN]VHX7 M^]6.%X>G7R[/3S\QMS\[/ST\/L(&%RM.A/??V!M:C1Y;YR6I,U$>QNS)09,L M2V/F]6=9&NH.16H>I/?H;9;E[M1$1]45O.D'>45*GI>@R6]NJ[7-G9?M5P:[ MW(*1'X1%2[#34="V' @Z][*(ALI'=#_L1[H+W]9A2<#BI]C@3G-$CC]SP0WY MK.5\\BW1:5E=[9@?664%I>!*^Z(](\G=\O1R&)&:(,MD.HZ60I^6AHZ68#QC MXD1)9=65C=%@5'RVFX#N^+27P&%)5 93-*:,T))V&A@OZ*?7W#JPHQ'$'6,0 MN$B"3L?%API#J^E5U &[) %S V,-"%;"VV!S)C-H,A$^DH"QU'F\.BMJ]Y. M-='80H]]G62Z8?@9]*>_RD[/!(--^$ "T=CG8:T-.]G%Z!$Z3-%UVH^&./0P MS?.($+#KU\MAGWEV'G,4S#Z 3F86/N^:Y;W>VBO-4.!47%2D=5?:'.^1TN$X M,P?TI44*MIDAJHL2:=Y"G:MC-T-LX.AWO"%T>F/614B!>9A%;21MC2TDX46. MV'ZNT51/S!"'_A!N]N=FB-:\]X 2%K!#@+U(J M]=%%HCM]VR[Y[C3P]/)R=43D"V^K Q(I^1 CY<:JY!(O1^TMW.\_E9;*9[BKIS2%)? M'"GIQ(IAV9IA3!N^(39WS5P$M\Y:I[W\+@L8EAE($4Z#4M03A"; "5@V:]"D M*F *EHM@8V?"(?>UYA2NA/R(U%J:^)7?YTRZ3*.0AO&X<4RD)W@?LN&G:B=Q M:V[@&QCCEYC3-#C89+M0S.I*41?MFV@+,7=TI2Z>0A&2^HX2X\5713J\_UBU M"?%[MZGUOFMEP[T'>1@>>$_BVG^SNU^AJ_O!RRY@G7.V23V3#D]6>T-^FACE M$A7ZK,.LH(6\Q6.1'0U?C%O(>LJ,W?24PZ.BC%3T;JREHU(!G#0W^8+X# 9, M4^E^:HP2S$LL\BE[7E_ZU#!R5&^#VDCV%,5F%V,^4M*FJV: M[N3 3.$X0\W%8AE:&/!IOX29!SK+TJP5Q"JD/*UO27H=F_HA=0TLF#S(UJ5" M3G;K?2%3Q33;C;*P'%@RK%1IIG'>NH6?"'/6I"GL%:4J94+,P2#*/=(*/I09 MUL0-4FQ)B_-CIQ)YY5WD(\A'.29;1)+[3W84!HF ^(>+PDRT'YZ\E!4%EWU.<%0)TTV-=[PV0V9V0O,M[NG, MIJ9-7GA]7OC.1I,7WN2%-WGA=XNSS=2Y/GLY!>RH-ZFT=\HAX')?W9F>#3"_ M8)3(YY2XYLQ5K0S6-XZC8"2&YL7+'+.82C/=,(M(T7/A)O9>_!J]&X_R M43QPZRW^N4=9 \&'3 WT->9\O]S:V-Q^]>O_1.] !N>ERQ8_3 >@KA2:"/H" M UPI59V?9CV5B$5G\RXN0=QU@%WQMT / >'U\O#TXO350BJ^Z0:I0\* MP/7UED+]A 6/3OJJJJ_+]U362]+=^&SY7X5I>SDQ.T11<#PTDX(A,]3 =M. !C M8-E/J1 >SFS^FT26H2G>P+IV',TS)WP[3] [[!1]&\QZ"C@)))7;' WJG>:$ MBX$WN*V-<8<\QYAWS'^4<6" L1;EZXX25S&_H,9?2> N'P\.SD@DPZ(2<=/0 MI[2;)5;C( K"C=4&D^@F4\K=(B3#J!MA2;U$',U^^G1D8A-B2+LT0,\M=,L\ M,G(Z()0 8_?49:<5URF!]X#UD;#4F1C#RT_!2BX0^P%J%: !R ,'(0'01";5 M\"3!.CMGXZ+64":(2 -_>;5<5NYR-LH'P0;R:FA$BIEQX61)=).1(S!I-3C#J3*($8\T?S"<7D(G,9M ] MF*4P;2LN*5&U9O#HI@4\<>[D76EVE>[75^"V48?HV>.Z)I_/]_^9%%DZ=>V^;GR03.D4*(]!]4\* MH]&/2;QIEV =;#D= G\(,>Y-XF?6"E]&KU!"@]DX,,6OGI%1F:U9M#>JF7,* MXH]Q-G#V)Y?VE13_PQ(\J0$+%.\HW!+S.GC:O >?IG3'>$3WR#$!DXI#.$"6 M 0(GT3E7"'@!%LSQ&T@)(/Z.M;3#+')).B\C6#38V1EE!< -M\ODS9<,3G+R MYD46$9J2>QIAE:9M1=Z2>$/H*R* M>F7N@0]@5Z]9RY63]&IG>%U,*G]2AC)5_>NGUZ!K9R9$XEL-UWT-4^CU4 GF M4@^*\P'Q*LD=FQ!$)Y=K3FQ:LGUI@DUP#=(!*:SC)-W)*KAW\*JI*P=%D #L M$&P/'5691+3&;B?3-KX=*VY1@-7.F"_&&O,_G!G+,H%$I*2ZF/XNML,:<#T= M(Q,J?79) V5X)],JVW4O[F;I@,$(: [T]EKV+'?UE1]<=311"7-5H-7X8(@S M@2E5%]NQ.%>2YR<%%C)]1@V898*M@R:-C [&0-X]R]V#!%YG/%AZ\G3_.M5_ MQ97P1W(55?545OMNH:>RBNGKJ?/5K.OO& 7,62\M$T*X(PT_'49)Q%IIIA&! MUT[P*779*:"=I,LBMJ7"^(NC,J M[@,LME]?4B)YRFDY">C-:*XP2UOF>0YTUHF8-,YB12BOP?W=C@LOEUHI?03! M@_@8](WN>=6&VUA!^OXYMU_'4X0KC?>--\":C%Z]YH1:FP;?]*A&<:_HRH09 MF?3165:IA$%Z 7?&/@;]\H@O4X(T=(N?](4 M\HMW9=LPQ03$?!H2%JNH&23H:7FQ1F108ZZ,O)?9^CT/Y]*&VJS3S?K4&.5J MDF1\CRY!N79(--F]1'6MB.)Q@";YW%.NI-B8=D6!.M=EM:(PL$ TOD.=SSDG ME"P=XT3LZSH2#=IE@:DSY"_*.3F'U5X!6I;':"5MMHUBC8K0*MWN)YMKK8)6 MNX"M:96-M91D%50,1Z!B&J5ECEF,K,%RLGY=/P+^AD=P4UQ?_ /K#!=:!\8_ M@IK _L'Z5% '"6Q[A<\/4/HJ/AD:Z[83F4^8ZGIQ>M.$\#XJ4P7JL7^[YFQ2 M1[)V:!?."EY:$XN8/(4M_FE\ UY/7?_<,\S+=J[_+I%W@!*;%9JKH5@_].;] M;X-QST9R-ZW4HU,,PHL@V+S V93+XS 5CGO-QRY,U8@ZP4EMS@_)A9-J4 MB+XDL]I7TV;#GW" ;HF6,;OA[%;5'=,8IYCF]'H6EF:MHMI^=R@^T-OPAF#% M@8(>J4#_E-IQP.U+IA$<3QP4CXIHH!;6(TVZS!24CGRZ89R&TKM$&-D' MYK^$M4A<@=+US<30\RQ>*_!,1'G.],-W7B"[?,TUDBM*Y9&)+1]U^2 M-/E24M$=+0I>=X[)GYW_#[=P;6,3_L<_;FZM;6^^"!(U@,7HL//+YR*+$8TT M/^U>9IV#++N$+[_']-(7C#^W]69SG'[QN<;B M26'*#,83K-TH-$B%3PB;D'%])K$WE#U&W S/,P$;$+V;L8^;&^T=VDC,C:3] M:K];DW]O^&;E:W:XRTQ1J!WUPGR. YA(^+W=!LR[RPN$U#ER?8QF;"]LOYGAN?WOO MS9S/[<[YW-Z+=TEJTV5K_K&ED@&!,'."U]O M[-&;7RI"K3LGOQ7I[!>3#N7_J8BAY8F&W!Y]^6G$ES/1K CS_U2#A7FX[@&O M!N?''P_.CQ";%035\-+8$B/Q.$ RC*+(B M@'^I,/^S@W-@X"V0,$7[B%'[F MSS=?WPE'HD(K#\=;IUWP1QEN?KO7.[)6\&:GQ<4Q!(6%;CH)D29%IH>(\5!B M)\D^%0*%Z5HW9<1/@I/#AL\9)>[#N?V_T3#$IL3\!)E#6R"Y.21PG69QQX8W M8LUV%3P?Y'U%9GBBL9LE2%.5,^"TJHP' _RIDT@-Q@;8W&K!Y.7+-GN5 Q_I M%09@=*;:(X'1HJS -CRL=1)NP\[31&+-3->GWR: M&/P M6:8I=VH: 6@CYWB#'IQVL:(31Q'#&+$+MQ$0G_1NS.-,9J3)/PE^"V]#LYT.I3OG('YBULL M]@[T%:,,F7E)<*%W4? M!\>0HC0+PQY=YOO\QJ.R"/O! &%,N-(0Z/WHXK.=YX6A1R;B@\Y5E*?92)BY MC+/Y1L;9IHO&H/QY(=/'06?6JGDC/P4&/BROQ&?NA7=,A\(0PXG[V)TF27C'7_&\U M&+X-CCW>21CT)G3ZQ\78A ZY9Z_D4V'8#?A'#S^L3A4V5W*BSJ1TP9N)*92? M.DK=LD^/#X_LR4F\3Q9I'\?@;SD8.\A6S2Y_Q'@/7 G[PNJ(_"O3,! B 0U0 MLS4FM?=I7J0('S_RWO UP@J3'%ZE\F\XD5#?OY;_1V4QLT$M#,,)$!26D?6C MCL8,;PS@MU%4=C-.FXA'05G]3#6 Z!2^IKMJ4L Q MLLA)%.;>M*3XAU^@DZLH2Y.Z&D$4G 5$T! J&[$R15WT/@/U845H7'(FO4C'5O !V)+U:],O.QOFKJ>F MP?3[$E10(-.O6G\++M,AO!(N'Y479["OK&K!A>V4K@C@*UQRG<=Z1!)6]U@2 M?^9R+.:DU#/O(NRG&$OM>@E&+2IP5,%O*KM"KOI'$E%F(_#;3ZEN!Q]T3.@) M^$9["/"N/@CO#-,MCE)4G#'7@G(IJ.3*EB:< /=)TL@7#\@^;&W"8F[@TB>^ M/=D-K61F2E-RJ<%&;9IHE<#B.1\I). 9;4%I3,R&:UA4G&*]+%:6HV:;8)@! M[Y5[MVDOF5MQRWWF2?3E =2?.=Q4&W]C1U"54!,^QMA8 51;YRNP$WS.T)*/U-%R M-D/*UHD*6L'>-DLD8B.'( I!='X/3CL:.,=AF@U3*0D&*8B7%_F+0YH9SW<'^V00N>>1QR?<9&.O=2)-Y!NK',15? 25G5Q%; M:N&Z-YZ*\U2,,V,*C94RF*T@$]XW%\UY:-'7R4]AOR8;!'OUFH]C\W6KN@2[ MMQ4G'?6_$U\QU8"^/Y%.RCQSSYTS_H(O*24(4,\G;TH"R3'42<[$X\W13H@! M75 K\T4.6<4I*(^P@JI1\R&*!Z = <5?P6]B?=A=E0V=NDBAU'TQDC=V/1MY M_%L(NCI[JZW-O2L[O;4.1A:[ +@LWBX3E6DOY=V-Z*\ZQQ)>Q-BAM$.I_0O= M[9M3!B^ RZPH\^-IVP/"+D%@WP)7Q6X:EOQ'!@0*+6FYE]A"(QJ>'I;*S="@ M $=5UQ,W*,1(,A%:A-KEN+>EX]_U,8(3]1,+E4C[ZD<#4@R)H5/]%P%(P;8, MI?T=%727F?$L<'M&+.4"6A]'JPWMG>JY.\5="L48LPJIC'L?A?2)&R(WZNHC MJ*O'F?Y/\!'Q(),'T5<7O:0QE?B@[ $YH1S9_'&0U!>E[C(9<;P,>;Y(8CX) M$.$;7-9#[)QP]YTV^)N.HS0/CN'7WHAB+'G!OAPL TKT-=U]S1]']N.@6R8= MIY7MB*ZPP=H!S\=3"%C=JU>240/##KH+TB'IM 4>Y>27@W#)9X<<6H<9ILX0>!F,)P?+H/5/W@;YA2U$37$X.E=H;>,]+HB M/"^:=R -%M"-)Z;#OIS!1O4,4#?^D[^AH^S]NXR&MKN)795S#D5F.QG M#JXV@V"$#:.\N70VX_R.O//PSP]&@]&SD?6@][B0$?VSI+%1UV-VRK)!X]HQ MX*B@N9$[#Q31,F/,NT2[GM*BLZW[9$N6)+$R;PQ/;?5\C+=@+TQU]5?9+LXI MS*Y&2%&=.O":C'S69"+ALK!DE)1-IUO[,\,8]C&Q2D^5!G,JCEVC"=(+*79N M-$1O&Y9&46QTPB?1"4%\I$"7:9XW.F&C$]Z+Y2,1@4:X21E4R&BM C#396FX MH&A&J"-1 ;/"JPRJ"9\DETL3X(3?O R41'@%V<:2_G&D8^K&@R_RCE^TEL]J MQ(XK=D!6WTCQ6WYC] *LE]2-2AJ/8E@65JNX&P_%3;&[5<9I5S6[9Z:Q:,:_ M4A? 2^I+>D5_9%U'*I_9&8,]FZ1B=\AC0S3M- .OW52W93L BMC'9UMRA#(! M!T:-^U @>?2DZZW5,4SH@5*/C.?+([J^XMR'?(@-)2I3J&IO;#UT"Z$6R.;LB(U1I/2R&SUF=)1R#18^"CQ/N0=_%9 M;>[O[9H(I&/Z8S)\1E-BT9U!E$2D-\+\-J1B7A^=%4 .$'<5- MYMC0FG4RVN/VQ%\EZB/.C'IC/_?2FMRKO%+T<:)L41 ZN)SVRI:?!>4ORD%& M>=J,\ZB,A]P'E'22!R_]- 2&T)[V%4OG.Z]62P.8QVO7E-E.*;/=:LILFS+; M5>O-V"CNCZ"X?P9Q!_8BYI3%#ZVT/U(]XVUT]BF9F,NKN#]JGM(C(QG=T+34 M$5HKV'[= N4B5 /-:YJFAK]\.=4#TBH#RKCO5B#.G,?K5II$H[Y0N MQ1@[-EI-T4L7RB2U#8'MF$$9A7Z0=G0LZ:6*\DXUMVS+)77)%94HS'MOL_)H M'3IV $GT.LLP4PNTLK]2QF>>W!%>-<:%,5"TM>4NR$N/"7%D#\^2>-J2J2&/W MDOO(X03:*OF6^X4U[[$_/.P!MZ_[Y4N3(A:"ND^ M^YC<<-2<]H89H5QT"@_ )A#$59Z114QY!3?FDL=@3X^CI M@R?1+9N:LOUD:LJ]2LOV)B[&UN[*:RD^G;6"UUM>\:D2*2P9=:"1''=Z^@QD M<>%ETWE%![[;F(&I-];1^RA9]!SP,8-)0>70>_LU,KC/:99%N0BBPW1=\,FK MD!3OLU1UL-F$)Y$L*Y7Z!V"H6 G=3>,H%4[K<$[L]X] D@6_@7*B ZPO4:3^ M_$_>QS)LRF[QM*5#>$DGPKT<8*NG4 U1LP'-B=LQ5%973;>II&J/?('05U>< ME>Y7EKBT[^.PKV.$ [>*XF^67*:Z*F/?-8=4+Z^?P\N;'Y?Y=%M MG@4_O\,G=(&Z:?4Q XBP4;.C3)<5"7=0%BD=C.+7X%M/AUANXM,DOH]E+!+= M89_@TV'#W;X>)"H>8>4Q?X8ZE,Y63<%9MNG=Z,PVIUNO*_'JZC6FEJ\?$2DI M=6%M$2_G[+$]NP^PA?5RI-&K'D&O^@CF'C"H?J-4-4K5HW$V2V0V2PVEN@O+ M'HV53AX0TC"\[R#/TS"RW7S/6&T@;:5-/6H/#L[>OT(UY3W,D-K;&,"("ZYK M8R *SL_E;Q]TKM+0]-#"&M@<*S_+*.^C_)/'N?[VHTZSGB[2:\3WN/;!BN#- M#HZ"/F0%[0RTJW!D@@QTR%1)L5]Q-*A1@P2;/O4L;!:'3U( M0]1APO&D;4$=RRF=R!6HH_/+Q;K?XS]PR 8+6RQD4K2,GO5!=RBQ?ZPJ@(*% M>4X)2Q^,\B)ZSAMV->'A"S2UQ8='0:Q\\5#B!@Y-3_]WD4)%.:W#?JH.SSP$K.Q" !O.T MT.&5%2-0G/%8Y93@!R +E43_D9[4&)H58!C*S +A3,HJNKP0S8)<8U]5WH>G M"MS$RHYY9;4*BSW0D\'=J1'-K##Y J"9 GGB^JJ$])D1;PXR:9)Y6,;D+4&, M-_K#]&M&7\5>JNBLE)%;7F\=H4VSIO'M,M7I1':80NF3VV$5!%#B$8H?^Z3S=D1 0-T M\+(0]"6UB9,,>+^#'7;DIJ[>E*@T@1>%G9R][LG GM 5QXLT#9,W VH!W>46 M[)RFI8:,B2@]_"9:YN%@DV='%^5W/0J.!\,X'6EI;VA:(D84O3,% *1.:9A1 M&YO6=3&0%2Y3NX%%70D/=>0L@_V*AK%N;L746^$!2@SM=IG$O?<.2-4VZJ4L M1-?ZL"Z_#XF5ZA]JH&!:'O3-3+@;E$$\.;)9W-RH>--,AX?ID,EC"X\/TZ13 MAJ**,H@(%\+(MW)4ZT.41F+[P$L$D\3<>S_>-Z.4HV4F!FK@1%:F_Z'7CM[F M;&:FO#G&9[&"F[(F<_P7&08YI2,@#E"DNF42,IY-<(P->&R!IVERG&,W7U1V MTK8T L6P,?(:/*V>Q)UQ*;8N^EJWX?UHE8*%PTH1*%[K: HG'7XG:X249&P. M6U!91">;LGW<-UA'!)("DQJFU(8RY69^,#"-FR*HM*T2086TJRGA[SIH-U1TVHQ*3EKPZJ# MF#=,^0K7_730 I$9ZB')Q\"K+VV1TBCB#^VXG?S M]3E)SH77- T$&_!4S&X9F%B323]O)OUVDTG?9-*O6B;]XETD%RQB&:K3$UD6 MP[.Q$NOTR(.*JE/5T7S= ]4:=/.A:<\.2]A53,E(*0K&M2^"C1ND.N>!X0[3JO206",FOTJ6/+ TR(CW+Q M +!WW5ZB*#8=F3#B&(^,?>29<;(ZS3HV9C1( ,#:,%@[X*:>@\80=X*K*"LH M2N";7&#&J<@D#SICZ!IAB-65BKB0@5RRL)2\^+%47[BKUB!IY-#4H!33#-I) MQ77J72Q"2IS \XQI8:3+!#T+0PQM\%@J( Z$')4&U>[_5*]>KFS]^KEP2M# MGQ/(9N1W_H*P0L)4*NQ$"@A&J42O4 ?K\? MF@YN#W!10S',$;JH7%LFT2E)]?X081&B.7)*>ISU<@E?5--'QD:3RVY4#T70 MG'D1[.[\9+Y1I'B^KGYQG,,Y'G'7:=;L@NM*6 *;Q_QFI-LB_6494TGNE[DL M_I\*[6R@$^CNJ9^UZ;-<7JO6Q]]8+PE;!\3**,G*<.0VY=L&X M]UFKG/)&]PIJ74.!JO']=.G>#<4W%/\@%'^0H[;FZA^=UI8T0 MDQ(&OM840_;3%Q$"_Z*WSL.HN@:K"\S6--R>Q:\Y,3Q&-^X3X%3E.KO>$8\H^_WUQN[+SJN7.^0V/[?5.<'% MVN]^WA,!I7;2(=60!-<9#I681&(*YM8X@EHN6#;ID:)6ZYBU):$P?^E4]2-P M6;ZZBB_*RE@_$-5(4G'NQ:^JJ;1+Y1%:%A;A_-+W2-J[R8=MM5>GB@WB[@K7/MFB[Q;%2&T@M>KIO&^:XBQ^Z:ZF9-7> M@9JYO6Z%ZZHA7)^0"+L^:F66]S3L^7!M MW#=BP&^I"1O+C,XLH)3JZD:-PN2TL!SX&*+ZB(O\65]BCH M./50^=&&7)[!OU@=E+*GD)XCD0M>]( MU%IL0DRHY MET7:T_21]:FE]&M]!M]+=$[0;V.:S*N6\]E5=L'-O>)TB+&=N("RDR,&&QO9 MRWQ[GWUCES2LYL=E-5A#COS#E<=5+IL+52"L93+Y '4E_;N,BM$:7TG_TT9Z M+B$Y/"^2GCOIKT*UA%H227;?,%:"P-C6B>Y&A#&1]C(UD-(K?#>AC%=>T8_B M-$^'_5%#Y4M((<^+R@^D/Z>$/,9IFQGP&'T25:,1C@1=@VA&G-L"C)DT5R![ M T]D7HLY0QWR,>>E:)V4D,0C$/!/D4>,O>0^:'*#EI2JGM?-.%1EKB72/\ST M4&6:"3D3Q*B[QH@L3*#8*IPO4,4>M9&@B^/#=2_:815TI!S)3(D 2)RMB==WR1 3.8#S31<05 MZ&19&.5.Q-PKD0'=<]?]--:W3[>[Q[A^:MY]IK\*:7R_1N_6,;%EZ>[:DK* MTWHDY4Y*Z"DH-8 FR2<=!QD0+AZQ.79!\XFRJC\I^ WNX!7!I,++SW0ZA*]= M:C40XLFIXLFOE/#,);1@PCXYJ0@$]0SD,I@=L!^NF>NW!#MN(-B^&G45>JY? M2?$0O)>JBPA&HLATTLGM!<(^$#6]5J4:*8>YAM:=KKJF)6D9$X42*6.6(0-F MWH R*]"+^/TTCCJ4].ZO%VRQF+?/\3EK)]I([CCH]<0Q56U)YVR/BMC6IMP+ MUO>^\J% UFT.G1A&E(7S*[Z9]%C*239:JSDEK+(Y%.?&V':B!C#(^%:VI#P'2W,JD)D_ K"-Z035?L?RZ)-6&.?O1T-L M-R=PEY39.887LBCHFZ7/FG;H-]1YQ*+!;KW":41I![\; MCPR\*SY)75@RRALF=U7+]"8_N5%]8=8QLDQ&Q7%\>1)C@_:G8"U",(VP.O^Q[_G-/K.FJT5J1K M\(_9W(4BX,W05_S_+O$UHX*?PC,M!.&PZ(-1WB,00ZL"$&0YMHDP0$PMEU&/ M5,EX\S[$$GT<$DBRU<[AP) _*#9.@,#$:+L3@!JAA0=>IKV M5XGD&'^Y^76N! M>^L?XR^M\ JG3]"U\S;14RE_SJNAI%X)5SDF;<$I5P0Y$J1JEZ)!X9S-"[Q JGKCS7M5\AU#D8,![Y=Z** TYGZR*9BEL]R D"BTAG M<264I^.([%:>!@9E'!E)4R4SY[0\('RX$5$N 6*B8FHE-U29R;)""Y:<#--$ M.(MW%67&Q2=]D(R&%OKXI@YN^A\#>XDA%.:FUQ35BYO,F3#^"Z<#%PH1D>MB47/!( M%,&L&$UVQ@#"N/PCL+T*OND1=5B/L!%,0D".%IB2>*&OI;M!\FIKB:TSG CU*GHU$C18$"VI+J.=G\4JVOKEG +ZXN@JDAJE)R3.DZ% MB,9 ;KEQ*$DCE1*JO)P+9-Y!Q'GJ%76G8:@22M'D8_@@D_DT$>VJK;,?JP6-VV I<\Q7!LQM/E=:.9 M<>CK@53AVD)>*G\UO:@FK[&'%XXTR@_"S$&[25/7]<0_ADIG M&L<%(PYK M[[=!,RAR9+%P2$KJ"J@O%@:=007+]=HU)L602H86%*)%5+5^(9-)K&!)1H,5 MRB4Q&%ZVO^^DZ^:DX! 5RP5EH"7\ :0Y+;%@X6 M%_6HP :!*,APBZC,M0\O MUJ3ADC0:HOJ./7Y1P[W6J,54]4L)X("]P.OHBBWX&LY.V-\U9AQ7\P)5H."3@W0E/(>HV7/5IV5KA-&JW4"@R45 MN=37)L%CF1,\=IH$CR;!HTGPF#MZ@WS'%_"?1?92.(C4+\W!W9A\E)[#8/H @["IWU9EF%W+]G 4N UTC5?WSQ8Y=_7A^ M>3LMX)[8Q>SM_?1PPD6T@#5Y-PE\^9.(.4K;L'\4B=^.00FX6]KTC3.JBM.$ M\FWJB-!5+]X($#0I$1 U*XN^!R\/Z%X=@*(=!YN$@_7Z%8L+ATAS4T' 8]#% M?+3P>O\1:(''(&+@TY?C-I_S!9KV:695Q\K'BZ*5FZ"C*#_FBX5,\GKJU9U_ M]65X>AS'%'[W6=[!BNQ^4NW?U_29,WMWU)-[7V4J&QT MS\/=6ATVO63;?P13^Y(6P9)2QQ%;VWI)I_<10WY9#?$^KB)3XZC->NV76QNO MPBDC4ZZHESP%O?@H)MA;\'@ M8*#YAS0+WN.$5TN36BX9,W/'-U9K9U>&^3^NMO7C$G.CHRY\RQL=]?F<_FUD M56$-24)2WDL34E"(X>7 M@!.OBAQNK.5%0_)L5.?G M="\-3I,!1)I:TMMF LQ>FS@MVZR-%>F6X*$]A&A55FDY@],7O276D#H^^,W M/PKL\@T+K]"QD+&[R$<5]<6^7AB9OV/HQ,-I[ :$^$VI\.&38NWI' M'F5-INN/);BUSG\B@4]TVH6!XUXKX1E&+:OS XNL&<,!&C*WT,<_ OOLAQ-I]H^_/1*P]\C:LR$H:L?;LQ=H<>&(- MWVOX7L/W?D2^]YSU/,9H:GA;P]L:WO8C\K9GK-/5X=XTC*YA= VC^Q$9W3-6 MXN;"$FDX7\/Y&L[W(W*^9ZSB"3[##\';FDA[$VEO>-N/H]7=7//^0["]1J5K M5+J&[?TX*IVI(UZ1!*+5H)=G+";GKF]M"&I>@KJQS-2?V,]C,_OYUB?(.7AC M19^=Z"H(8Y7G_WQQ]O'][_: C"3 4LW K]7D(M1*L2;^Z06];NQ]'R[/[0OK M:G:]0>3[E1?TNVM9>FT^&?\(JU&#LX]?_O@\LZ.N :YBC)#B/\F_!*94RPZG:7.7%3')QN_17F6/)D?PQ M2K $"<3;&R*UTX3V+2TSWK?__J^]K1#EP3!+KR*L MPP]2LZ7FFQEN-,Q4]?0 7HZ/@@V;KP>GYK5!)X4E)2"[^^I*!PI6KQ)ZV?AW MPW0PB(I"ZU;0+HL@4W"D6: Z [AG.7#3',X89N/F8"89=*@<)Q[! \"M>GVW MJ$#E,.1U'XBDA3]?(Q]1N7V0'_*+NMW\['SP<57 3#H9K(WF#?N2P.QPVD!N M,-$(]D+G0W@'!FE4IA75S=O)K@4L&O?V2PC%A^+U';X U#762*SH>MT!@YQK_1\_(B' H?@.H61? LH#/2^06XW:Y@BH\2UPRIT$L+788$P:R1$/ S7CDDM*>^\!+KKEL!*^*!>PLD@*<)A9^D0M .X M''97A4$$H! RJI.I0(N] K((=1 TD@7< <+ MH&)^-[_S&B:E@/"Z0)Q\5?N1[@;'WW58$ELZ[7:C$$$L,J&)@490"^)4'E^@ M>T0D6^;X"TV1V*+C^1&7LP)IXQ5M33!S(G/Z&^A(/;['AD:!T(*O?6 [RMLE MNS1F@+B\%N];7T79$"8 ;Q YG^E87RE?9(QOB+!('!464%2/JU/2!:(CL&^P MXL^\"?\;N3$3( /Y_D!KO/KKP6_IM8:KU J BT>UK%N^[.9)JZ%=Y7&0=:.T MP7%[\'*FDM.K$GN M]]2&>XGG A,Q46>(OAWJ'(_*OL M])"'M6"&F08NB6H=+"OZC^%UAOT4.L1 #:PX_Q;%,<5NG"JFPA)>TP)>9#"5 M8#CD\,,T$@X),X0# S7@6Y)>Q[K3T^O! :B@NL M@0D:V0&3+!A]Z)Y;T_)8 M" (3J*N4V1%IYQVK!>-^@R3->>@OY%+K5 M:H M1YADG*="#$;4D7#D(]&>@P,V/66)X+Y-Q)H7+![EZZS4R1Z0OI^5 WS FS\N MRNX&_2;? I9?%GP@='G Q.]E0!@T_XZ&$T9;!\[/:,2P!7(MT'(*RXPL#G-* M])),KVDZI8>X-]=PE&02X-Q2H�II'.R0[(U0 H$>:+PJEJ3#G*L6)TJ'(P M!W7615\@32%*PK@D 4=F7!;@"EG/B88\$R!W:W]$8 22!2ITH) (*"9:,?<7 MHK.R1VN%%-;[LGXB#&!Z<4FDF'2<10KG#H\!+U%\7$B4ED)]'H\7+P=&IL$: M1X4R*'-6P\9)JZ-S^+D-%HIJPTQO9(GXZ[U8XO@2\K)-'Y&)Q&\?#,$ZM<1= M60;\ IO3UNYK8,C%*5YCO/:D? (G3:]IM4+,!3FJY]S*TBV#_3? Y MO88?#JYT4L(W+],,B"EM!:=)H;(H#3Z_^3W8_KP9'(+:WE'XG5CCK=WC)@8J W1N[^?O(*K5, M(/SW"'X::>68!KP?I+51L$FZ>#O]RS)H=0\$6UEQPE=N[ 9ZXN==5YT/N0:V M;) [4-*=',![6UMOWL[(B%C^-9 ) MC%R:W$[B";7FN+!/JQ552PSQ(^CA,P<4L) 9RT+^:OQ/[!E>9V6<0<517'Z=U ;;&LQC#1% M+I6H2SG8B>Q)=0[BK(R=\7-Q?-C0_A+23<-?&QIK^.O<:ZCGG)F.V13O1T/@ MD,6UUB:()GS8LMY&^5Q%PFV88T-C#7.27]QK;?(1TO]Q(%!Y1:E(;?V,J> MI10&Z77BDB)CFP10P*PY$,4OIV!X&Y5.^(*6&..]BRB>(LNX;0EYH3G/, \, M1I6))(A)X-S%UJM]E)J$G=JH[4%P68;I=2Y.IPHE8X+&=93W.6,VD3)X2Y7]\=-H_/CR0O-YX2U_'O]+O MFV]?M3"&)-#X9Q.M)^BA=EKKL$8*_!;E>.MS7"W-M,=S3F[Z=2*;&Y#YQHKEVD)_U=Y-F:+:%] M@Y&=5WWJWEYIS'CH4I))HBE1H25%+$F@O^LLQ/0NX"G M/3?I;(9:UW@34A9 MWW018,J,QCPHJZD@!^1-Y7POEV6"3_''_%)EG?U<\PJ_V,0YD^=,V1==GC*= MJ%39=*,KO893)A)=#TYE_?AVLP:U(LF]6*U3"&?=IZ% M->1?>%7/6X$[ Y/1OCL(&!;AW.=]2M\V-]\3$,,R"_M8FO*ZM;V[,\.Z:BS^ M):2/QJO4T%CC5;H['ZUAG:P2&\UKK$3W%OQTN[6[L]'PTQ6E]8:?-C36\-.' MYZ?WJM.8F_=NM78V9O+>)DJZG'35\-^&QAK^>TO^JU78GZS#PB@+,;[9154M M_GJ]0R'"Z IB1@318* [&#V)1Z8LC"I!R#U*;E0>Q=2BXC#.N6C!'="I:/VM M[+1$]GP']7EU8K(-YIV_WV,[[6'>[3:8=PWF78-Y=[>0Y%$%N0&C/(:;6^X+ M5\&") "G3BVPQ63X#A,+21G/'1-O"NWG2ME 2 06A5W<>XKFJ:AC8K%>'#0) M_BZIAAU$:I3DA8IC@@%K-GH^^,+GJ??,T'CX)"C#1MBPO"IB? 15B-8D[UT/ MCB>66+7&.<)/23J&2?QC>Z,%TD[6%8^FYMMXWW5<)1ZY%VWNM$BBTC[3"Z8X M5<7FG^482),;T2GJ)[&+GH"W#,F"\YCIW7W,B6QNX6[\2(E%M=?VJV90'DOO MU7P4OG79SSE//XZ4 *D!@RPS@E7L2D976R>Z&UDLH-KWY)P&<#OA_B'F M3X+HEE%"4#U9<:)0@0_.B3( MFN 3C/$9P6QS81X?HUX47*3]I$7*VE\I)0$!K5S 5Y@_T126(>?F[MDV8LAT MHX04_'H[=[:M>(L53N3QU"?CN$G]IA5.W4YKKIX*07WG@!J/VX.=U%@?@DW; M2@"GM]$*\'^OK*6YL_/3W9Q/MY0NO[;??5$#;3-$[^= N]E&K/4[VLX.6S?[ M(QYN"WRGS'R',_5 ;C).W0QH EX_A;KUYN M ?G %]\U1/0C$M%E6H"YN4@>,A8[6SE)_D1B^:5:,)M?^-UYNDOQLMV(U&=V MHIWF1)_9B?:71F3-ED_5;H_/4SX=Q+%.@M]5-IQQ'L9!\-/#$>!\B2L/.& = MQ?]C]NA;/U4],13I?]P9[;Q&G_1"-^6)SZ4AA-H9;>VVMC8W&T+XX0EA;W/I M".$>+7"?IQ!]GZE.\+[,DKX:!"^W7SUS43K?@(M@FI1EOE1W92F.XD9_H_P<<(VV(VDG$QU^3U5F-7+L6 C2FY-$?Q(YS]F_VE M._N5LAX#R:>"Q7A2K2(T*XE;$]^_XT1>O+,I:4\K,J8QF-?LRE3 MV]QLO=[968D=:J:Q!/3R*\;[S%S&:MY>O-O9;&V\ 6K"A]ZMQ#8VTU@"HGH# MYO#6$^KY<^Y08Q*/F<3_TMUNID?!1=B_5EGQG\8N7I!^O-':V%\N_7@ICN)' M./O&+EZ2 1<15=UM;6]L+=79-W;Q7':Q7[O5F,:KH95N;CRM]WGU#VI)IK$@ M>C'&[PKL4#.-):"7-\M)+XW5.V;U?E99K!,=',*_C<6[&,UWNXD$+\> "SC[ MV2[GU_NM_=>[3^YR;@AD>0AD;Y-)8(G.?J7,XJ<0HN=I.TH0O2G7C0Q=D-?X M]=(E'2[%4?P(9]]XC9=DP 6<_?YF:W?)SGZE;,RY,326DN >]63G1962QXIT M.&/[EJV*[4$7M[7_IK7S^LU2W<*&/AOZM/3Y9J.UO[5<4J*ASX8^S>)V=G9; MK]\LJY'_Z^);13PTP?%W'CKK^66,"NU8)J3YUD#)L>SV5K?$ABY M>D*H[8 CU+&_N[[[T[0]J_$Q.A?CI47[123N89H5#+-:]",$W(W+08)_SW0. M&X0(KGP"JM?+= \!H!E=FQ#&J:F8_8A3 FY!^W?AP@QMQ'=_ *[IQ,F/D(JQR7!*)^I MK A.3EK!"7P6[/'[X$ /&(C]G YZ/?ACLI\U09GGVL*N4X-OT]K;@W3WCGUZ M1VUS6\?\UU4+Z?97Y#%AD:0Q""$Y3G7E39T@W\/'G>&<%_O4ATK>;1%:G1%_'H\!,7"X(8X7+=!%\7B6CG_.Q%@>M MX'.^3E4\-/+G;-WF+K4JRZOI>5]=&X1ESWREDE-RP*9\#=$6:MX\WZZ]WY MCNW-^L;X8N"LS 3Q;(;#-$J* 7[\=S/?ZLKY,\OE[]Q9X<:ML@#KJ[)=WN5\U"VC M=B%.I4E*T_\BK< "IV61HT)"U[ (CG1(N\SOV-[DK98E45>%;AK'B+>/"/?: M@\KGO^-KZGGN+W6 M<"[ZJ]"D?&'L>5,-(=^HCF/.1KZZN=-ZL^5>BE>GYY M85$KE\4@79:^'Q="IKQ;0HK'WT,@[![(V+!H 37_74;41FFB,PPP]K LL"6/ MZQ$#?^;>1MP]+;U.P( "=:G NU+H!#]%3%$<3,'+>]@$!/N[$ BU43=QS&($ MBPWA_A016S?=*/9L0#AML43Y6]<)#-N/AC0%[P->"_4(<\_4M(3B7C?PQQ3> M7C.#=>3^*,1D=6CPR=Z -3F2^?30"-0((E: 2&/LB ;FMX%1().TC(YH+IPDX# M?;L;XM0'[J"#(_Y".@S..7@-DHA?X@S S3W63@+3A\<9,5Z#-:.C^,*=S22K M:)/J%Q3P[5R))*3FW<."=2G PSRH.7GW6>@Q@% MY0[V\ )VH-\*OJ99&L*_'U29ZZ)HT:B_ISJ)>J]FS?=?9:*#K?WZN;J9?M#M MK%39*-CB+7Q=G>[8#E9V;L;@3D-_TS*-C)PJ]/C7%\:36A:>SB=A,"^8)=$Q+G] X%5D>>MJ@AW#4^!6&DP:=@6(1JXSHW' MIJ#^B>9/8VTAC>-P#B5CVCP,:^0&=>3(Y#68UXA2;3GYI.)0D=-&B_#T UZ7 M=_ERT]WNYG=7E!%4)+ );#>"@3I@O>(E7F 'T@G";+IE^WO\UG7+WI-!FV[9 M3;?L=W/2PH_4+5O.%<0PG&G4^>>+:'/S!6B=!0Y//\M!PS.P@R>7QY^#S00/:3#%-7X/-OT*%$P)V_=U/ 1S.Z4'$A1I-)]A>NTZ6Y^@=I%H MZ@VN@F\:5.?V7ZC3DN.+%VVG7>V7FZ5@_0W6@],;G\&7=W0.Q\R+U=BD65,3 M=D7>B[H=&< 6DGY,SBSLDPR?]T&VK@UUAD$:2IO(;78$;CRH&-?T?!M3&I T MC*':+0L8 7Z(/4\[8 :833DU>K_)VOAR?)K;M V;8]$KHPX[W."68*=HC.CP MRF G0&WBG5&<'&+7)IIY2%N7"P7F0YA71%VQ/8?.4*'WOXQ59B>/09IK5(I4 MSH]XNXNO*I/H;U#X_R[AGIKL$_L^N*81;!YUMI>[L8[N@^!#E(?P1PZ\T98< MG_YLTC-@&9X7P[DQSG5$G>39G6$"MAWCUFC#X_^6PV&;P\L3_\9--"C3&'5J/\26PERO2R?_0J1FYN M:_I0)V'_?W^*NG0L+Q*;R]##%;X"0)U^F/ET#1WF6X/JFH:TXZ?C@U@K&APGOO]IQ9P_]"#2<1G; ^269A)&NP M=N3<]H>.BB:4?E!GP4CB?086LIB&#T 2\*$^ GW?/D&-EVP9_P\YI5N=#:IH2>-!L% M!UU,3!W77IO,O+DM;K02A]:'B_XNS[&D@D'TG=*U*F8G>GT&*7 )QL*D(LLX(8W#;'/W;?4EL-7>/JQQCI/S,:+=K\("+?HQGUY$ MCXUM>T0IUEDZS")8/VP6'3Z\D:+A^/!XX-P;G)T6WB[Q8=%9V42"]>"]!@*C MO8$M]WPB[ 8NL+HHCI)OOF^M2CBIF41U<"^LSX?8T3ATE. YPGKPO"LOHKWB M"Y4FXFT+\C#-=(A5)+CS64\ET7_H<9A& 7=#%WY1F/$\2N*4U-:8_?PY=X[8 M7/>HQ,&;L@313H!H09MB-SRZ96,@B#OL -+=5905KO1NJ,AI',JS:48$%G4B MS&62K!')6Z)$)O:]>ONX'GQ.O64J\D[>3-&PKO$JS13A]QVKML)X;R*SXI9OGJ?D_-Z#W(&,[D0X8/*^&?>[ MW 6!90%K<$%H*X43G[4;D=R-OE,!4&<*CT0YS,&]EH3UZ&$CMRD,Y.3';"=5 M0\Z+)><:+^**4/.L)30TMDP']+Q89D4AIP1^SC^8H0*1;EBGE++H7\JR03%%<8V*JM&$SC2 M23@B%1XCEB9QV!0/Y!39S*+\&RBXW^"OS0U;0NILN'A#8PT7OPT79VN]RIT% M&6)G UBE%"M&G"8L&4>4K(;%67DPT I=*&03GZD1^BE PT4.V]#N\IU[PQ\; M&FOXXRVUW $B4Y%KEG1%KH'"\K%N5Q.V 6FK&;D%AFI$;D[G++[NIP-T6.KO M0QT6G+/Z#33)M.SU$9H'7G?%::V8OY9%[5*21:_[R'0[$8Z"'%@5K(N:-]:JJWFNJM.2IH3J_0F\! M!J"M!L>QL$KT"""Y8*6P!(XL3W5E-_38J8UA-E4X4ZIP'.)$!8/!;+;#'ID, M\U(Y2DFA[4S#!]*SW^\R4 MFJI@/'$V+VQ:4)H(NF.4P*]:$DC'LA[O6@1X%RGT7,[DAK3VJN6TMC_T_8GD MC [^E;;Y#^.E[WP:2S[[X^]#&$8GH5Z)Z9[8Q%QA2[Y_>R56\('P(/AOP[0@ M+WR\$C,_,>&*H3$4.6ZQ$I,_[G8Q5(*9/8Q$ZSF.JM$.Q"LE8+Q*4P^):;?3 MI,Q-SY9&H5QAQC]+H<2:E[5+S/PZ22A3X0H;7,#)-TKF0RJ97N;SN'99[20D MY3X#T8&&F5X+-&E'# DL74;\D@S)(8$Y=BN@,%NFQPZV&^'CMD.-56T<=- G MC7 Z[T\NCPX<_/[A.+^ J3#$< 5\9NHX;3!88(X=5_+B=2FP=2NF.(IP:TR1 MC"2/UZVT@M13?964P#0J^P.K[+["3H5R4A\76:Z14EIIF3 6DJEGJY;;:94E MAH3I(I"0P7(V2YC><7OE;@2^+2TONE@MH."X.RUX"4+0J#Q-X(:,$.&+$P68 M-%Y&!+)#&0@5Q"JF9$1^ZD6A/PY^\#*"KP&YLI(K;7]21&Z7>K8\@HU763R" MK2Q*ZI-%6+,FCV'$0&>ZXZ]>85F6SN3*18T%LQ#=R%86DDY:PUI60L.[D*3N MZ0MH-+65)/!9FAJ64DKG):ZGY%\^$IC]#Z2M/63[/5'.7/F#I*=Q(R:IVC9> M0401#P0KT93&OGQA?I)#>2%0@]S/$/8^>$TM#7,LQL N3!FB?U/>FRF+Q59U?TZ0E.E!\+'.N5,BS,C*&E8\C$C*GI65^,]7P-*I&XRS] MT;R/_,OJNB#_- T,D9N+A5$F\HO?(9!%EEC-$@%>@?7-=K&N0)+UTF4.8F,F M3JTE(&S7!S+W FO8 8J$!74(PKZ#U S*PIA0)1*!?C@48^G6V0(QA-6=/09I M004#@9K%3U.DQ3B$"([4C_(BS1C6 ^&+X6^P4(+OQLL(3Y&$HN9H#NK$P_+Q M9DTSQ7O \#DI]NXNM2![HV@4#-I.E(?P?NOB-E;_7V6G9QQKN )IY"L-F6:W M]Q34\?KVG@;>!RH:GC M 1?H.HQT<0-\-JW;$=_MKQ1[65AK'+TOQM2BFK K=#\#O\>6&0.0*M)4P,H5 M? N6CJ4YO-FBN_FO8;DE.!#6MO,=Z50,%ZH<8=O0=]".I"ETYRK*$5/PBCS; M257L>FAN@09)AFA;V*>#7 $,MLZ23^H,.FRX$C![%SN=,9)#6L;X2 70!_MY M!P4F422(!T'#\X,&SJ(*D 8KRDM!ARBHS23#QO6P4(0_'ML1PIKG5LBNQT+' MB$C!"L[5: VV@S1'@@SFF<##92S5* @-6!;H6R&!3"J-Z>1J^WE74>9J"RIH MQ?QB,KFQEV;' OUC4XIND&@$N%#9B+68!%'TO76YXWKI'>(K>WA30#Y(R8'] M[VO87FG& B3[)JA2ZP_4T-'EQ)K$5[P,EZ1X5A2S%:@L>D@O)FS(>P5*OLD. M7?K%+Z*L"ID-NSMM(.)(Z:(=I[&J,\?LH_#9ARGBP&/XL.5])NBFQ>.!0*_>* M=PB";2%"09!2P M@CQ-&A">Y3W+9T6/W ;2HT0VC$4H(24VL&-+?9+/@1K'XAPA4:93G-&5AHJ0 M:29([2XI9,/6#I'LJN$P+9W>C![ ,S:R+K621)%8*U0Z^]'0:J^^M4EF)CP0 MH;^PFZ4#VSY5YUIE(:/"#LMV'(78TN%*@=V&&I_?S=+JL]([@'L^X6E&J;H-_.N-.DN82W\A:!B7D^ M7(G,60?AW:V 3/=4UJEW*%3T>IGZO89RQH:X)G4N$46ODZC99AOJY6=NF![Y MN"/L]:P'^20:VO-V.-X8;C_T_ R;<(;X!T4^H)'7 MF,!K.0YDE$28K*D2Q5"!Z\%)XHITS$1GT\;]_0PX3^SB L]VL"^YZ<>2X>1, M*$3^Z&4*VCD=F*C$GQ*'< W5_!$7XHVJ22)JL@=NE3VPV60/--D#3?; G3'X M7'L&E(-!3J$UHW&2WHJA><,G22)S$W9IN(!*94)H/=R2H:-&:T6Z!O]P*X:@ M4V9&4F!@W@:M95PO;,[MN M<0];>>N]:VD16E M +'VZ.X7/ >GUR#F[-.QZ<(R6&+Z+&_>A<9=CU@GC>AK]T35IF5[;BG,? M8OPHKFNZZ/19;VNJL>E8$=>QZV&E^)H:&;JEN6*6EH6&\'@83 ,Z$$KOJSZ-MH0HX40MGZG*Z$ZT[SY!_3U/'K4*7X$[%==.K MS&0*[SQ)JJ@*G5(_@"OJYYPJY)%M$,&9?'?"!^XE)B&>>V?_;!H[P2L%2H'2 M.1A.8C;[1/@'Y#QE6'!+D]N!0,AP/L^P_*&NT'D=EH\F-QC\E1F 4L^52CB@ M'D1K1FEY:ZSA;I3E>/' 8H]C'G-GXZ?@&K/WL<0_2JRO .5!FG V7PL;73'] M _^$:22JF',N MUZ1;2:X-1H9\58CN0Q#?QNE':,+ RC+"P'.2E\>+>Q6PAJ Z^B%\UI3'W$^O,14=3IA16@Q)4CXFW00RBO.4'R=^ M!^02\L3\$Z'=R8TZZ:@)M=XQU7H QC9%O*QG=OG_@E1 MD,6&(G7X8D?WTS^[ $E1,BW+MB2"XG;.:66)Q +8]\7N(@Y-WWN9&K]WS 62 M1GTN3>QY&:D* E318:9%EOS14'PK/9ELKRPL>PA0#*C7Q_RG%&_9]Y5E3C2P MXK0^QHIL$3LI$HW%!F9S^,BHDN1\4?&[2JA%)L7H;L*@:NR^D!H0#+,:^V>$ M%EZW+1_A;L[H\E@D<4SVXWJ1H>,!2(GKN&#DK3KYD<#CZ@ZPS]K+8)^).-;& M,L.!I(H?19..3S'Z*AU!U:0!+&4AVXC@M+,[@^=K(KS'@M;%$1/[_.':#.G7 MH_P[P'!UK!\\)SUL!-/ L9/S^?PQBJ3X_ H!.L)YY BG04*6_BK%3<77%!L^4T-T=')=4HL*\\IT6YS7IN:'_/D MT'8EK>:+[.5B[QF+?I#TGY^Y/YO4'X+CU--I/11AV)2HT6X;+/G7VW X/WW? MR.8QL_:VALO2AC<,):6RUM-6Q69N-=.(%/-6/I\="*2(XON)FXD(9_KAK+F# MDB.Q<+NUG-YYNLATB8"O? Q.X3<5*]L2][#8J,CNR),LU=".I>9:&FK'63=Q M'&0^-X1]FW45V3??:HCP8I".)TXG3B]#5Q>G,9I^=7P4Z84591Q>.8WLA^^H%RSIG)\&. M7]='M:N5JZX1X$,VV3OY93GTQD;!SS&#C.W#C%I'=:/3ZQ2Z*]L(".3!+8H' M\"CL9I;)"*,UX)NX"7URD(>QTR8^*'/'V >8@TQB4#\3[VC .\U.P^BUCXAW M"N6=9C[O-%;EG6*=0GG'S.>=YJJ\0T[W2AO_)R8LN.Q*V(ZS> D(B9]" M7 >P(14ZQ M#M*$G.*"I(FRU)/[D\G;U8HIVEVCWB%S4U.F(#=VI1T]\T7(/O((&X&06-% MK#3,NE&OUTFL4 ":>.?9*KEG]!H]XIT="4#KUA^=+H>9P/M![,E++^8U''8P'/PPC-UO5,05Z]BQ[I@Y-V[['OMNA8_$]38:?Q4W'E M=J[B+A^ @$D>8I@8&A>BROS091-0[5+D/=N6YR*=R\95H3<'-]L\3W89^*E: MJ3 _[JYBUIKM>CU_*K+Q0V:TN?D\<"?>#.4_,#75KHYC_P^ ].WTZX?3!?,[^G K2Z=O="G$7DJ$WU[9_'$LL\39 M%WD[QZS$73:5F]U*H!KPS_5L43WRDGZBV<:9V%_$DG2N^O[@DROV_0%:G"N* M7T46#11GR(LC5=/2N+-+K53U];I,:^EV?Y82R$54)[>EO++S5Z8WE^KEQ#URF4A*JSXG$_18^J',YRA25OXL;N M8[+]FH6-,T5NQZ.XFT[VKN[Y[A":DN8*K?38XMRI0\\C'7J:U*&'.O10AYX5 MNM9?_#<"$7EP)NW84^P87EBO>KTMPL6+K(7:..4 <+EQ3+@6Z!ET@[*7461O M?U ]T1_V4U==XY.6RS6&)N:9A_W;;[&5:1"#2P#A-=EI,W?5YELV09]=P0;V MI91:\E%7LD5R&X6Z[MN>H.U@+\X*%3UH6YY< R4[RV)W9&RMC[>/G\87.Z/9 M)QO?)[N"3\[/,KVJPTW[\8>97N2AYSESNEE>:0;3F2JW6ET2+OO:1TYH'TBW M[ XO6G9O56/7>7 6P.G/;I/Z-E%WQN'N7$?]P 8/S$^_A@$\V714KD$Z>^H* M<6\B^U/+)8-?']^\=QO!0AS94'C!FM",3#7EGC_2+O:NO(3.Y8G$0_$FKTP1OKS, M0^HA0.2?'+P]>,3LJ.B0HG Y@+("YO%^B>[9_L7YY=O9-8) P/)^D6 &4$E* M%;J:Q=RULI$0-XV8&T-68!(NF @U@RZVR, M%Z(G QG,BGP?R-*13<9Q.?!_\#S2Q^; XITE@!L4PW'XYQ-@VE>B/D%+?-?" M##@0EE3FLG,TXS#'R%MCGDMJ^0(@?%%^)! M\$,1#@F:E*J3"D9=V6=ZM"Z)B@/:.^(FS$6H;\.'8PDFV(7M1 MY -@\7Y_]1:LGD3\R_V; AU(@I#[$3/D[#:+%L7LMA&SL\,GXFTOU\M)<"YS M#PK[,W(%:QP9\8TURI3"2^EPK'EBB>-LJ6>1&K?)!4TQ"TMN1:GX7W571GI+ MB]0NV>NCU3TNR-&X9)B.'Z2WV6O2W$LO$GKLT:1Y)RX#'EJ0M+U%35R1* MB<]O;_&6Y#!+/EF)S)&\YL \[VA1V\CP3C8%UKLD9,7&8VE32=C!S20FY7:' MW%;GL.=M@OEKV?O(S:WD$6P^%02>34;.)<8??LPL.=NN^>MC@K1L6-9U7D1] M2ZCO-%6JGZ12_8 ?/Z)2_1^I5/>_7[,/*FEE:PT+UX#XK=0?+LPS'*$3^922 M6,8ZSQSP258L>KR&[A/4?;RM;&"IZH>V;7%5I^/D:@ ;O\X[+JH@8:-U!FVM MJX1V ?4OK'G9-AVTC9[9UHH02M7F8-NBLU(]_TAZDO0DZ;E!Z5DUP[-*7=>T M%9X'6O&+%EC08,V5)P0R.Y\P.RO24TM;=B&CDXQ.,CK+)SLKU"-)6]G9--HD M.TEVGC2/C'I7+T+8Q?X!CV4^+6L&E/Z_V4YG-TQ=9K)>%MIA<6GM#UB$\RG2B3EMO( >/&WS%26W)OY M&!H/@%"!0:T9.N=^%3P O@S@\R-WU:^\U\_*<7LT:>0%._'JU*%GI #M#J*6 MB*_G(C#OFM)7;UM.PN]CB(]S?XG8="6V=:>J/45\6XZ[Y1)%&;[]M#&< M!D3ZLF2A%[M":_5FGW %&AC16SVJMT8/)DDE)P5YM8ZY%CA%5O]M$V"JP[8[TPY+O3;)7KBA"OK7.K=C&4^,H)Y-9^ M?E =:E7\3TUP5DV;%&:+G\*W;-D[QQW(,NVXR!\+L%T^QK+II%-%VFM#-)I[P->("[I![VH9@;9*5B?("QG=K$U0)%1%WEHZY8;1)I$6F] MEK0RAR$DNXC MD)@CXNOOG]X$E]31)1&E+9I2I-M"?4BM(5HWTXZ9H6R%T$A M* 2%H! 4@D)0"H:2?[:Y:=,FY[*;G,/3G;Q9G'H$S0$\JGIYK@Y(J +66T:W MK5>!C Z(J +FB=\+!U@ UMO/R4 EW.\4[H]:;0/^KQ7N]3*TY]-_=]+0IHYR M&G BZ=[" 1: ]:;1:>@E?75 1!4P3_Q>., "L-ZE%DY: "P ]0V0]:V>5JC7 MR]*N0$B;NH\6SX>D> L'6$20RZAW5JS#(LSO%.:)WPL'6(2U932>4Z9*V-\I M[.O%\WJ9V14):%.O:N) K9!0!:RW*)RM T#B=PV00%@GK!/6JV9=5R"(3;<9 M$ =JAX0J8)V21;0 2/RN 1*J@'5*%M$#("6+S-O9Q[JVEAS8=TD7BLM/9W_E M]RM\V$,D_D:B57ZU)X=;&._CS=72)B<9(/'[^=Y_\LO@3=EYDEY^^ M?O_RO$L*YG9Z88]3[X-U6C'00X":S&WV.?MQE'I0EZ>?+@[.KBY._SHX_7AS ME.7_^2Y3/%/>X=Y&_['A_P- M5UT]7[_=-]_._[;='RF,@1U,' [[:+N.[8J#ON-9/W+)+M[68\Y&OAB^WWL3 M>M;\[3CW\3[8KAW:::-A^<3BEZFW-?_U6H2;;-N)]XB%2?WV.G8NO%&L:LPC[H3/74O(GJ_G(^[>IAOH>PX[$ZX8VN'L&I8M MS_1?S" ;3A_*O@+FD-M9]UODLS./^P/6%XX-NQFP<,1#9L/_ N8*2P0!MCT* M/6R9*T#<"-?V?#:6-V?A75JRO>ZLL6XH^!@>2M#2CQ& P@WB'RAQ@]'8LI\ M,>:V"TNQ(NP)Y[G)..ZM'#4(?1Z*6]MBP.DNK-UV+2>2UWS!:WAS&,!Q0YP$ M9Q/?FWAR&)]Q*XRX __Y;V0'-C9LJK%_!!MQF*"4S?(^,9S2>.)XTS$.PF]] M(?!3 ,(J',D)?+WX)F<.8]_9 YRZ&*M?L>,2C@M0&/;9?C2SCA#.1(5O,$$V'90QMF9MF^%8V#$,<, #;N-TP"*7QVFQIG5DKM MEJ+V&L,+UQ".Q M,-A#997'8_($(+-_N"XEO[Q[W<>_20V$#LHQ=\JEZ%.9X MDYVOG_ 6/!_S5FVO6-9/&*H8QI[-XU+XBLI$85*F\,[=2T4,,-[ ^LC3-D( M&XX&\"*0NX5W&$UF6XBDY@'E^OAE(/DK*T(2IJP]L+PE4JP2Z M$!JTD']M(_DY/TQZ"MD-K[_++NI-W\6QJ MK6U< IV_M[U&H_-NR1G*H[,^ZM4Z2Z;]S#V,)XH?,].,9SD2W E'%A*QC?86 M&A&+78;,<>9K996FC \'14H0OP5=5!K.T]P@O M&\>+A_<-PW;CSO.^[=CAE+9]X[/DX-'=VH'RKWP1VK[T/%B '0MN Y"PH35" ME0R*^M;G8T+$QA"140/@6,978UN6!\XH[?K&=AWVFW&T.TG,;'*?,;;B8H!G M+ 8XF7>H9&FW-[;;B6O#>!#8*BZ5B/#:H]NNW;&3/B&C MQ5 Q1[:*')#6;GIW>S "99D&M,&S'WMX9[IG_5!QU3QD&>RKIX*DJ%[Q! (# M FZ@HJ;PQ]@.0^ ;.V#X72##NS+^+0>6KZ@+!=C(V3W[1 5')C5OK!"#V<$XZ>A#S;TO3'8'H-;W! % M35B>"YMDI6"3V'UR]5 J_3MT$Z.'N31 $[AJ2!?10+,-_RG)D)A30' E1-9 MFSN1B6<7X[2WXK[B$6"L@T+'] M4Q[7@68)IT!!'(_';%?2U%#=^C(5W'_])DA@W.6WRF=.]D2.BPB6#T@E==#G M>,XYAPSQ$S^+)&#M12'::8,$I@MT$R^!WW-_4'G2O@8.QWTS.XW]\=MDVSZC MBL(SIRL\6(X0H2 ^;H4+DM=!.\,.I'L'!,>& N6Q@V?2WEB1W$ ,(C4LZN*H M[X#6FQT=X"%![+?,H0XIA?UB J5A!W67[4\$ZNB!#;(+'GX+YHHM=;C2I];( M%L.'DLN(?YAQ3_R#8AU8G O; !]\@?8!J.&1?3N"-:5SR;\?=S_#6E9LMZH# MNMD5NB-/7:-KX5)$UAZ AY$[8+^&L+.L43<[;VO90XI3W$JP"B(G--2T,D@&]DMF^2GAU*-I7PP="!%:!*Z(-\B20J%:Y@U*JS MPLV,TQ9B\,.6I$)O,T^M/$?DO,6S"412@%7!9M!EAQL?V( M-&BEPM'K_XOLA\DF8SZ5L)),$]B+V%:-;5.16/4J,0&9"!&X,&.50C'/U#6& MR2VO$_@ XX-8T4_Y.3LL>O*72P< 7 M'/4_>#>W8+P$-!WR"L5/X,A.,DV<5<0@:_K[UN*/"_V,!6M2*U3H:))8# M/K?TL>%U,2 VU)"$=X$-XS6D G^>?Q3A2]Y!0SD^=#O*J!5D"0&<_/\;#6XQJO%ZEWJ^ M6E#Y^K" %^320 X81DFQ:,/+J>$[K\5'X0\6)\,$,P.#I""5>"!8Q50'U;A MV#^$(RL191T?GT56^ C.H*)X5!8(2XW>K)"B.K_/H5$3193%Y61IW(&XOK^)+X_FVE?).Y1 M?,X(7M"I2E!0A%6<#LW%I:8D=AWUY?ZG!^.S\X5,EX17XK;0DX=5L%'^(E/E MAL<*O+VU&H!T%U..13QQ$N^XO[ MD^.^#_;8)_O69M?>R"7/]1E1:NR4$XUE(L^<>)&&6,FSB3=H.,P$>>[N*9$7 M)QG+"&/\5%X*F^"^JU1$XLH;\H'89\8OSV4"W^P$^EN2V3?[\6,:CD]_E'%Y M>.!EZ7WHBV/.D'3,?30;5&\5O<937,C-_$,G\_;UV78L?"VKL&+2+FU"/\N02'V_OY/-PULS(2,>4,&7J MHHR6H8P#PVT CD\R;++PCS+5-Z%5A'2">[$49I(4Z:(,3SH.9><+X^, MJRZE%C^H'9N^U@J)G>^A[4I9F!^;61[?>,:B'Z19Y.=*S";UA^ X]71:*UT2 MQ/*[J6^PNWEBD#2;OR9QF ,%%!Z8_&2!YP![X53K!L/_O=U0#X_\O-A'22L. M8$D%^96/58[])3"\94^P'9:GFH>E&C+?1'LT)+:15I]IB.G7)XYGBIE61TL* MR-N+^3;Y0 '_"SKZ"52OFV$>1R*P-TK<]WN-IT.OFT'H:EB<6XEF"+WF#IIC M^[^\W19:8U63W;35&9:(JTS$=>:Y4<#VS;?[C;=$8D1B&R"Q;ZHT_%16[+'] M)M$9T=DFZ R][6_2,Y^+;^RWB."(X#9!<#<>]L?3F;86$O=*[9%KYVKO\Z<0 M3R[UO$NM'0?O][?&NR60R!J+VGU+'T0196A%&0.B#**,7,H01!E$&;F4,23* M(,K(I8Q;+2@CO^!JI=N?J^FD ?+LDPMLG12RKUX0'!_:Y)B5U3&3>1R[?<=W MWMV7O^AV'VBKU3(:7;K\N?*$T.PUC4ZG0X10=4)HMXV>20*A\G30,.M&L]L@ M0J@Z(9A&_:AEF U=;PU?P7VB,Z[8?;KT12 O_8IO(&,'@F<&P+8V?D5;AW@T1>8'?2!W]GJZEO;O1U1SD^YP^^[7E^AJT..>1^]-@5C"@=81 BVW35Z MFF7*ZH"**N">"B?T %@$VW>,HX9>(5@=,%$%U+?-AM%JZ)7N5>+P>X'>SR/W M%I ;5&XWB$H?"G*#.D=&J]752C#J@(HJX-YL@AMD4ME+X0"I]$$73%0!]6:W M8]0I\;1X@ 7@OM/N&G7-*AU+? JDGVU/+@<5/F@N@QJ=NM&CY/?B 19A>Y@- MP^R0[5$X0"I\T 855-H[J3:UP7^*3E\)S]JCPH50 M]4CT)("$PVH#)!R6'R#AL/P ]!:;^_!D%H>VR*V$[SI02?LH=?:>Z MAX+\\9YIU'N4 %TXP"):3K5Z1H=ZG18/L #<'Q#6BP982*O+%L7=BP=8 .:/ MFJ;1T.RTK<1Q]\(K'A[<_V"P?_B=<#QRA,KM"%'E0T&ID/6F46]2"G3A (MP MA#JFT3.I +QP@%3YH LFJH#ZAF$>=8QZCW)/"P=8A- W&LV6T37UPGZ)CX+T ML^_)[:#J!]VED-G5[I9.'5!1!=R;9LLPZ?;NX@$6@?MZW6AWZ=RU<("%G,*8 M1]1BHW" 161;-)M&73.)7^)3F,(3]ZCZH50 ]!5_[,&#_>+YGT:4/)0^^4_%#00? O:[1.VIIY8[K@(HJX-[LF$:] M3LG0A0.D2Q]TP4054-\UZBW*]BH<8"%W/IA&5[-JMQ+'WG6L@+B)+.\^8!\ MI.T&Y!65VRNB2HBBO**&T6[KU:)-!U14 ?=FJV4TZY2.5CC 0G#?-=H=,HX+ M!UA$]9O1K1/F"P=84 ,8LZ&7MB_QB9!^ICUY'%0$H;D,PEOGS X%9 L'6,BM M1>8"73FBY!]Y%$@PI#2?['2-QA'AOG" 1?#]D5'O$NH+!U@$VW>-(U.OE \=,%$% MU+=;':/>U.NXM<3!]\*K(/X6M]Q)*B 8=P?L?^#3P:4O GL IK;!KL1MY/#0 M\Z?L=#CDMD^%$27WE*@PHJC"B([1:NIU<*D#*JJ >[.!J2I4&%$X0+HB0A=, M5 3U9DUVTSAJE_C&/+U.B?0S[G5 115P3Q>S%PZP *RW0-H?]?22]C-G M S[UO<$4OX:/O.^($X:?UV^C9BW/.1S\&P6A/9S&7]HNGFV :]&9F_E$34O. M$/P;?R#\]WOU/;!K'6?"!P/;O4W_#B;<2OY>V.=Z_=<%./7)S]7W/H_JY"ZF MFSCGO2WZ9:$W>3VL//II="?/H.*\D5^ \>?@&(D1H.R;;Y>X&_K/_TI,?!$ MW01 @VX4,,%]5PP8^.?"9U[D,]M%3PM;ETU\[];GXX -(A^HD84CP89V .3 MIO :O LO#=@'88EQ']YNFN#.UQM-^>^&/.^3[AE0L_MH..#-4/X#4ZL='^*3 MBZ=_6G%ZO(L+/+W]"7P;(C;4-'#+&1_#GH:&PI'G.-X]8DQ]&X#W[CBL#QCE M]@ 0S+YPWQHA%,TST"OT:O M M1D;K//V8^C5!Q>GGZZ.#B[NCC]Z^#TX\W%U>^,._=\&KR+M0MKF M2T/:#0II4TB;0MIDP9E @$?U$B>:52580"%MK?BFU3,Z+5U+U\J@=RBD32'M ME6;5.C(:S2W&&"BB31'MG5!1[2.CO(O9/]1DF;",R6\,U55'D:W<)WS&RITG\9W_QZ M\2U@OK"$?2<&[-;G&.+TALSRQF,/.P%XU@_\&Y\]]\83[DXQ[NG8(L*O.9MX M0#/PI'K&]IG%@Y'J5R""6H8=B&^);[?)M\W2\VVF_P>R'[^]]<4M#X5B4S; MC]B'G]UQ)Y)G/4%DC5(V_39!Q@2> ,JPL'._D$<6W+* K+EK"79OAR/V\?3Z MC)U>G[.NV:NQ2T?P0 ;"?:?-[U&H_[NJP=@S [^99KOV+64"&IL>)J[@7P. M?HFE!#X/$_;PX"GP''L@ 7^T70!I>_VE\VNE+OE,L*OD1O,EH#%+$%V@C M3'P[@!]C)IP=EMK Q,'OI='[K^6]Q\Y-"STDG4WJ#\%QZGM/! >>'5&#E[$+ MU/N]AKFW=LRI[3]04.'+R4\FU8F<:]U@^+^W&XK"S6=GY-V._DN'_R M/3G]/S[L+[L<9SN!NEV"LLDNVMM:'Q!( @BIXY$8WN8Y=P?)8\-09K+NZ32] M#45^=>KE#H1\"OH036KND*@C4;>JJ".4Z;L^0AFAK/@E$( 1R?L5Q'[UU$_L $_RKB M_TJ$MB_/W G_5<3_J>.P;^%(%*?\R5/2'@JQS0.U.1$N$B<)S2IB_Q1S63!- MCM!?1?1?\BD93%5%?C;)-6#R'D$B@^J1 :F 2J,?$^F%&\B\(AHB&B(:(AHB&B(:(AHB&B&8#1%.F9DJI.]NHHS];5"4D(-*>;T%K+T-H ME6-*V'6%VK@M0#_:?A>WAE&OZW4M"9%! 630,3I=(H/*D\$!D4#52:!1-XUN MO4Z$4'5"(%E0>1)HF'6CV:7;&W;BQ%<[_Z^QX_[?2@ +X&K3,-LMK7A:!T14 M ?/@Y;7UNE1$!T14 ?-DS!4.L "LMWI=H]NAN$[A (GC-4!"%;#>.FH;;\3<=$%$%S)/]5CA PKH& M2""L$]9W$^L]H]DM\?V9>I^M$12"0E ("D$A* 2%H!"47852LN.% BN3/O [ MO"K/9]>V>SNBXJ0J%R?IZA13**1P@ 5@O6VTVWJ%0G1 1!4P3_Q>.,!"^+W> M:A+FBP982 IRT^P1YHL&6$022\HEHAJB?1!1!4P#RY; MBW(2"P=8 .:/.H9)J"\>8!'IJ$W#[)"\+QP@!6HT0$(5L&YV.T;=U"L#O60' M?N2U43V1;EQ-]40Z "S$:SOJM0GS10,D^TT#)!#6">N$=<+ZKF!=OUKA'3I? M(R@$A: 0%()"4 @*02$HNPIEAXX7" I!(2@$A: 0%()"4 C*KD(I6:2UP"+X M/Z,@M%UV)6S'F5(-/-7 ZW>08QHMS0YR=$!$%3!/![>% R2L:X $PCIAG;!. M6-\5K.MGT>W0*4?%O30J?:?2=WT0407,DPXO'"!A70,D5 'K#<,\:AE'#;HV MMW" Q/,:(*$*6$>>[QCU'C4K(X]M$QX;E;U3V;L^B*@"YDF/%PZ0L*X!$@CK MA'7".F%]5["NGT6W0^=J!(6@$!2"0E ("D$A* 1E5Z&4[&BAX"LT!^P?S_T=(EU2S75 1%5P#Q=HJD%0 I^:H $PCIAG;!.6-\5K'>->LO4"O,[ M=-!1<4^-"HBH@$@?1%0!\W1WIA8 R7K3 F$=<(Z89VPOBM8[QC=>HD]M>)/ M]\A3H\(AS7A:OS13'1!1!2""L$]8)ZX3U7<%ZMVF8':H0+1P@,;P&2*@"UC5D^)*=[I&? M1L5#FC$UB?+" 1+6-4 "89VP3E@GK!/6">N$]75[9_"I[PVF^#5\Y'U'G##\ MO'X7).M8S.T^3C0SQXF:@)P+N'[^0/CO]^I[X* XSH0/!K9[F_X=3+B5_+VP MH_5Z@F3;'0A7;L7/U7?8+KJLH3=Y/:P\2FET)\^@U+R17X#; M%V!SWWR[Q&]\!> LK'^C(+2'4P!W)2:^" #- 0M'@O';6U_<\E"P6Q\\7C; MCT-N^^R..Y%@WI %D35BUU$_L .X($ DA?L/V]ZC4;]W52, ?;1= VMR! >"+L5R8[5I. M-%#3NN1^R#Y_-MAG^)7UU&AVP$Y=-X*W8#L\/S1@]WS&V< .K"@(< HQ5!X$ MT5@MF$7 'KXS!3;"GV UR0;@K[52R8PM3F!&>L?]DXN?PHI"^TX 7J;L"K?N M^+!_4L2\M-F8>=G;[$C9\]EEI]$M/,$:=;/-)I$?1,B?0/\9'H$Q\\=_(]I'0N6(39 S'"R(_!>HC[I(_Q@)$@\O$>.)X4R$D3W?? M!B$>>P"PL>P*_BI1TO.'0MF Q^U)" M--]=7GR+9<7;&KN!E\YA(.Y.TVG PQ8_HM? RD2!.JAQ^>&LF ("X;OIX+[ MBD(P9U[^XD6^'/ 85*J;4(N*T;ZIRW\ ??<\8+^81OVH:71:=4,B 5_.V2PF MG^W4C:-F5\T,Y'/DA+C[Z2;'0-,538![XBW$C_$3BR/G+N3X$">N:@"6+0%W MS.PA%+,6OZ,=EVC*O#<2RQS9!162Q#!HW0GWD<4"1-<'88EQ'XBX:1I,TE8? M].. >:A()94G6 SP#0ZD9B>H1LPQEA3V!)W@"_ 8J ^0WF>(,!*SFP M4'B _P2*0]TMM>M A,(?VZYX@C_3Z=[ZP%+Q;.5J@6&]L2(^P<%T@,VQ[^P! MCO 1!=(_!PV&OX&( 1L#WTC8RL; NBO'AX>#Q.2P!;#LIT? Q+H^8 %WY*,& MF,)NA.9)O%+D"F2!OG#%T ZEX0+*WG&\>VFMX'8FO[&A[XU1U/B6'2CK!^V2 M T^9 #7VCYCMD-SL/YW9"\J"6"*"8$&6;_>17/K>768S8P I M<1@P-@R.PO_I4>%EU \SRA(_+3$)4\I!L28W +9&!%+9C,#APX^X20 )0"7+ M3\!]46N]B =55+;P92JW/DIIE)&H<_-#/I'TFMEBM"Q1X;G *Q:@P Y"R5)H M8DKM%8W':)6>9P>ZD2Z1VCJ <91(LXP] M!)S#+ >,T/=[EY_._LKWW1ZXL_?)+XL_H=/)+C]]_?YE*8S\\[=DPQ>V.O7V6*<; ST$J,G<9I^S'T>I MZWEY^NGBX.SJXO2O@]./-Q=7OP,WW/-I\"YVGO&XSQ5SZW['1D)M8@-]XO@H M-E&2[.$I;?S3WF'>AO_Q(7_#)0FL8;MOOIW_;;L_4AA@M4T<#OMHNPXPTT'? M 5F62WWQMAYS-O+%\/W>&Y!Z>W,\63]_68 3?TT$*06D[27"#0//#\$"T:]*R4J@&=!+Z(U(:):37!35;V M$9>;K&(K2OV@]OYZ\0V#%-+N^UV[Q;\VO!@+I:'M2F;-UUG+Y?XS%OT@<)D? M?9Q-Z@_!<>KIM$J9:5,N*#'U'*A-@R\G/YD,XVR.2B=4QP;9.) MF2L[FV+) ?@"_?_W>V;]:6-N(P&+%]>OZRL=B"P@D M'GT1?O(8-N'1#\"C^K >$8WF1',S KMSY#D#L DT$ME$-[K3#3PA0B(:(IIG M$,T7_M,>1^/*4@V%;BET2^1 Y$#D4%9R*%GCMHSRG]/.ZSKAW3O9Y]M0Y:M; M80D:$TOI&<4RSS7"?CYBY>SWW^Z"_"C7GENTYUO?\P'M^=;W7-">;WW/A[3G M6]_S6]KSK>_Y:.M[7JJ3N>).XRXGNW(I5WH;9&'[%^60N\6T#.^9QJMQI%6[2Z($ H@A&:G8?3:1 A$"$0( M>@ L /=MHUZGNV,J+P(:G5JW1V10=3( %[1GMK6B@_(>2VW5C_[ [VQ9WG-M MN[L2:(J +FR^X(5_= ^4_L,>2R*V$[SE2+FY&R+K'OW<7Y MIUML<)^7<$S231_I9G:;1J?;((+0$F 1)X"MKM%L;?$B>2(((@@BB!(1!%D/ M>@(D4M 5,T0*6I "G1^O?'X\8/]XOF?1Z?&F-WN;1\4O* 8GB;G!\^.>T6Z2 MYZTGP$(.%KM&O=,B@M 2(!$$$431!+'EXVI/#M@^JM^*& M5_?T^LP7(?O(HT"$(;GAY(:3V-R0&WYDM$PRLO4$6(C7U3-Z#;*K] 1(!$$$ M431!-(TVN>&: B0WG,BA8.EP9-2[)1 /,S<ZB)_OT);BK;G >%RR_I#&>%(]" M;\FD7@[_$2SB]<5\[$5XZ;,O)KX(8*OC:^[=6WFGUOQ5E/@3^M_LU'4C[K!S M'HS8Y_12RC//C8+X:LH@B,;R4F2$88UL<2?&.#J,:7G^Q//Q_BZ\JPL0;-_9 M QQN(GQY83(,R$)YJ4< [%AY,L+"P&&\[\'W MOA@ZP@H9'^#RY4P %,-KF*T1+E9>M*SNJ>-3.3'8CL@)U<7.\H*1OEJ>\!$8 MA_T91#[^C#M2RW#$8T&TIXA17E3V%'D\@LJK!'V!W/';1^](BZQ1?"^:P8!; MK,B1-X_"XKD%B!G(S;^WPQ'[>'I]QDZOSUG7[-78I2-P]!J-^KNO M'HQN=M3"\3O3?,>NY1ULW]3]:WB+>""?AE\ .+X1X.76YYXKNZM+T!]M%X#: M@,OK$+X8RT78KN5$ S6Q2^Z'[/-G@WV&7UD/1PI'=I 0(2S=\T-#X9,-[,"* M@@#!R^>$(D4YH9B,G6E,F+">9 OPUYJF8K> .]#3_\N[OO-F\[*KSZ^C?F / M;.ZO?ONY6O86KT!_>NVOU7Z;O?G\N8JSH)A^S@KC];R?+-'2K[F 8A6K-%E_KW:T9/D+P[^;C2N'G5MNO-K,Q.-YQ\M/5S^[4_.) M/7B-#;3JT<7&]_F5]U5M! .S>YGG+B_-N9@YH\,RXE2IW&!CZ-O@'35$*\^D ME<>O5GY $#$9$5E4@"P>O1CY,:I@TBLMEC*T2O=?4V;!"ZV0U5JKOR)0]JK3 M_=>1K)KI',6:AV;GJ=/\%X3BMA#T?"F(QNOBG"L&NC']<*TIB*O!U62/U[ZN MY3T_MX/33HW0N4/H;-1-HULX1K7*\"M6\Z[&1]FV>*,@)>/T<^,IF-%?C6TL36RJ"GTNV.Q0@K][A0Z]0K]/EE6\*+*G]6K\5Y9N$5U M6MN<%!7WL'44]SQ2FO6\"I_?%K#VV^OJ>AYPY,"^2^I#+C^=_97/<0_S4>-O MI.247^W)X1;&^WASM31%-@,D?G]N@-'PP/?NDU\6?T)1P2X_??W^Y>DTW$=# M98O6;B(96*<7 ST$J,G<9I^S'T>IK+D\_71Q<'9UG'FXLK8%WGGD^# M)'\770)7+)2=CH3:Q :6Z,9NT)NZ_ ?>>^ AQ3_M'>9M^!\?\C=<%A*M8;MO MOIW_;;L_4AC (!.'PS[:KF.[XJ#O ,?FUC#%VWK,V<@7P_=[;X"WY^MR[^-] ML%T[M-%M4IC#)Q:_3#VL^:_7HK%DB12R.\B5$,7'\2$_69$6,I^*X>9"BK./ M^R??HC (N8MJG%W\-[+#*3M5*=\< %EC8_H MYCD#1E;]O;2^\=P;3["F.*LI Y HSH#UIU)AN7P,BD_\%%8D"Y:]X="&MV6A M,Q#Y!V$)6>_3- VVQ:+'317Z;[;4<7&%*UJBLTG](3A./9V6IOT-9Y61O[ZZ M]&1M%+,7UTQNOA7?S#];[K^^INKG^4U$5D0$RWBYCR+E*3VT$/3+Q/,>E@4! M7M*2P6L0,SZH9!C[^\PZ_NZ*N()LD$JL1%;MOWG+XOHR9-BB.BVNC',BLI(2 M6?H[D1F1V>-D%D<;TI+72UGJNO_+LC"-'B2S90QF@ZFO-!$VA,&)[2N#^8/L M,["D4\Z&S+&,%;5J('SE Z;U#E@]P+D#:G5*_1PC?1O6][$]7S%L+ZOC+JR7 MX"O/=E[2VZ^UWGJ6 FMGC=(&'A\=/73JMFZLL06]V-[5FP:BEX:4$+ MLVW:11@\&XD_;2>W;U7;O(!,OY=.;'IN5,S M#;-!>-(?3YUZK6YJO4&5T6[=7?';*!Z2!",:%!\D3! F%NY7K+6V>+TBA0BS M(<+VH6FBKNGMBB=%?)50M6DTVB3A=,!$T^@2)K3 1,NL'76UQ<2.ZYI.7/U] M1'[-KO'5]L\MRGF]90&H::^U-P"A9]U^:/DNA]UY-=4X C75K)-+M%O,MFJF M>?Q8Z$T>?0:\JTXA!QHD5PM =:.0,\97H7KM)R+/*3G8X*G,EE:M5\'.ZQ/4 MJ6QA]P!3V<(+RA86KUNARH7LW5W:1L:JA FJ7- !"[^TV[7.%HT^\L&S/GCW ML-'$4'&+0L6[QE@-.I;4!!.D:'3 E7(E;Q"3B\OBMB*U(Q>F" UHP,6MERU M1FIF/LMR#?5JY,[HR%>FT>GIFU%6)4RT.^OKL4]X>(6FV6X%&6F:/$WSJMHQ M\FATY*LM5RQ1P@FA9X?0L^4J,\JS7$%5K:'TC)PB'9F-2L]TP025GNF""2H] M*WOI&;E%.O(5E9YIBQHJ/=,:/51ZII^:6D/I&;E$^C';>NN13..HN453DN1J MD:CNF5L\UJ+2LT?F0*5GVRXRHM(S?0%302(!IH+$EYL+F8+$/_&^6Y=="=MQ MIE2/F%H81U2/J DF*']7!RQ@/:)YI"TJ=CPP#)LF)5-5!-4=HTFY5)1+5>)< M*LJ:V3W E#7S@JP9;.,]8/]XOF=1$V]J>J7)6BR[L0 M#=NR7B(\O7!JVZ^E)AP]=VI;;N1*D>6'D>6UM'/5R6LC;GS&U&9A//7'UE-( M"5FO0=96LTP)52_5U4FJD[^&\5%*/^1,$&8H$Q4[4*%:^D% MJY-'17PUDW!;[8M-$NYQ"4>8T 03U NV[+U@R:_1D:_HU%T'+&RY[2MAXG'; M:[L=7DG/K+V9*_DT^O'5>NL/ZH4<'E']00&H!L58P.$3%2#D'*M0 0(5(!!@ M*D!XEF+(%""<^2)D'WD4B#"D @1R_;3#!(5"=,#"+^UFK:$O0^RX!WYTV,1 M;VM' KW;9BL=N KS];:6!U;-#=Z:IJCF]FZU!$T'WWH[O5W:KRXMT\MK(8M) M3:+4^SK:%@3B>OC4ZQ-U!%=62TZML7J%0OMWU,MPVS5;+* MR+4+9"J7T[9<#C[UO<$4OX:/O.^($X:?-UM]-,?/_T9!: ^GF6E."IN#^M)V M!\(%5FEV)*_\CN MA2^8'001_ S*7?C,BWS6J-<[[-+A;JV(-2+[YR]P8=\']AVS'!X$[_WE\;\&$A#^C6P 2OS\WP&AXX'OW MR2^+/UG"<=CEIZ_?ORR%L=S:6]CV=XF=Q3I',=!#@)K,;?8Y^W&46GB7IY\N M#LZN+D[_.CC]>'-Q]3OCSCV?!HGZ^)VYGBOFUOV.C83:Q :*CM@P?%.7_\![ M#VS&^*>]P[P-_^-#_H8KLS9R!?#]WMO@,?VYOCA/MX'V[5#FSL)YO")Q2_ON&]S]\&S:[%2;B1/ M>T-V#C\!#07'A_QD15K(?,KG]:=R_9[)X=I*T>]2#**@3,6@@7\&(A6K$]^& ML6%^X/$$(0-QZC/.)C -;X#;/T0A.A7<#QAW!VS$0=YRUCW KP"F/ZZQF[D! M.4AAUPN9^"E\RPXD&H<>"&-7R'$8'X;QI*1(E^_[(OUVROK"\L9B;@ >RA=\ M'DJ::+1_Q2G"C-QH;*@70/VS8>3 0N9>3('A0L*1G$(AJF IHC2EGQNY;X[C MW>/N*C4;"-#"@%#82]N%_XXYXATDIFL)W\7G@J@?V .;^],%%3X2SH#UIQ(= M+A^#G@9465%HWR%6AS8, /03((8_"$N,^X"ZI@D>>;W1_%V[S5G F=H=I6#> M[]7W&$KJV"Y-_PXFW$K_5C)]:+M2UN6K_'4%2>97H!K:2Z&9FJ(J1C*;U!^" MX]3W2A(V::)+MYH3N9E*_WF-Z")C.(OU_U^!Z)<4_!?L#@%:@3[=]WN=IRVY M0H, R4J:F^K:D(_+O,U8P&\D91;(KVN0:SX810!<*F%GBI+QNQOK)A!]US,I M^2V6C_MOWK*+F?+2EU+TF 71JP;TFCY"%/L,BFV4A&)U(UA%>8F0%.S2!Z.1 M[?_R5GO*VS*>XVD=:6D4/0//$]M7_L4' FEJ^CYA]\) MQ]N&G"GLW(*HXME4<0-RAFB":((D!5$%20J] &Z4\&8&MF:KWLH*2YE9IY.= MO2L =Y_^=Q\@X;#\ F'Y0=(."P_P-W'X>OM05UJ"&7*0&%%*Q>.8WLA^^H% MP7;O "A_J==1,95>[7I]N[<4E!Y1FDSC:)W3R"$\JK+=E6D41"DD64HZ#9(L M- VM;1:SUJA\VY6C(LU\TSSL[->KL%_R>>+QQ@ =COU#2^"+60:UN.BDOEBM;TND01$_>6RN=K[.]D(YR8[W]DPH*1Y:S5Q:1:4%DNG7/B,B4R)2D M*9'I3I)I 5YG*1LG;AW@=DY(-%OT5E:XHV6'M2Q4ROQ4"^==>6UE"?& MO O,3H=W&A[>$6&5)NV VNCL!'453DHDMG:3L/046V;Y&NCL G'I2374I;0$ MGM4ZNI3J=%I3_KM8-C2-F6B,_RB10EK#*N@.*SVFL6DR7-N4E]YW]>)5%.37 MZ8-_3:91<6E(5[05/HV*"\)B/,7GH'_=UND+C=,=G<:2:^]H-Y9-8^:9P:>^ M-YCBU_"1]QUQPO#S^IW+1PO/_\7>5\-I_"5>&8[>9[,SYWQ/])K6S4C 3#SK M!_,FH>VY[-8'GSE@CAV$8L!LEX7P!.][=X+)767WPA?,#H((?H[DM>CXQ#_\ M3CB>P3Z[5HTUZHT&N_AO9(=3=NZ-)\(-N!S\TN$NV]]3#[.+\\N]MXR[ SF" M?.D&<+[L3?6[>F\ ,U93E*_B./"AR7P13(05V@!C6M-TVS6=UO<%?.)6&_AW M(&+Z"-C$MV%PF""[$T'(@#!\QMD$YN$-F#>$IWTAU/JF@ON!1,P(AH.GN@?X M%8#VQS7VT5.@;-<.;>XDE#>CJ0G@7$)G0]L'4(WVKZPO+#X63/P4OF4'BB#M M<"3I%."R,6S$2,'$Z2&Y^!P)=ZI^@O_"@+[@0YB$P>1_) @8PQ\PG![1S MI M)F'.YU+,T(M\]H!6S'J&6#1=>_'3VCLY[I]\L'T0>,!.69%Y?-@_*6)F&.;5 M8FL>U7>^ 7C2]4QQ-"P5#"^N.4^FAP,J7&0[*B554)V +,)82I^.$*]<\G] M4*WS\^?/H/M",8;)L?^\Z34:]7<)5F -%S^%%:%&8M^&0]L2,:6?>_[$ _$D MV"=D"I>[EI OF^^4) 6 IZX;@7"\$O!D*-^"+VW72EX%?@%Q!I/I3V$-0_@, M@]2*)[UU^.OMK;]&UJ==_S3LDB+^17I;\:D\.MS#>QYNK M=,#L;"S NO!GIBT B=^?&V T//"]^^27Q9\LX3CL\M/7[U^6PL@_?T@V>V&; MWR6Q?]:MQT / 6HRM]GG[,=1>NIP>?KIXN#LZN+TKX/3CS<75[\S[MSS:9 X MFWC%.7_\![#\XQXI_V#O,V_(\/^1LN^7X-VWWS M[?QOV_V1PAC8 1@"L(^VZ]BN..@[8*WFBIQX6X\Y U-@^'[O#=BU>W/T?Q_O M0VQR))C#)Q:_3$^/YK]>R_GDC;1;@,//X2>@H>#XD)^L2 N93_F\_=O"I'Y[ MG2C709)+)7?IX5:AH7C)IV/<-08B^0:L ]M5XAD5X(B[MVA2RJWU/:)DF01_.V!">?=V0,QKP[A>]257R^^ M)7ZBN(,!D+"Y--M2Q R9&$\<3Z(-T<29E2+*4HC"AVXBR[L/:NQ&FH^9&7&8 M2!"-T8K\/]!X0\]QO'O4U=)RE]S4!W?E7NK'@0Y.V411#&KN MN8GAWQ;6DTF8:J0@'BH8P;_0A1A++3NW,H MFUM/Y%(ZJ])R"\<("&?W-75]>NI90D'G-0D.?.[BX4Y8I!4WIW>TKV% M;WP5Q"]UYRX>8.717C)_5DLBVC6J77G5#T_^RW9H0E (RFY"(4=JU>R0,^&* MH1V^R%MJKU;I4"W55&6/J>QB@Z 0%*U44_$^1T8US=5!YNN;YX/<.SGG/CO% M@FA,.B$U0FJD8IA^O"5GNF$_-X<+S*TVFT:S91(Y% Z0R&'G#L8VI#3_$-P) M1Q8V%OGHB)\VMK.XG@A7=@ [M2PLWR!=2KJT8I@N7GBVC'I]BZVPB1J(&NC( MJZ+$3$=>!(6@$)0RNDA:REGR3L@>7<.:5VX!H5O=T3,N_.F96**T_3OX*G\] M;!7)K5D>3=_U[ MMF/N8P]M(_J\_7ZW);=W-]_;]D%BUP=^9\NK;:Z!C4?4R'8E*-3(]E50"F^^ M]BAO/76KQ&QH.7+,3?@QLX"TWS=UJ-TYE&K5>E9O959M>GQM?\?UDBTUD"4Z M0#J@SK!$,<]4>!ZU?"U=40\U=WW(N.KBOK*MKF+]1 EA&BZID@@KF:NU>2WR MNN:OJYY_O2;1Z>7Y254\#M0BI2QO6LV&:9C=GO9;0^1 K6#(N=AX$].RV1.K M6DM;3:Q7\J%?VS-LE#4 *;D< M5E[*:8$%0KO6RJUTR=KJC3%76ZRET3=;IZ/M:WW^GJ MS!U^JP4)\KH@/J;=%"RP0VK7V5JO@0U%G*U)NNP:P\E)."RP0VK56;N4* MQ::+T:]+5!GG7#(SJ'CE21;(:E**.EM5I=E0N[GE["SJ;%5=8J/.5BLZ].7K M;%5X+ZO>L]M7Y:QV-4*>ZTWUW-KF9\Y(?G''?9OCMKJ>/^;.$EI)BYXWT+;J MQ7:"5F9JSBIB#NC67]BPZD5HDRCZ,PI"\ "NA.TX4R;[4&T(5=MI%;":P_O( M%B^,N%CE/[>E\8X^+/?/] )8=_>B35GCA"QU$+O&OD2K;*GF4FGW:>NU74+6 M3X);[RVS%M>;:&$CXLC;6M>8[1A6FT[F6=/!Y\N-J0UTB"E<+&L\[AHS G=A M.[:\S=I;+]MC_=>U]7B%&EM[S' UBWRSX;_5YM#JM0Q0)EM>^<:WN\(87=\9 MN(:GWB43:+/6%++11.FEV%82/U8CN\91W6BWUG?>51W!M3H2U^H8YC7)*I6L MVFWC:\4. K(? ,FQW5'7NXT^DF#ES3'!K%TW9AW#+4 MQ1;+^JM6Q)+:+YW:)_25&GUDGZRKX''WB'_C'J=I-)KKNP&9Y!?)KRUXG0F, MYV?5K)[3OMDQGC_S75^K]EI0$Y&R;HFB1WG*6J?:[7:,NMG9Y#X65.]4-J+1 MQ,Q9>;X;5:4[7+8TL.^22J3+3V=_Y5^=Y_\LO@3UE.QRT]?OW]Y.BOVT0JJQ3S51/.PKAD#/02HR=QF MG[,?1ZG.NSS]='%P=G5Q^M?!Z<>;BZO?&7?N^31(R!B=)U?,K?L=B]MGL@82 M5:PJW]3E/_#> RT:_[1WF+?A?WS(WW#5,N_UVWWS[?QOV_V1PAC8P<3AL(^V M*UN!]AW/^I%+=O&V'G,V\L7P_=Z;T+/F*\3NXWVP73NTT<%4F,,G%K],?='Y MK]=2=BJ+\?#D%!..@8:"XT-^LB(M9#[E,_93%VD^DYVI")&*$*D(<=>*$#_P M.R"5$-XNZ.2SE3IG\A)()-*I!W!B9-YNFT3[JDN J,Q)+ M):MVV_BB&L1JL@"AK]3HHQI$JD&D&D2MQJ5X6FGB:;OM?E:W!G'S=3RF89K4 MN:O4."R5Z;;;1@H5(FZ;^!O&48<*$4N-PE+)+RI$?.',=WVMVFM!340*%2(^ M.=4CD"^=QD;/LJD0<=>(AFH07U:#^.RJI;PBI0>51J_B"+E?^45*BYHB]":O MAY5',(WNY%64O"ZOZU%L_HNW90VG&$##W. $E-*R20GCWHDL8<$'-A4MUF.9 M'SV?A2/!)I$_\0)90HA_*N*^%XP'0306 P8C<->-N,/ZF*06R"0UQD/YM/@I MK"BT[X2\FK'[+@"6N1,.O SC)6PC]_*#L,2X+WS6-,&&J3>:2R=7R\= OL5$ M%+X@KY:3=Z,2Y#W+HAP"H7_Q:XH:OWI!P.R 69E$:_F$YPHV%=QG$R<*\*^# M,4QIQ%"LXT- _P_>$=P:R6\=@>D"\G5@(U S=[8E:DR!O/'"Q9=Q GPR0>X* M6:.EGI/P@AI#QOPB@L"'S]>@0D8&^XC%'&%H)#?]<3!R89)B2',0X1*1;$7 M:20, CO T$J-C&03T;\;H%9["%^'\:5Q@*U)9.* M,BDFM&0Q(7<<-@(1'R7Y<=X$I7[ \$_&(_#SN"3)6$/)L8?/TV8P8=M/![9@ M?VPW@KEY"D@X\KWH%I27.\THO@GX==Z@QKX!0S(KJ<&5;V/Y6^Z:<3$/%A*; M"FKQ1:QJ ',*;4?9UO 7H#!_J:=Q*=_ #BP'L#W !8>('24/Q7]1].$P^#.> M)0%I_0"Q=\>=2,I.+_)1>8-V!F+RK!^O$8@& \I!T:I< M^R@5PF/M@*\$OD MA/;$L6&*_:E\PHWDR L14 PXKZBV ?3DONM)"4^7&,WSUD4?'B9B+^'[6AT M:_4Z">7-">5V)83R)9]*@1&AU@@MT =.V+ M6QL8PX???!':OC(D GX'/Z(E#\#Z*K7-8(X]1'$71$I"H!#AEF5C9 E$P$#P M4$D6$!5CR0%RK,P+/GCU(3S!_0$PK7?K\S&RXE""!QF%HE* +^!-!>R7'!]> M 4[V!2P+^-D+8983SP=.?I);M(WJ;7\"2XGFN']R;)]_#MZ"O07\" M7\7Q ND Q_;3UXMO@=0ZH--$WC@#$?)89V<4-9>/!;'^ I- &OJ^=V M"F?X0U"9H969@0Z]&X BQZ^\/JR2*_L!'G8]]T!ZWJ'TX>4;^!W&^2T[E _6 MM,."IL2!!L70PVQ!%+T*F\J6L7@P>HC3!91R6TK)+,FX'.W,-#B*PA1L(3]0 M1AJ0T9W$Z7".!N:-;71V,S\B4=YZ'JH#'A!N5Y[6]\D"I\WMLI$8\6KVB;D> M6_090SXV[J7(D(C&B$+HQ/HQAT1B1*N.&S)VE@;BXE#Y?.0L"R853 NA MNT>BC]ITC]Z5W8GQGJ6^6DQ]I8DX:6HL?GYX")1)F2/A>U ^8$-F72)?6 (=7[.1S0% 3;7$ZWGP<^KP+/@VAO*ZQORG/8[&^,-\ MKL'B0.0MK$( >6>'N0Z#,4<%"1'8& @;VJXB@+'@[B,98I;G A(E@O<1I",X M@KN-; >-&1_<1<>3X34,COOBK:0#/-6QPQ"]0/PM*^ZRQN>3P[ M$--%".JBY;^C3I6:Z1'=_B!5ECN!-V?,[IRYP_)D9_;*WB M,,WZ 1BKR6&./1Z+@0U^I#.=/\=A W0N5=IAD$U/YT.PI93+,!P*2TY(/AN[ M(HG/L2AX*/JD-K;SAKZT]CDF(5['YH:%-]?6WP_-[3YJ ::F6UY M1161]".E*VC[5C3&9!]+Y'A_$PQ=#N:\/V,^,OS8X0%G3C2&[8O&:5H5EB / M6"23NM"SY+;_H 8 ?\![=+!P(G[N>19EJK%E:J?<$%6\D 97%8KM-,*M"AXP MB(UT"[.*4ZX5!4N/\M]H<*N2!_D/W S;Q3,,U=_+P#PQ^$X%K-'(N V,.)$P ME,'B%2<1SKX)3D\LATGD0]ST8D:^^RF MR7!)9.+!\(9,8(_+0>(2G)%P)$8SE4XJFS/KM^#^#2/,=(NK5&(3#K$M<0*&I$%EM%HT;<^F]DJZ-- M%'SM^J\8,1I[?FX='J6D:8C07? D9D29-5*10,?\7\^/TR-3PPW,5D> NN<3 MK,29E:3:KH5%J6 T#6PP/T//#]A^8HYAO@&\@KY*Y,B\ Z[2$Z11(!QE.+V5 M]A?1N7XTLEMT;@'Q<*!Q7WC^+7?M_U-5808;"_]6^/ !;7WL]Y;\X-@@J@=) M\9A,'8;?H_C7F"-FP\+#?EP9@%4=8X'5G;? /&CIQ[7KTNB_!Y,L&-F3A,.\ M*)0E'^JYF?"OD>O^6L-=VL>?'IZ_S"==@11SHH',"&*>I4H;+:6/79%5SW.G MLF1&DQE=!C&^DV;TPWC<+&$0AN>WJO+_87:AS^X]_T7V\@##M#!DG/$(D@:G$V#V MDHH897,=R=K7D.YVRPIZ$$".[1:I!_LB#A1CGQ_F>%;0[[FD/U9%_LQ M DM$EAA(6?Y8/G[F#0QQIYE\(?\A8M_W?N0YJE7,&!C MV4H-AW[E8J&CIJU MIK92<\Q,9=S+ RI9P^'UI:_+&5)],.08\)G.LF 5/[Y"@N0*6K'DDZI(-G;^[3--J [7!4H[!@=ISN3SP?SS@_87-3%X_Z#?;5 M4V>=LB1KP![!S5SX=1"!D76K%HX]^-B]6-H%"_3-EZ#&SD>HVO;A/[;_5J:H ML[^X/U&?KJW1/2#Z_]B^ZIWX%:8H&_TA 'P:>S1Z(Y?M]P5LAXOSG7]&3A^' M^L)AM8&WY-&D]W'<:0L3XX/(CQ-:XU./3'VC;,&$*=MK M4MD>E>U1V=XJ97N[;9V&,ROR_^'",:GH$=_'QS\869C=K#HJSLOZ\O MSK]??;[Y7_;MGZ\75]=_?+YDWSZR\XNKF]//7]G9Q=>+CY_//Y_^'?_.3K]^ M8%].OP+;?;GX>B/_O+KX^_3FX@.[!EK]ZX]O?W^XN()';H ;K_4P#G53"/.- M$=7A3"!"V2<[3A)4L0+9U?[!>6#V#-!(VDLOL_9.P6YQF&K/W(HM+ ./Z)/> MBCCJ[( >=2LVYY1CWZ,0@O]BYSGXE/MPCD*7E@.*T8EJ+&V[Z,[%D3\W?WEQ M@H':#Y7FZ<09LU[H>J&099.95-4!#SD;1GX!5/ M@_G9EKMA7*SEAK8KI7^^$;3:?/\XF]8?@./6]QP)DZO:U=2K! M6>P'N!V=E;.VI7O<-N$V0U;TCD7=O,AGS5NQ/.2Z82@S7F@][7*L3_2]Y-;'[7%,W@;,7WX.'',VT[#? ML@9$$A6X1NN!N&G;W)1XA"W4;_J1U@,R^@K&S):HY"D1T" )\"P),,?I;"8/ MG*F4" -V\1/M2C1.OZGR';W$ =%8V6AL1C]:33*F;J#W68F9IE.-6R%TZNQ# MW*!.TXDNA!1(;I#<> [YJ#M.SU4@ZS$%161%9/4\LKH$ 1_? '..WH.\_3IO5LO4LDVZ%7LGG5[;Z/3J6]N'O#GL M-][JA8;LM&5R%,&#/J/<:Q9I;;3*WMF]N-0VSUR656S3 E#?,(U&YXA0 M7S3 E#__[3"NEX&5P4"8']B=K[+KH3M.%.RMXI1O,91JUB71T=$5 +S+>.H M2297X0"+0'W'Z/5,0GW1 ,GDTLKDJDB,:\#^\7S/H@A70<*WT3::K5ZQ,:XF MQ;BVCWC3Z%",JWB A80WNT:]24>*A0,L O>U)ATI5C3"=>:+D'W$RS3#D,RM M0MBO"5KWJ%C)N]\A:VO[8K=N=-K%GB3KB(DJH+[5 >+#.W" 5)X2RM[JP+A MK2NO;[NJ2S"96\5DD:W76RIA(Z8J +J6UWCJ$%<7SA MLKBTLK@J$.&Z\,7_L4]V$-@N65Q%5:KUZ%BI>(!D<>F"B2J@OMDQ.I2]5SQ MLKBTLK@J$./Z4PR'OIBFUUV1V550&AMFL:6*^RU*Y")K2P],5 'US8[1[5!UEX\"'#H + ;SK6)+U71$ M1!4P3\96I4-;G^Q;FUU[(\K@*H;]#K1B/QV00%@GK!/6">N[@G4RL"H=S?I; M"/:%AR,1>&1CD=S5 PF$=<(Z89VPOBM8)QNKTD&L4\=A ]L75NCY >/N@(F? MPHI"^TXP;SBT+8%?P_\8[L^$[9L--H'O/#=X2S99(1Q[U*P;#9,.FPH'6,3I M%3WQM,\6OXR/N. M.&'X>?W&3-9LF=O[?_$ZG.$T_A*O(D1KI]F9P^5$34O.$,Q'?R#\]WOU/68) MQYGPP_W4!3GWR,S8,C].=6&J[AMXDSY*,(32ZB];@ MT^M>=8OS:/W_/6W#\2CTMCFE8]A_-P&EK/$W=?F/# D& 0M'\(#Y:^WX$!\] M65B"5L2)#$1D^#J<[YMO\S&M.[&>\4 ,F >T"D9;HV=T&LUD(4\02C+@/ M<_"B, C!+0-*0#?,&[(OW+=&@"'P2NN-EB%]MB#TK!_,FX0V^&7HP?F6'4@B MN[?#D>VR3IT-^%2^?SKQ;8>9ZG7BH6KPT-R/#Z(=;X;R'^2UQEN6DD09>6[5 MA7YV+2<:" QY,'Y[ZXM;'F+$@YF-AM&L'\TSX9!9WGCLN3&C@0(*&?S"1L(9 M,&"O+WZ-??6"X#]O>@VS^RY@5U?7EXQ;%L .@QI+H9E&I_G:L6\^7I\F8V>& M;ABM;IW%H\J7^]/TY=\"%DR\*! &;*C/[D^S%\P6 8^''\ /F\C',P@-FBJ MZ\)<<#M0R,M1TB=A!>+GQ/9Q1V.U4)M;.LE]DOM9N=^LFMQO \?W6L^2:NK^ MKUP9+_D4S+QNN_[8D,E((SL AAV*W'%J:V7/!X."'69&*6Z*)]#] MUD8Y49-5IFS8-.#%U;A0'5,YTT2?8E.!E(F0H];&/'.[MRY.VA+SK#$0NH0+ MUPOD46B.\&86;1W-6>:Q,K@&K(S#+/XBA\-'PN_2]H1VR M:W@4K;9+!QAI_\/E]>7;5#D\?EI.)%U%DG[B@J2-D73[J)Y'TO&-74#4K;JY M_]=;<&I"D-G2(0KX'> \ %^)N[52.1P#^XZ!=QP$[_QYNK=,#L5"SI0+YC&2#Q^W,#C(8'OG>?_++X$S(;N_ST]?N7 MI3"62X.%/4[)FW5;,=!#@)K,;?8Y^W&4,MGEZ:>+@[.KB]._#DX_WEQ< 9$Z M]WP:O(N%!J:IN&)NW>^ QM0F-E 6Q/DYB9LY(OA^[TW8 +MS1'_ M?;P/MFN'-J;R*,SA$XM?IED_\U^O10S<2"$O8R1 0&X8'!_RDQ5I(?-IRZ[* M]N7(H![,Q(P ME.-X]V@4*?L"E(R,*H8C(&^,+O)9% QTTB2.T ENC92:&GD.AMQ^N-Z]B[]$ M ?Z[+V3,K#]#A(Q^(I+&GB_4,6/[5_S;B_RYDY@Y+X4O]8C0J\D[]7D@M]S( M<9YRK^;.;IB(Q_UIB4DHX[I)F-%@]R,O>+BVA ACY6T'#-2YY=M+@?9E'%/N ME=I_WO?N+RQ "-1]^'V2,IO-]KICNJ<'"@)@OX MG/QD@>?8 [G$NL'P?SF+6P!I]GY]/$/V"43-:<,X!39#0S$)Q22F%,<#R9Q( M[LR1P*.QA0UB]H6;F21+SQ' ^C9S;NN^\K&0H=#3P<#'5 W8ML7M7!+.>C'I MK9?<.ELEMZ_1N*^TSK62RK,-C+H5O MQ4=^YVAT,YD8LGT^+$["KO:^0LL6)Q"_GB6*U>HZ5BIM73-B-B3Y+@:W8N+9 M0)Z?W3L1A#+H\0E+)@P\HJ]MD(6?$/A+N?1YP?\5*DIRTF+W3AJ&6>\89J?] MC%W #X\XAGLFQO"8_!!9LMP@WUI7[/& M_W=$]/!B>M@9:VC7$%-&1IW90/Q': OW5@08<\!B;Q<<:1MUL&D?-1AH*T\J^:93$ONG5VI6S M;ZXBX(U@X/E#(4V<&FL(TF&5$I7MIMEMLC//=0WV2<#O[I0H@*R874/,NEAS MF]'L,P?6$HS$_\_>NS8WBB3[P^_/IR"\N\_83V"W %U[>AWA]J7'9[IM']NS M<_;5!I9*%J<1: 'YLI_^GUD%",E(0@B)0LJ-G1E9EZ(NO\S*>[*1<@7K47Z MLA'&]W^WAJ"";M(P*[]5IZ,U5*U1E]"F\\4?C^;, :? S'"H!)-K_WMU[!% M$?QJ4;"M/+)2^Z0NA:BT36*\1U?[;R*%Z0<&4 B+D*IP*O7@4U4Y=\LF2.+0 M6P7%Q?@)B%E5KCUF<[=CIZ[\\Y\&V8'*EZ!284 2U'[1)^?-]YPW[[T3K%5K MJDU#VPUQJ5$E<:DIB65IFY37:"B7IA\H#1VN12$JE4U]Q'NW&XL%O_RGZP'K MO?DG1K0W5O&^$P!(*JK$P521,C&F_1^F\SPVO9Z($2J;,DL5C)J=NJI+*1CQ M!+M*"#C[9P^"&VU"1%_MEU[IVH6L7%2"S,JB,S5DR!=.94K52R+.7[[EEYDG M_K+\8=EK1^1-GO:GA$V^G#-UHJ^U6O52&6A<,5/SI9D)DY'G*["PI&("BF=Z95MF%4T9R?;TBHB[B=WIF1Z:;73MR-N-MFI:SFT<*< MRST2L#[&%,2<9Q[K:+8UM674%FN;BT4N35<;M7G,1UVLDW;46JLSCV^)26W' MQ!=SKX][F)&%2>!AI=JU*]6N;80/I=JU5+OV-",6YM:NS2U)+B;G)359BZ^8 M^^5IW@,.3B__/;:"=ZR!.&*.+[@Q+U%_/6'/"RK8[E)YWPP-1].JUHX\]\7" MZNG)"PV+MF)Q6=Q7TWE7F-CF;G*;L62Z'[K>+UB7\7*!AB@":WR6IV3PRL$\ M(?OI6PXGR_3;J3#X9&PS,YG4;\S$J4^*F18;/%?8,87;U6C\+;J)X@J8O/=C M2@G,S3P"[I-L*9<,!8HXUJWH M+J-S<\\7=%M([P/Y& I;*"FM]5&NR[5\9->EEDO<]Q@H6ZVX_=K9B.+E/27>?;'V]O0 M-,O)/K)L0A8ABY"UV\@B57U&SGAT ],FD6$7R*\$!9\8_-JG)IMQ(//$MVQ# M(*CM&3/;NIEB?9E"VL#WC4X@_D MEBLE+P[QW%ZQSHV%<)85X+2-D*:9!Q?0]GS]4,V'\9-O]2S,>=I2M.96H^<( M3BO":<4XS,SP*2P4D^ C,WQV*,AR-\(J"S*DY102R@NHW%1 %(U+X]*XF0JV$W.X!2M@20%%&4.(FJIA&*IN&!M<[Q9LNZ6 MZHG>IN.L,ED::K/55%O-5LG'2,J =%%\Y7"ZHCU5)9@24CLT%1?G(H^?DQ!" M""&$[#E"2*O<9%S<;A#0AL78[ $B6U%"]XK7RAK$5BQN-JSG[A5B=I6Y;$65 MKFB\V%HAC 14##:-J)>6FH#;G"]V:'@I9V) M16N>U&ITG%6F2EVM=QIJR] H%DV6BXEBT2B.A'R9A!!"""&D @@AE9)BT:H2 M+K(5'72O6.U>A*)M6LW=*\3L*F_9BB9=T5"TTJ//4B?PY>GTBZE8O;\?6)IQ MH 16@(_GK\-VT/"=3^;I]>/E#T4SPJ;JYY?WCV?7-\K]Y?>SQ^O;FX??KN\> ME+.;"_'.Y87R>']V\W!VSC]4^2<7U_>7YX^W]\KUS<7EW27\Z^;\_9BL5?8*6[:,&W%]91[,[#Z(!IRZX?;5QX]T_'-+H^;4%ZM8*#<,]M$ MW_8=\WQXGVX4PQZ,%3>I;'NH&+00QFH+RZ8QL&<;&WN07COL/ _Q[#5^![?M=V M?8Q^&(T]#'\(,&8K2%E8=P"38-Z)')Q6._Y=55XQAF<$TQ*3PAE/K!U1U,5BVPIPS,%Z:8X9IP=7 , MXK6%L1_,AQ5:L%M/&!O$? P(Z0(Q+:%1'&B_#FPX(0/,&5/X8]3#[H!,A!+.MUL@K^:S2#AL\U M 0+F*_X;#G3F;$(4F7Z$FUX8V.?QPX8_.<_ 81\NSW$^, R?!M\.7 9.&K:Z MRWJ -5\)Y].#BQ[-KA$XQ^)F&36.]EK]L/Y^45$U-? AD8,>5&7 M$6=.X\RW0!]?0SKUE1X#-C&T',0M(IF9 $V ^0_F^YX?2AZ_F]Y(5;Y9OF\Y MJO+#!( "]U$Y,3("H"[_C"]GRPX M 02D,%TU7AC.'2B0O0!CB!_-)P62%_-" D8V^F+UQOQ&,)%&E?_O+VU=K_V: M-G7^D?8K7V<7B!+>M%Z8^"7.=,%/_?"W?-XH8R-343D36W)(0Q:%\>&79WDE MNF_\/N>2R-%&(V V/*AOEKE9"8))['$!1\&WXWX,S]1J9\=&(G3P\@UN3.<9 M.'PW$.B8MZQSUX/CP[OTF_O"/ =C$%7EQH7-$!(:_G@J?B+#%DPYN"8[$3YY M.QMR?JS-V9!2N/F$F[CLW&V4V #>R$"NM9OC0 M3_#4:&Z3U\F7@]@V?7?V[?+XZ_WEV>_'9U>/E_>?09)]-=_]2-='\Z[#IM;] MJS)@8A-UU+A#DW:4FZ1\M':''QU\2MOPWR[2-UQT65U_NQ]OS[];SL_X&2!# MCVP3]M%R;&!?QT^VV_V9>EF&VPIJ<:@!!V[W8 K_K^$^6(Z%DGIT/F\>SF4;FZO!1&CX?+^W]#7VE#!7 M\4,2X\+G\@OP][L?WY+C*SBT(D9-#A=M+'\.EO!;,C3J50R5(@_TK2=8R.OG MJ2&DNE;+R*RW'9&:>.1QK@M]/G=O4+;"J6K'XON8Z.QZ*2Z_W*O,XYS-_;"%6_'7>/7KNFP[AU8VYV&A&"5*EV@..]=FK/N@_=M MK?29!8Z[V>L:0+/^L])P(@KLKC-R,??_TIB$1721R< N\1HSUC0^Q\![/^!> M?^[]1]<\QJ [/OR!KOE#\T@$SHDX2AXWZ$=Q>5WX.;(<'K_=MS NSX(O^0&\ M@9'8?AC5!S_O8KB=Z;SSP/T@8/@=#+P3 =*)<' <]_K\ZAX'#TP>[6@Y(K@Q M+7Y>$:'SAT]BFE%\=%_Y]YA'X]OOB8DEJS1;#I8LG(S^/_'WQ0/\Y!/^1\0G M'G:/PLA)X"(O5I?Y]]YA/9>)!&P1+.04& M-[B@Q;A,F%"+7O%24Z[+3;GQ!84I0LF[CM_&3^X+._DP1:G$;FD"*WD\S&QB MQPX4Y&KY(9W10$E')V?-RA^2[R M*/GP7/ ;^Y@)@D)DZM$J?X09'I8?SC ]L7&R%.3RMIT 51?$ I"%I\"%(O78 M"<)$V;3YPK=1WITDJJ1/[Y'G0B6'CD>8#J?EB38HO9O= 4^T#%-(D]L.:QR/ MA$( ?]G,](-0=\!$*)@G[E_(CV9DZ9D#2;R/)S.94WQ$\>6&8L> *, MM"1/GJ:)B^3O\^+F8K*XS9B%[/JHZC">@8K7++]RP_CII([$M_7#$4J5DUO M16JZ@,W4&#&Q*#V>>#:*:A+@J--PA]]80Z&,,TR5GVCB8FG)7R36Z0ZL)RM) M<1^6&^OQ'A"TBVGH[],;8/G1I",=/GV#W8@I3CY&2T! 9O0!,^2 MGIKT9)4BQ]IF/C\Z!].B81*PF_#!7QLUM&RJBW9;9,6G'Q+^V1V8EB>2[&,: MGV$8.$4T@P!'\2:YB-&-I,8;QYSG*#T=.2 .P%,+>WZZ_7CR(+]>KZYNSF_/KL MN_+P> 9?OKQY5![.?[N\^./[Y8-2UC;/]5S*(KU/M]3LN=UQZ#7RL%D47LU8 M;\%$;T^V&DJ?:9M3MEF; FZ^?T\DN(?8NS-W M8\U5J \(F2?6-<<@N0/"WN./8PT)C4/A>Y/Z+ZH22OWQUZ:\P[[B#]Q7)X+M M*/H@X#Z\"D& 'O#Y>-RHIQ(VC MO.@35]]6Y17*GZ*6FR@6U8T&[+MN@'!0%1;-1I3NXV7;1ABFX(Y]'IS .12O MAC5G3L*\&8\S]WO"!@3BN)FT$(6_BX '_G1TGPC:P_"]2 7\54RWO:!- M](IS3>1^?TP,YW)P2#23CIS;>>R->[*D"6C*_H6GN;7M61J",C/',!(^XS%W MMK<0+)$XL2&G;/PR]_G5O4334JT9 U7FCO#S>,@X=&.;#*#(!A]_O3I M]?7UQ&?=DV?WY=.9UQU8+\S_Q'K/IO<)1![S4Z?6J7?JGP"U6MUHM>H=K06O M.ZWZ)_:F'VLG@V 8\]IC&.@8'NJ9W>!S>/O (Q\"M_M3N1O#Z"9(:F?/'N.2 MDZJ$WD(NP/^W"=>M]Z[H-2PDI+54O.&XE7?HPFV5D._5Z(_#RR%:?7M'JO+] M^[FJW/,^UE:/*=\\=SR"=X/>2?+MVQ$W'\-PY^Z)"*>Y<8M]:MR/O8\%&=G A;;&*]H^LG?175AX2OQ!AAB M XY.T !1/3+-3P=$J8NG6('#UT]T.GD9>+2F&4;S4]!]0U92:VJ-?[5_9F'6 M5[Q3^QGPY]X''BUV[[_'#E,T(^+2P!-WE,$;13-XOG&-:/7$X_>5T@OD\2), M//3UM6?RTQ)_- .HL9Z%JYWY M&,NVC$/],.%S16MSVNPLY$_(8JZL)^:IX3LW++@Q$1J78\\=,=-1?G-M-$[X MRMGH(?'YM^'3;ZIR_G"NG/6&EF/Y 7*L%^ 249C%=VO(8W+^ &82U;]<[X M!5[N&KL0X-S._*[E*H^L.W!GG"(96,&1N',X,9] M$>5\]0[R@UK%Y1V)I9Y*$-;B258 !LA8Y=1O*W'^18J!=7QMM$$,-+)9(9,< M,U9OD?WE9;.*#!PV4JJ%.EXG_KK/]%4H?\VF679:)]I?MBR1Q\P#5,"F4:]K MG2ST/]4DZ)YUW?&(8P3<^17A@+,,)@HQNDSY1R[=*E*XDVHQM&36@S MC7;=$,J,GLD)R#"&+_V6_?INFZ\?HOBR7JGZ_"MU?MT094GS$=16FLO-'#NA MUA!M;5)^J0 ,##0/$P;*5VJ E[3K]1I7:HQ,2DVLR-RX)XK&G7'K,]K[=$:[ MP!\V6T)IJH)2S&O#PDPAN^7N,$,8BO5J6\'[=&_@.]MTN%!O)FY'+[P=U41. MN;@''P:FQP:NW>.U_7Q!>:- * G<2ZS7,JHI]33+G\)S]Q^.VUD\* WQO*.3 MZ,2*LT.4S=HK3A*5-?&5Q!+U'6.)E=,V:O56O=FI&?"J7=<^F;I6:\([_V%O MQUKM7YD4CTM>_H5K'LO"_71N(S'B<)HG%KPRYH0\\*3K#N-@O4O;MES497P_ M(U\%.!GBO#9D!-*7&X':8H%+5!AI"^OM1F95"7R,C":ELK$:VDL:+10-C5I= M!S96:S7T5B-D8YV3X"U8QL:^,PP'C#A2J];J&+IRZP2F9[EQ'!YRIMA> GOK M<&$26$HB.&^:]\5,1*NIBM;I=)9PLRA3TQF'OSKI;,JHK2W@9V!'W7ZMG%SO9&Q<[Z!Y;74P2GOHPYM1GY(#%39HF)0)M)N$ER M>5U;Q.4/+YAMOIH>.YK/\#-S],:&9&Y;9-N5 M6>C.%"D[XVP.6>V5Y<.V""'Y+%#N+?_G1^=:=F:[,0-'J9)S%1WCV5S^<&2M M'BT_$ M#_F(_*4%K.0:>(MG)4?'0NL>5KN#*7W'P_!6X?4*=UHZQUA-FXVC&PEF3X8AT4.R[3*-(E_;45J4]@GJF!UK#Q%(C9@U*EF MTHHDU-D5$M*UFMZJ=;CGQ:BU.LU,)2VF&@+SF?58-PQ(^BPZ^:%P_JNR./UV M):*Y[08NI\P='RT;Z8-@-X)4FT<6\T:J7>31]>"9KG+AXMQ&#B^N'WY0_K^\OOU\^/"C?3[Z?G&^_7'/VXN^4OMUR/EA^ECBG9D):0H/8M\G4N:_M-\8;8[<0*2:#U7M%XA%RTE MR3<[DS+$D:/@S&5YXE)9N91TYE%LZH0=2(NVB!&M5>,JDZ,2@)&U9"-416C^75:M4S&DY6<*YP-G"EW M7"] [O:'8V6V4,[1]!*>$^'^4"*FIMAA)HQMF4^6C66.NHF>,-^8@UVP@!E? MQ4UH^!@9*_UAZNRJ%$B*S$*H#ZU>SV;9Z*XI&]VMQ.63-ZJ8%")A;C4NY7"2 M@ZN':LE1=IQJS76N"J.0JR+KV582N)EO"^F2 R+49JI./<-LE268G=3W:(20 MY1!:^Z(R:EB(J<$OJG9+US)17.CQG9K!2B2;F=A:N8BMQ*V)Z9PDPB)H?&K-9YPE C98.[V7J(+%08_UPC\UHK1\U2BOPE=>!:P/IN*\.#)14*M4\ M6NZT33^1)CVC]LYJF5PG1264_TAHN",@ZUBY!48P_T[V-Q93DMC32*W+GV@S M%5"_.#DD>QX!I=5D3:OIA ^EM!I*JZ&TFJVEU62YW97IE R>C2'R,KSGI\.: MJN#_CRCGIDA1)TR&F2OMK'HT:3DL).I*D)BC:[Q#&N7EK#'%#WIMIL)$#TD? MS73/DRJ7V2$LE9[C50H?,8B/%,Y',GF"0'#U477EA7UMUPH")M;Z_?L=&KI[ M;,2X?!=V86'H +H;/]E65SGK=D'9"(1YT1M2Q9GL @8 7B^UM6A=;^L96XO& M /G][L>W-<%1(9Y$%](>7T@&";;%7TB-3/QF8+&^/W3;[UM=YH59 M$;YR/[:9HAGFL58_-(\^:8V>>*662<$%,QYLKG=ET@[#ZS+0W,THU$C;D-8 MJSRWT8G;;(3;9.HXLTS.R5'^]^O]=^7:\0,30U OW.X8@^W"*%<,#OOPF=)S81J.&V#W9JP, M;SF*^")L I W2@T79F "62/06=<<^XR'W_%G!>:SKV!:!8::]7IA'%H\QF12 MO?!Y1]6[5JK6H:,:B%TPUPI@ CG8P_EOQ,$VPL$>S3?7<8?OB9Y(#]T!&YK5 M PHQC^U.M0*00-YQ?O:=>,>V>,>Y:7?'MBF"^ZJ&%F(@Q$!2&,C%Y14QD&TQ MD O6Y]']Q#]DGBGQCQ7XQ_>SK\0_ML4_OIM/S/:K!Q3B'<0[4GC'W?TE\8YM M\8X[CV& ;/':R^Y&/VNU31>*FUT6EA3KNB\\]?N9*7W/'2K!P/(7]&-5L2'K MT S"+/@$"D[(![9E']@4K+069C]ON1-]O+FK6NZ\:B:1?I'?YA.H!R M[CUR/5X^B]=X<3VLI>5PK_!)@8V@RCV0%6J9_24NV27]$5[QFA%8G@+]=7MY M6G&D2&7.;.PYEC_(=&Z25/0HZW%3 Q9>Z.#+$P;(6+V_'U@!&_Y+:QXH@17@ M<^._P\(2![Q\W_7CY0]%:X8UW92KV_L?HL+3PQ\_?IS=_S-.G-_B&LK9N1L1 M9V #.0$D3TI>--6;2:\WTZZ%#Z5Z,U1OYC0C%DJO-X./QRF)MZ=GA"_*D4?B MJZ+;]^-K@K^>OB)N+B[_%R"F7%W?G-V<7Y]]5QX>S^#>N+QY?)C<#V6M ;-T ML7(*KU\V"?!\P.KDJ %(LJ8]L<@V_^23$,-M5.4K.=+F6&-F]#( MH)\TMQJC!I*O X1?K[3/(5S?C(4RWJSCF$"449GT^&_>LP/5NX(T#;IV!Z=SCXWO_ MPIJ0QS4-_B]>:OJQH1T(O>;MY=AHZ@WMX#0JVZ%\_W[WY=/48TY59=ESO[LB MP#_'LW601T1?A; S@SG[>.7N_.SVJW)]\5F9TON%M!BQ'CB0)9/$O;SNY9BB M :#4:^W9>84FA:.*$AO'I;YSQ.8%>F'DEB0*59F!:598"NA4'"I\5XTBP)+U M)$TD6H^?HQ$=J)+_+!<>T2'6I)DYY%LG !4,7HACUN"8VXVCV(RX\ AG2Q?R M4YP27S-L^O0&-.+*-Y6GT2?3GA%MOIHVSU9Y&# &0HVH%AU5D!?G9X@^J@8O MOXSUY"LLYO -:.X8Y[6+]@VA#^ -VC/(OHG9F> MKXBF6.E'+_H(1 "8%1.K!(!HKUH[A@'V[X7G_P ;\7/@VM@K*^I/'':0V$<4 MX&ZU=PP!W?YB#F#Z ^7*QAJC^WCBN#N='3MQQPV8SUT^HLO!4IM%A<\O7*M6 M2SW#T!<[<<2&MNK04AW9J4N/Y2G6(;:F.VRN=V:+KK"K8VV.DV/RHD0/V%K^ MKY7V=TW?UX1E2.3M2CKCYGN^%IS]$KK=J+^K_.":#T:VV-.%]J/(T\5?3WFZ M*?3I,!.Q+PS.I-8!XSC&G-P\%$)L'+CZ)U\?T-!^0C9$B>:RL\NG@B M-@DR NI8Q\NZFQOY)U,&Y@M3N)V,"2Q:T79VD]O9C[?3B[9S!J(4B9[R9/HP$3C6K@=3@B4IV-D;^!P/Y[,=*I;OCT5O,9P?]JM& M^S2_TAY&*'E[N+A;[]ETK/]PEPR?*^\[[C&S!X**^)7/LPX.SV\?;H].8 \4 M=^PIK@"F&A> "7_*^GV@[.BOH1F(MMFOS/SI,-^'ZP!8EM6W<&8,M#O< ORF MV1U8["4,(18_=I_^C_%R,_&\HJ.*]DR-EL:[]0Y,4;9F:,+9PC_P"#$;-"%E M/^Y"CTR9/C,E^Z'A=A,_3"=CVWMPO'3>^PJE$/KIL8/*$4 M$:$E(4W< A1\%$##"^H0^TU'!@G_2#GD=OTC-<+@1&F=X,>?&"\ 0*;H_9* MA6H3;F7$AI'"WW0HN#7L9X5\T[AQ^3-5N&G'OOWV,+/8=9/>((3)8W_ M I>'=W[@3C&R.7SYCY.'$Z7/>MA"%12>[A@N4Y2B;/-UHBA,(L(5;VPS\0', M-*S9$O/TA\GO\1N7;]V!Z3RSI-P2#95R#\@Q",_<$"6 M\7W3>X\8:=?RNN.AJ"?I<]8#,CZ*]6*]$X3!J"\P"(R9//BG^!I.:!A$LK/2 MRJ3V##^W[Q8H=A.V2&:"W#,Y4[JYKUX+L_FM!#D)!@G6(!H[$W C;MIS'W9V ::R0B4J&YT<2>X#.<4A]H1\B-^,X1B M!>?BS.&SAA5[F,39$U_G.F!B?WL,?@C*$BQBC+JV+;2JOFEY\-)C?9N+*S!H M ,?@FUU!//@==&.XOC4E9""O#!(V"+X!OX+6?B2@N_"$^7*F'\-%*IR]R/.? M<%%$"P,.'&0ZWC4.4@UQ!%.#F3!K%(C5@TP*@IT5\(.87B^?]A/#<88F+-9U M[%01SQS#\7I)@U)"2Q [G##]3FTH?GIH9-G4"=G 1KV@00GW"71MX! P+3C_ ML*XX/&+L1%/BNP&BB3A>51G[3,5?)W$GUN,T_ JNA)7/2+L XU9,SH"<.K8D#*K1"4I?<:L.N'DPI:#=B6W3]3]@/*K>\HP87"7S? MA64&D:$'.)#'Y00_EL&>/7,8LJ3DM1V-ARNT_)2%H9:=T MA&9SW#(7VC,< MX "^I.*&"9682QM!>%"A,0!47E^8?L0@$WUQXO]9;GOG[#R;[5V=04DD%W%K MIC"_Q[T0POM]8IF'O>=@7?FN_Q &,AMT-D6Q(<$F M&R\(CUGS$_M./@])/_ M29G. EL:@+&-17\(VLK##+%IC>F%@2>>VV?ZS/$_ M!+]LZ>D?TNPV_D3AX1)T65_TO-G'K00C)?JG_1%2%.HX&^JH4Z@CA3I2J..* MH8Z8_S@)=N1_%1'NN-^!CE&F0GI M'(M5[ HM."VB<"J,8$I5>0J35GV1M)HIH/ @U$D.%@01ADX#_HRI!_I3J53= MJ61*D5$(-)B28L=XBIU0@[J8@-7'!"PUHS(5H3Z:$L^!B=_UNP/6&]MLHG,A MY_.7EBL1FW0(U&X+]5?8\)D7AB28/A_N($T/.T@)6)QGGT4]'^LJAWX"=:ZS M>':(6>-Q',FU(#L@)CJ";&^93XC.K"_\.%O7+0H]3+RT#=CP,V)R*6 M>W-"9IR,U)MC0YZ81GGJCL]J1>/-!3%"KA]Z+%-= M,VH\1F_,.)5X'L9\ 3_V8"*IL7B)X+1DK(@;NDAB_ZL_]ZG1-J7->=3.5$>T#^0^'*\'/9F"N>(&OJ1X"H67B2XWC#NX6-PD#E$ MLH^C5+JVZX=CSH\X2.PD%VDFSY^.*$P7#L=^Z)_"8";N1H)=Q+#$(9<)>1@( MW/L3;JB*$$&0F>&_,X_ ^Q:EZ5&B>GQZ8? MY7JSTM74QZ%$)8;OQKI1''R'88["6,*O,L&%_3 F+>;P(LS!2V13AN.F7[\8 M1:>#8N:\N/9+*$EP"<_BBCY(6+;-G.P,!I?<<) "# FS^9 [/H(,KV;69N'I?A0P,0ZMX MXR3F$]XNSF3, 7B9.\HK\>#@N3-3B,2OL/3S, MZDJI'YC*%^OT'J-?0"S"_%3D)E$V*_]0N4=+'.Z",/9IFBB^I"W":#323FU3 M*OM5+I@/T!J)5FT[M>JTA$!/0$7H " 6,A_.-,]-(_"N'4@1=3KPBP:CX=J M TJ>6!B1Y; W4,O5I=Q2RM( \\#F#.RJ\.G(\5W^\$KC[YT[?'$4#I*AFI$ MOX]__J?Y JQ A!B+^72/@%UA3#DO_AMJT6'$==2R"@,QA58@OAG9M5&R9<=F M#R7IR53#+_FFS9(C<(L6'X6;J@)Q$X4[-5F?,'5?\#%\T(O#!1R&=06F/X_* M"^P*H_F&<;:III8HHP*XB8B9CW<.!?W'*"5B9OM #QB E,E#P2-3A^O,"YOS MWWU@3).]OGZ,WHKV69PBC&K![+AZ'MH[%]*?U.#-XXM96L;>%)INJ M>$\FGL_39*>"FB>1>*'3J1\%DESILX*)'&0Z27$# MSP$DN*/TZH MW5QN2^;DA%:.1&X=^[#Z<8#AC-&N33"Q*S0G;JW?0%+F=)=Z>_T)1WO6ZX76 M]M#2P+^Q8Y?9;=*V$,$F8O><]RQE.EQV%7E.$UD>_OB0F-D-\YI^@KP(L)H- MVDVDIP?)>&(5+4!X:>)=XG_>XL:OURLE5/N3W5)@T]^FNI[,*>O(^^H=).L^ MAD,:S:E93M>&C!XKC#!Y>P_-PBC#EG6:K4YZAY1P2N8X<+&.L*.[ M0-3E%&)7*'XD$]-B[?C)LFVN+8478RC*1TB%\9Z9EUSIO**6A)R*(N>*IW7X M)IH#EN-E&AAJ>+W&R0W&RT0",QHNA$0-O!B> M#?\/A6QNK_!!SN!)"1@5$64O"@%M "(\MIQ%)CN&ET/>??D]S.C@Z203QQ17 M!@C#^X/A&1TA#=( (\RUX^QR*-B>!2K'R/2"]TA%?)]2(Q!VUY':>NYZH["S M+)<4SOQ0Y,1>.T)-O1EC: ;H&M?G9SMD6MH?TU(B9\YY"4NB8$(A,/1'$0*!AB,@/HQ)$M;J MI[%E]]!3'=OS$U^95"'HNIAMQF5\;D5V$[55^-73!24@CYP"(RS#+QQ MG%\^\JRA*('2]TSQ2:1?QY<0\)L M&'.&<0D/Z0E)J(ZD&_UPE3@"=:3BPC3 MT<.UI"PEFJ^JV"9<73!KSP5ZJR@L;6%TTLB>TGL:"-<)=:?.@CUW1I1^%93.R5$7)CRQT#? S MB#81L,'@?H_+I,4G(^X-GE_)+4#<-"FR)D/;RE3%M,T!F-0V<1!G@,.1L13O<9"Y(9&6CXZ4Y0)!8U >HJ%J(E5B$Q MK>6VGUV!#YEB5C#%+,(@64Y(=RAD2I>A5;B7X+@3GP26W!!]B))I[JA#O(A8 MQD4,_@DE7]-^_P^WL(0)^G@GANQXJH8:Z".HK"#O!&Z)\5<)0>%Y;/&80-)D M=QR-LYKLA.$=6D>Q!Z,W%9J90"-W?RR I K#P#BQU2;V@0"W]<+]6.H-H1Q2=_HEE:U/!+ MA"Y@V9Y0G_$M9#Z8?15I*AB_FIQ73/23L-Z4:2\@CD0Y@^0/ERP <_NC>-AD MDO^*PWRHF+!^9/.' 5JR.3M],*D@6N9+J$2<9F4G/JERPOA+G%8B9ZSF(FA2,E MI>P)9JN+KV4N5BQBU.F"7VL]^!3P8>T M@@\[ M3T"@^IK1QD*?&0C:H*JO>0\. 65_!AZ0IVH/K#TC5.;;+,M2 RK&1N M80@_;K:3N3!$V8RE6OP+/3N_W_WX)KPZ.[2PY6X;55GJ5=F1O> *:B_=N3&) M5PQ='#P'0*_5-.4XZ>C8D:WXASE^!ODD=F4]>9].E1^F!WQ=:T1U]=@;JA-Q MBL' M+J6^>NS/>3+MV(W#7T]Y;P2W%+,6%;2?8FM&61.?,F1_#4VV#]QD*\/T#B]< MVS:]6(G@2H,[]D&>YY<,U_![_#O^4>D3GKES)N[/E>,70UX$6@2GTO1;:37^ MGBW^\2/[]9Z?#O4&R@SAOXY^56:C))_<('"'4W&2J\DT\R(IUQP%EH!>S[\? MZ,LORNSRUP=I8&Y Y7IE^L+I3?JAQE M9SP_5VZQH=119EHUR3 EF49)V1YB%1MD%=MD#^>B]'"8P_^9& 2-4G4598O$ M@]%C<< AACV\F#:+/'#S,DC_MJHPNRPE=>4!T]3IO\X;7?_;M&6,NT>*>.(7 MZPTD9>?*$^6.N+&UJ]4Z[793ZZ"]#$W8;\$]6ENM?Z'>#L7_\;)JCSW@F9TX/_W,Y.9"SX-ST/ QH_0=6RP5- S 'OS(. M%%$]"1[Q!H+[>'C<G'5UMMEM?/DU/_(/$4.BY M%'ST^X@E+05+>ME8T@VUWFF6AR5)9)U(+84I)KCK%!.?LM$OMH\O8O%8@!++ M_O!H-\ZP#S%V6^D<%N-]8[_PSQW%G+'Y<)M M#V7ULZAC"B_2^H(>6!4KV/$*)EB:B7O)>14==_P4],=VHLE*7_GK5/;GL<^Z MQ];;\<#J]9CS68"J8S3U@].&IH5IF?,:)7.-(=MX@)1FQU@\GBZYLE$$.RA> M)JSGO78B'-W',+IA06A%R2L*ZJI>*U$4)-1D14TC[Z6Q =1H;;5>JY,"L2T% M8B:6Z."4-T#!"O;<=BHND["3F\)[H&!NFWR:Q88>4PQ!YI'DFKE-1>$!_FD% M@_.P."[WE:U/FVI=VZ2=2&8@[#S>6KG-21O#6T/5&B5KL'NH4EP[+W!DKO=. M$G@.6:J=EVW'VPYDDY->FFJK30)W!4#2R>6QD6IB1 M/,(+*>DBDFQ-V;BE&N1$K0)X M6JTA/5/>)2GW ALGFX&HOX7=589QO)@Z:^\(7:JM@EVJ>T)ON5VA MDR,J@L9T56\1?ZX 7G*[,(O%BZ9V:H;T+'F7Y.0+;$3G\HFG2EK.C:L)\ZPO/)\T:(NO?.9S9V@:_3D-MUC=I\2,F71!T>;"8Y+\Z<,ED*W66>W4+RS.T\ M%&?ZB$KGM336MN"\F4K\K")_WPGNO-CP&YUH MW21ZFFJ]1?4#RDO_P0A3/Q@67^Z%TBY2B3"W#_8[7*>/<)LF#BRWI%33=$KK MV4U\Y7;4[A2^))'&MUD6AC>!BSIY8OLL;#4#$CF6HZ<2,:67ZM"UW#[:2<$? M+.&TMLC55IL-8O][!K[<'ME5P5?U8C&[9$*_\[!74H8E\[+.H@[OSK-C,])GPW_ MX8M,DKQTU5+K30J1J0!L& 1F=4?F-EH[V%*&$ICWSGD;5&:NGZR-+4MEYR];0]%+2O ML7G\LX5-346L>6CN:)"Y(X^DE-M=.3D'$58,ZNKE6]<>(V2_N6[OU;+MO"R[ M P(363TJ@)[V(5:\4N]/RMM;0*^Y791K MTJ1F@ ZL;94HMP0:@F9!T,SMP-Q):.ZA8"_R2"N1/[JFLS-NMJJ;\'N MLQ(D"U2'P.W^'+@V, +_%P6C'H)W MZOT^=Q3J_;[J]A#SV!'F$?5^MR<%JJMM'Z>>0G2^'#WICUDI*, MY*Q82K>SD3N@+#R A"ZZ'@T9#=5H$ .N &1R1XH5#1D=[NR&_'T(=DG\C4I1 M48^N=2AHY4BQH/OV.=KZ"['S$16]KRFZ=%3#*#&_B4"3%30K!XAM$#0-M=66 MG_'NDKR;WI,KDG[?J2]7H;26.[AKRH\U@QAR'B++'3,UG85:D/S34(T.)2]7 #:YXYHV INZVJQOLIH4 M25%M&B=HIP2%9@<(GW&XO"*#PR;V'0..EO9R8>FPZE#N8(S*<15WMQH MXT/BS 4A9F4?W^80TRX3,7LH,T^UKI4BRFVE-6Z_QNRJM)6[3D3H/T\T_EQ3 MU%'UC;K^*M*&=L?@E;N01-'PTE6]OLDN4QML*KLSQ>X_%'"[#0;,BX7JC47/ ME5MR? *$\(_M)?UO?4%N/R:'B>PN3)D+N1&4"X9R;C?KBE!>=*DU4&9J MUC99X8*J\R]OC$XQW^M)B+F=J<5%[M8TU:B7F#%!8,D*EMPNU,+ HK7;JK93 M@2V4_BR+.YBZI!?*+1J;<0BOU\>K#O<-7#>-$@M9$H"R F@S+N'U.Z;KJFZ4 M&/(EB=U*%J?P![9-S#H'K>7._>0J]<=L/ED[WA%S+@@PN3,_7V$L\)75Z?UMHJ()C8M/S0R>T!WAAT=+5N;-(53-+S+*=^ M>'=Z,/E &#M<&Q83,N0V\>,\1)7;E?H=+L9'N!>_NZ831<3EU4*UFFHTJ)U+ M!>"2VUU9%%S0Z@529\>@_BU;B[:!Y6-#Q-A0$7+CE=YZN #UI@Z\D$;NWR?[O68^Q(>?] M(R_R-N)!^\JQ\L4?F4[TR&.?=8^MM^.!U>LQY[. 3,=HPKV=Z7N-@U/'_?() MOWH:_@<6ZBDOIHV.S4QC-#,^JW5P:ABJ(?Z9>:8_,#W8"G,<#%P/-JWW:[9G MM[,]NU7CY8;TNB$"K]*>;?D^EH+$4OCN./ #>($F*M/')O(7K,N&3Z#]&!H@ M##@__UZF*78R3E%#0Z3::"_8GI6FJ$>FL[J4@L.&'E-:Z]MF;J?U S_VIFFJL='&C#(# M9>?QF-L'7@H>0<[HU-2ZL4FS!$7%+@QG"LRWB2LFNCQJ9.?+8;AIYG:*1Z<1 MYT\E'9TL?Q)5ITE5D2N F]R^\0W@IBY*=.KRF_XH9E;V2V:ZN1CCS<6B*V9. M=^IBR)E&V>U1]M Z=.X.ARZ:$X"D,MJ#6GI&(X2QOCVHE='VU&J 7-*HJ;4: M_Z<8@U KHS&JU8;+K:9V:H9:KS6V:A!JM3).L<.GV,:V,%H1-BN=S$!;4+MS M1UP)LN87Y3^0VO(6[ZVK0,9DU-E-=.4.RBH*79K:;FZA' ?9:*:S&&!3<*-- M&S;(ZAU;CM(U1U9@VF2=R:%EYX["FIS#'1S#M7,N#B%!7+E#T-5:J\0H=,). M5NSD#LG:&';:JE8KT;@GB0:V379\SP+3YX.+9YJ&R/ M]:VN%9#E? YZ#A<26.Y J^A4+L-#21S)A3B1? 2F^+!\>'5P6J^I>F?+$>A' M!*#5&'3N:*E-X><4N%Z[(W_EB5T*H$VR8U<4JW.'(X\-F..+[E>\/.FA[?K^ MT8:Z7)$*FT:?K74Z=4=GRC-!SY,G*OQ>W^$X;UAPVW\TWW*7,VWI)2NXN_Z8 M\K"W3J/O+6"OU:Y&^,LN>5-$43@_Q3\IXVU0=#7%P!U]3I12?++AP*4L^SAG MH@NI/7<03M);?D36VW*%V#H+LR='/' 14'W:;:;&RR5E%U+/W;OXX2 MM4FYNIX^5?F<+ AOPM9X[QJ29B,3^*C$;6'4M"]E%;J=S(DKPS.D5QCQ: MG;9:US=IE*:;CZAB&57D=I9OB"J:S;K:JE?C3J606MF=4.@XM ),PA$R D(= MSIXY790:A$E3GY.^48R=O]11ED70==IU79\\,XR>DV@!,HV293.-#6ZF(-]/ MP9/;>\>_,/7Y5/DO!8#;LU[$JY7I:J9KS3RW22BT)R^^+A 5\_!Z>8JG^73* M*:FLF3PPIIA==&*8SCO&>#J\1$C@(MWSNY/[.OJ68P(#X!8M>(-SAR7S_F5F MRK_DGRTZH"8'&SX5#E#IVJ8/E^#=MZ^_'\S>:/'PN?L5C=FZ6$@U/Q M+.7JN!D^-<;XU.ODRT%\L=V=?;L\_GI_>?;[\=G5X^7]9\6T7\UW/Q*6\+9P MV-3"?U4&3.RBCH)7>!_^I<;_![_[<%6&'QU\2MOQWR[2=QR/KHC]?KP]_VXY M/^-G]"Q_9)NPD99C6PX[?K)!&OL(N\F^?C&5@8>"W5] ;CN8@OQKN \6R'X6 MWJCBZ/ ;LV_&E^_TVP40.^CXO+*#VU>PVK2@4/,T(Q:6,L0MD#.?JWA;"A8- M)XYRO_#I'BB!%> 9*!/\1L6P D MZ;06?B89IGQXX=JVZ2DFS_SV@4B48.".?9!#^;S_.'DX 54-OP./8F]=-@J4 M$?-$WD+TLR-)[M84A NJXW*(@FPI5*S^?H#>:_@;)*!N_+=@8'#U/H8%=E(N MN,2T.JN8!&>7QQ=@.2"9!5-:]<*K$P\ME*TV[=O+=U*=K")M@SA_$J>)FD!$[\_6.A8>H)0YQTWLI<1?KZER%-#P-3\/3 M\,0A:7@:GH:GX0OCD&O&7:PA&(>R=J/QMVWJ@-/ZW@T+HE[!?L[.P,7#80-* M2(J^L:E8LQQ3610JUIY).NZ) ,J:!O]?(?^8'_&5YP[3VLA>.UU[C$K:F>\S M^'\O?YZ087148XU&LL5N;&D& T)R"I([*4C6)TC.F F]-23KFKI.^TU"\LXB MN5-+0;(V0;(F&9)!QI&3)Y,62\/3\#0\#5]5+;8TS?7<]0.,Y\JHO5;Q[&EX M&IZ&K]KP\LNT97#L^)].*O?>.8OCAJL]%*W0:@48&?%,;_O?7+?'4U.9]V)U MV>5;J,9>L)$'6JF)SX;7-L,7\+VSH0O(_P]_/V\+H9JNZHW\*=UDJ=DI+.L% MF!E+P[+6::KZ&F7,">X( MMN*=5TG"VHDCS*\/71GUW8O#JQA7:&W**L8Y0U+SRAO9T5#;S?R%N>D2VRFX MID6*%F+X*@JN>DMMM&6\Q0BN)< U+1RT$-M647!%%:$AHT)+YJM5A"XS8R>.L"6.8-32PFJ+D[>*L&BKC37Z&=+]M5-H M3?.9%R=N%8-63<;KB]!: EK3O.+%25L%H+71EM$:2_:M#*+6]7!D6AXW74EC MU"JYA%#FXD]R,9',TU[(:]*B%E;W5(8)4G\U6TN(]\ED:0]:2AWG4T2.FJ\U6K0P&DJU>DZ-EF^>Z_OH#^I;P<[IS[()24NDG[1HNU4U7GZ>=_PX<_>95IM- M&2O1$2:WCTDM+=YK55UT?4RVVJI>IXQ[PB3'9%I4UZI:8C&8[% \C.2"'PU/ MP]/P-#QI@UFTP2@%^C,5Z*3A:7@:7FX&O=\AW0^@M/@\@AN^\Y,%EO-,%KQR M-=.T#(Y5+7@/S+:QIX33^Q$=:W@MYS7HM=0VI<011 5$TP+_5S7H%0[1AJ%V MI.Q^0A M :)I0?>KVO<*AZC14>LM.<*(29E=659Z9-V!@^M5,+RS M-[0)#131#X!5 "TB$9Z&P!HAV+U": (C&J7":P3EN\6)N"$\>SOW4P[NVV'Q4*N[,!.'&IL'G\H&^] ML=[Q?YCGSK "Q8<-@E<'I\<2<@1":PEH7:AR&>):1=-:B_BX[7TG5**)/WZP^> $K>.$A M#'-[I%?&SE8V-HDT2B.-(IH"$FD0:523- X7TD81+0AST,;2IN1R!+S,@>81 MF1!7;=W"PD)#.VMR(_-T[7SLLS-*.F&EJG*B7\"?V5 M1_\ZO0(+13_FV=4Z:J><1#M"_UZB?YTN@$7S_G93K35+R3FC[BTT/ U/P]/P M)92#W#/-&AY[[73=(5/ZGCM,%#;:.:5:-HEIF16MB-:EL2PDSA@-:NM&WC4- MM=F0)4#AJ'S8["] B^@PN@& &IK:;!) ":!&$8U -P#0EMIJR1*BN)K7@;1' M&IZ&I^'W<'C2'N=HC[?!@'F*)73(P\@E>T3-7VAX&IZ&EYQ?[W>T]S4H1Q[S M@RB21E4<%M6-TMJ4?U>V EM$+^?HC(7^&OI$;]CZ:>,:J+&R9(Z3F:4\E-:+ MZ.Z\*91J=;7>D*5P+*&T1)06T>]Y8[Q4;4K3&Z(B<T))"HW%8\L?)&IP:ELKPCEO6[:==[':\S?, M*^;,:3&_**(+'R8Q^ @/YM\ZEU/(P(R&IUR,HSY]O37;909HSN[I%JXX@GCV M.2U$>!%-_'(C?&XB6SGY:Y7$5-G/EQ#3173]VR-,DY4LDY6,^S:8Z3FLAX*> M#X>/E:L"SW3\/O,\>%N4KB(#FDSE4^KK- /$\BEW8Z\[,'UV]NPQAO0OH) W MF:REU@Q9 C]D08G.=%H ;P&9;;=1D,4'(@IB]Q>8ZC?\*QB8VJZD!WZ1F M-165GD1\2-+!2(6C=CV/LUY$)T$.G!O7<:\!+&J74MNH>%I>!J^:L.35KZX M -43@_N28??=%\O'2QO^C!3SP'S;P3K/LHE7R[3H(EKP3NJH7'GN\!R&LYPQ M7-6W<>6QKQP'XGN/>.Z7;X%G@N!G.:;W?AVPH0_2%V](X]HVE[]$6L;:T=0U M0ZU)8N#;,9V[:D@OHGVO9$B?:I_:4EOM4BQ.!'29(GT:173\E0SG=:RPI4O# MQJND-N^2M$W#T_ T?-6&)QUYCHY\-Z45'WJLZ\*JWQ6W?S2E(T?))S7JS[D3 MCHS%:LHZ'=JGQ3<0RT('QE?FL+ZUMHK15-N25#FE8+*]I(UUFK]OF#9T2:I] M$&7L*&4L)(QUFLIOA#!.#;53DZ-(TP[XOG=)':#A:7@:OFK#DQ(_1XF_84$< M:6Z[OG_$E?E@P)01#.KVR,%=KMNOF9: LG*8. N*ZQ72::I:1PYE@1QUI4(S M+8-AY<#M(J&IM]0&%0#>#V@N1&9:2L'*X=3K(Q.T2*,I1QH!*8PT/ U/P]/P MI#"NI3"*XCEP+XX\-F".;[VP4($4E0:Q"*'Y1JV6:'@:GH:7FWOO=QFT/QR/ MP4K_PWHS%D#0I@:L![]Z5E!C>;$"*X[B:>U>&8J*Z;9IJ<*Y"IF=)^_PB:I[ M;OJ#*]M]_0T@P+#P-+XIPJ7O6=S;><,=&:VI:RB"+! MN@18IR5RY:I$5BZL#6Q#)DL:BRQ0VUM0I^5LY:H>5CJH&RU=0E"3EIY!SD,7 MKSF$30D4+P8%"'V!RQL(@)BW=>&.8NWR8+^8*-1F6H+=*BT(5F9(\+$]QN.^ ML'Q\LN6,6:]@_@0KDX(_4?SJCM+40I)*2WI8I7."C"25<*M+G31!=:IW@KX6 MWUEIF1.KM'^0DCSF?!?P[1KL&8.ETOGS"[YZJ&7^D83-.+?R18CH]Y3#; M#W50]SJ-\(>3@-!WT!9\A3D]T!TN6)<-GV#QA@;G#4(C_[?.GX+TN+O6XEWG MPPO9<%J>3I&V9U!5;_OY&6JG7DJP5=:2Q;(8R8@8BB"&5EID=I$6ZS6)H5XO M)1*6B&%7B6&AA-Y*"P8OTM2]'C4D*NJIG8[4^FQE&F;L3K@(#4_#T_!5&Y[, M$G/,$N?S#1+)&%UEQS,]EXLZ!H@Z/7?\9+-I62?Z7N".%LA#?Y55@EMO68O% MO+3,JE4M "D27E'27:>AZHU2Q+M98<[8B[Y%1&+%DUA:@.>J=H6"2:P^G62K ME1.V221&))9U60LI+"W6=%5;1>&7V*FF&N4DKV>EJVI%WNV.HD/#T_ T?-6& ME]\\L3M[3BRJJ]_9 MP2"KW-IA!17:9?:@M"2R92;7.^8]($9FM=;+$%/1YQQIL;Y:RZRO7M]<)4Q" M[9-V*7&L9!#:=]I(RV5:9BO=+FWH)XU2,I.(-G:?-A:21EI.TC(CYS9(X[1V M8I222[Q!,R+Y1>DK8Y_7U^)98N, :VH]36OW^Z36 M9Y9LY Z1SRF1I26Q+E3D4V6Q/QFNEO7.@(;,9W8SQCR\V[Z V^TX\ /303EG M+1E-JZGM9EVME5-5(8^D1A2R Q22EE^X4)TOE4):S8ZJMZ4.A2(*V2T*::?%'>^A!DY*\GZJ@H=:2E#Q;EKR^*.LAC3]11BFZ?EOA7E,=^/>) G_VN MI2:1%D_#T_ T_!X.3UK\JC[[WCZK]_OM<4E+%B_,:Q^*91\<+^2W)QJI$(VD MI:@4YK?? (V0YYYH9-LTDI:J4ICG?A/WB-92Z\U26MGEU_H_!4]N[QW_,N%\ M3I7_4D 4ZUDOXE61,J56FX EQ$D2E%T&1^TA)IZ\3Z?* V.*V45YTG3>4:!$ M:=''%ER "5[ QD3QLF\YIM.U3!LF"F\,81"?RY/S9__+S,1_R3]GW-K)IH9/ MA->+OQ_T'?_M(GW'\>B*V._'V_/OEO,S?D;/\D>V"1MI M.;;EL.,GV^W^_ B[R;Y^,96!A^SO+X';/9B"_&NX#Q9P2 N5-W%T^(W9-V,] M;_KM DC^X/0160O6T#Q'=LXIU#S-B(6ES&@+Y,SG*MZ6@3V>PHGC1+^>+&IWV>9-P/,;M&8#P ='\. M7!L(&B;=UK76K\KEO\=6\"[#Q \O7-LVO; GI(^&CF#@CGV0&/CL_SAY. $! M![_C'T7P*7G:*2@6E,7O^9!Y;R&S-#<4T^BYS8@7!_ZK ]&[153CU+D^)1 MR$\ EDH1/QTS'3,=,QTS'3,>\ M8.]!4L&6@7\_T)ST)OH&F3Q$)<@;@" M<07\U,7^K7O%$ @I^9#RZ :E7QVD!16 ^V;9N,>XHZP=K*M#'PL^.@^CSM'' M'%(0,5QBN$L -3(M3&D@K!!6EF+EG@6FY>R9,9K D@\LW60?1$(,(68I8OQ$ M=-POI -47P38R0T#;_T9$3XWZP+@X<.$3\*GG/CL MFB-K>T9& B@!=$6 1K4D"*&$4#D1:CF@W;.P_RC!E& J)TQ9F%JW%7S.YJ9K MF)1+YH5*6_(V]*C63JYJ-Q]%9U6=1]%95>=1=%;5>12=574>5>99R5Q@.46$ MW9XBDU!:XG]$C;6OIFTZ71SQ@G49.G840X.=J>FU+=0+U806M8U";UD>U=I8 M ;3E[L_QC$8O'R[W\ MX*>ZK'Q;D07:FIJNUK7ZE@NTS=UB6="UQT!N;@3(?SQH/03&B.T-S. MC>8H!C?JX[)5&+=KJE;;=@5QPK&\..[DY\J3VB:WF!UXG@P7ON;^Q>T*'*IA M$+()V2&R]=I\9&]+9JC5U::<,K#,?6+(5[DS]D1Z%)W5KCZ*SJHZCZ*SJLZC MZ*RJ\RCR55;*5WGYQKRNY?,6%SQ74W%'J)'XY*DL6UO5,O60*MQIB5^]]OTQ MZUV,/-^'FFG8]X M_X=IC]EBN*]F^6FIC;:4=A_"^J9V^7 AV(TBP+ZN'W33P*_#CV"[X15:XUNM M;7?AG'LV1^4C7R!7E6"/D%_.]!?N0-RB;)Y76UK4LKF%?/)RF#0$H8*..#>N,N[ M+'ON4&'SK%R($F5DOB/SQ0]?K6" ?G[LVAR8;S"0Z?0F/\?^S5:/>2;^F"QD MI>M0K7),9!QBJ'!=N=ZC^?;G!#3P!O_TJPG<")\#MS0'2UXC6;VAMG5IPOY) M:RKS2FV78!X[Z_W?V ]XL^-[QF701W=5R&>5'R>F A(D]PKUBYE\IV1#V09( M8(D\:K2E\8H0QR^1XQNULNQDQ/:EP.,>0[\0[W=!IC.B!BD@NMO4L% (,K*Y MQDF062;(4(C8ZA8UU!6/GQ 22C>!">70<0.F:,TCLH1MX[:<7Q/Q.+5=(]T. MNW3ZBRZ'0MSI1<9-%7F':'I'ECM$%OSM,=2+\:AO*&JJ2-C7U7K3(.#O%?#I MAI?E4;*QO4(2)2,F%XF3M2-9K2Q-+*@K ]!G,Q*;C%6%6(1Q.L"X)U-G?@'K-; M"@)9V1;"61L/_XAYFS+5,32,!FGM8C!(QHZ:LK&)S-.6T_)2S*[+AP/Y9B0Q M,A?=<]E2C(NU"LT3\?":A#OSMO]HOE56>MM5?,LWHXI27#%NZ/R&+**^"F)= MOAE5E/H*R?_-8WLCLJL@R.6;D;QDMS#WIEY, G(Q9L)U2'&QN6:2>*:IG8XD MH:>93W ;>VVT M_%,Q;9U;]99:UZ1)DI4%79M>YU\K@FI](ZC>:,O%MMK0&H1GPG,:GHW<>):A MX;.NMN3T9Q.TRX=V/3>TR^O^7#\X;1MJ79ZJ_ 1JN4#=R,^O)6L%;=2ET< ) MY'*!O#D?Y-OJ"JTUU%JETP9E"97;N7:*>]*YD1Y%9[6KCZ*SJLZCZ*RJ\R@Z MJ^H\J@)=HE?H>DVM-ZCB(P$^ GQ:U&NA@"^Q M\9RF-N2)#)(%@+N-]<4A;6FAIBN#7?:FT,G8N'I'FN 7:G53(IMOI@5SKHQ\ M:@E-+%YRG*?5@EJ=PU-+:()^Y:"?5COJ(_2E$%! ,J]UFC)BMV(.61FL6=02 M>J=XS$(-JIE6TVL+]K$MMH0VU%I#&J,!*4UEWJAIE;XV;1NC9HA20'&/49_6 M VB;1C*B "E@N<<4D%;Y:BO&,H*^%'C<8^@7XO^FOM!$#3M!#=F83Z1N]P>R8IK##9)EOJQ4.-P[:.S$677;8\9.H;310GW8PJ M2G'%>*:I;S11'U'?ZM172);POO>-)K(CLEN-[(I)4Y:];?1IO5Z.F88(D@AR M-8+,%AFP=X0T,GN8Y)?<7 H4*]X2.K]]M+Z#ID_9.,@2UM!*Z0&VT5)1Q;2/ M;FLM5=,H]6G+ZZQ(9[MV>R.HWFB;1DUM-]N$9\)S&IX[N?$L0_OHMJK5I"PI M2M N'=J=6FYHE]<^&A-0&VI;SE06 G7YH-;R\VO)VD>WVG4".8$\#>3Z?)!O M"9R=IMIL2--&I;+UE&)#F%A-9P$)%/UX:OI8G57MYJ/HK*KS*#JKZCR*SJHZ MCZ*SJLZC*M!0FIR?M56JA/KC>)HS6Q6XHU]MRV'' X:ZWF=-Y^LZU(Z^?()? MG9+[M&P=."V^UYA$5AAE-*4NM.=.NZGJG8:,*C8AOA3$I\74%HKX,NM3Z6JC M1F GL$=@3XMD71GLU:BGVFE*[J*ML,R^X%&;1'M28UB0L1I-+"5M=3?WG(YW M^QM!U]86KZVT\D,?KRU)KIZV6I>GWD5E?7AR6#NRU00E5K_3K'XW'T7'N]./ MHN,E06WKY<<:M;2*+"L;&$HO%-EIJEI'FCBL#X4BB6,1QR*.51#'RF;_WW?F M0Y[RE77'-0LF5I')9ZSD4.Y=L-HD9;@R"MM6FA%!CPY:VAD1]/;DH.6;$4%O M(]LJ;>$G^694R5)4C5I:'XG5(VJDKPW7J9>3-DNUX8@@5R)(+:T!QJKVG!TD MI W6AJ. @5J&VG#&#B8WS%*L 13;<\=/-JL6IYD_[X6L)JTJQJ8R) JL-=>I M&6J]I+#PC!LOU86>$]6;M735:!M$;T5L5 MZU)2GL+HQ.T>F[B*[.:X"28H5Y3]8XD96"SG\DV M6O,2Y94]Y86$U\A_ZTE6\5!36WHY%$@7()'AFF38G$^&VZK)J+9;Y=A*9DVV M1F:3[:?@R>V]XU\F;/BI\E^*\N53SWH1KXJWDB;LH=,PZP)79%YBCB,Q!9C+ MU"2FS)?P!>6!,<7L8O"!93V-^[+A9WI7SA[.%:-1.U%$,B?_9?#*[!>F#&'C![["8%:]CV9X_LV/>]Q3 M_HHG\<6']Z,3%$Z.O]3X_^"H:B?&ET_X!7YH@"0;)PA[.O=X5CF8+O-08E=@ M:Z.3R0+E7V90_$M^:D6FDHKHK@T3^OO!W;>OOQ_,!\/F,(WE,1#PM]/#3#H'WON:_3)[$==9MO*W;>;/WXL?$:ZSR?: MWIG=#0D6_G=UW Z?&I_0U.ODRT'L0KL[^W9Y_/7^\NSWX[.KQ\O[SXIIOYKO M?G1?HH_)85,+_U4)JV4I.EX H><,33Q\F5O)'GOE@];I_\O#T!B8:GX6EX&KXR MJ1N=[:K2TXSZ=L0\,^"NKFY@O5B!Q7QBUC0\#4_#2\ZL2Y.PRV'6RTKQ8A / M]Z,#1[?$T M,T[3JO_I$YQF:O]<*$[UEMK8>OEXPFGY.%T(T[2^/=H$IMJ68'IJJ$9SV_4+ MYFT8J;LK2E#7 1OZ&$@+F_RI//*:4VU;LBB1<@" ME;T%9:L );< 4.IM56O+8H*1!2I["\JTGGZKJK0%@%)KJ9WVMCO%DDI;E%1T M/1R9EA>ET)%,)".E9RN1NYC2'TWGV7JRV1DF1DX._7P D9#P M":8EP#3-S;R>4%443#75Z,@8(4@P+0&F:8[G]:2IXKAIK2:C*YIL5EG$*,P% M,I.B%*(,#Y%,5#)D51AIOOU5I:CS26G6\_!T48-*LH-U M.ZM#'4M"W[* 9&_AF.:17MD8E1&.RP)1I)&19,'*WJ(RS>^\LNVI&%0:[6TW M?R534W%I=WWF>:P7U9X)S#=XZJ''NBYLQ?L1R4(EZT-I'OO5,^[$(8OZ"(_F M6TCO7YG#^E:0A^SK"5U(,]1:71:G/2GO)8(US;V\>B9>X6!-*NY-M=.6)7B/ ML%HB5M-\S*LGZ&T4JYIJ;+VU*9F9"I"J+M^ZS/=1F%*>!!1\!?#G#TR/I?71 M8P(V)&R5JU.E^?.SREI!]^VS.'9@ R']7WGN\ '/G!_Y>>+$5S9'39@"V:7V M!ZV+;[ T-W16::L8N"X+0^G(8A@@2:M$G*8YH+-*6MO!J=J0+52"K%=9 Z7N M$=WHSL,.SNZD_#V/G_LTJ8=O,T"+8EOFDV5;P3O)6N5RA4::HW\582L^V>]X ML("$O%42:K*41Z%+JD0XICF=5Q&FBH)CFZIX$QP;C32G\RHR4U%PU%60,>0" M))F@LHA&6 4;;4[8H-[U39O7/H#G60Y'"061EVMK:JS300()_"(\U]O^!3_5 M&SS4G$1.Z>$$2@[*==I%% U*6<0@6:"RMZ! MZS$V-+$NPGU4JND=VNI(S,7L]RGG'N M;TE9YVU:Q$HVA$Z7FW+,A2/:A'%Z_<.Z+);->7P#G-3YN$SJ!U':-'L#DSG MF2F6HP0#IO1-RU->3'O,4'@$3+R:7B^NR4HNXW(]',TB:MK_X7A,% Q$U1/1 M<.M

S,!ZR>N(2R9R-W59HFAE0='>XK6(XO8;QJLN38D,63"TMV@MHL;] MAM':E":#JTHF.CD$KP_M&=$JAV59QU@CP_0'2M]V7Y4!ZSU3>8R2DY*:Z]2] MY[$D4[TN+A)'?0XG?04'_1N>,^9WGW6[X^'8-@/6NP49W!,5=M:7P[2Z+'(8 MI=>5B.1U:N)+@>164Q8)C7!XO.(JKG%XK.EMKH4*-10B='9Q%5 M] M%9QW0J4N(3K)F91&1[MF0F?[88QBI2"V&Y*7[(JKJ?QW[EL-\'ZC^R7+X ML9['QWV>/.TSST-_,H+"/^>NY6L'5*\Q1K/.^1Q.!H=WS+V:DT*U MKZ[W$__;%4U+/Z>*AANF9AJ>AJ?A:7A2]+-7D\)KWE<\UF76"];$()6^9&5G MG>XMD>QW[70]+)A[P<1_09X+3_H^/NC\57EJLECV2$4I$:?KM&W9#DYU60K" M$D[+4Z77Z=JR>9@F8_H:[0K'_^ZK9AP*4F@FP3,+^[60$%4JT;?7:PN%*S:Z[1PV1)X#<1LJR9+ M_ G)5R7"=9T6+]N#:ZM5S0[$>VZ@NG9>F!.X'O6Y*UFB6J?/RWPJCX[76C][ MTI FDT06!.TR5A=?2>OT?]D@6$_K:JTF2S\8DIE*!.@ZO6 V"=!66S)XDO4I MBY1TY[&1:?44]H9QV_! K 798R/7IU8PY1/[.KU@YA-[>.91^:]+XNM9(@/S.,#132#FB=$+I] M@:M31"N6S0 T45%1K1FRF AD@=$N W8A2^T4T2-E0RQ54YMUR<+_R):5S>.' M!9F4P'QC/"S=A0V@N/3R;Z=WKJ:$:&L7[[@5:%X*UB+8?&P(KQJ0W9+F29('/W@*UB(X?FP)J7:TU M98E'IV2_' *4AWT][+ (DL4HR*ID8E^GI<="8L>#_CXYYYSTWE%KTC3LD 5! M>XO5=9IV; &K+;6N4?04816PVJRMTYEC"UBMJ^V&C.YH,D1E*IH0YG52J+HD MU+Y."P[LPY.2QAL>\84XX;AL:.[0R$9#EMAT63"TRVA=9#=MUM;IR;$-N$XU M[.O((E.1\;0\!KM.GXZM,%AY@J;(++6J.!6'GWOLA3EC\NN53.Q%-.?(5AAE M7:K7U0Z)57L$V\5B51'=-K:"VV18>K,IBQV Y*L2L5M$XXPM8[>NUCNR"%T4 M1[6B&Y#UK,#D,.PSMNV(*GA0,-C@AE+PEEG4KUVR64ME$!.B&C88:6;C MWI7#L0\O+.I^%I>!I>6._X/\QS9]7< M8RF\,/*@9F_Q642_J]SX7%HFK-:1L:\U ;4$H!;1]VI30*VK;8UJLN2W>>+< MWY(RS]NTJ)747-/EIQQSX=BVG!Y#L6M&M.H#0!3+]\>@(G.9RG&#TF(T4W=G M:QZ+_)/8, -9-+&%G*2(IEK_C[UW;6[;R/*'W\^G0"F;':D*5'@5*2?C*DFV M,OZO8_NQE9G:5UL@T10QA@ .+I(UG_XYYW0WT"!!""1! J1Z:I)((MCHRZ_/ M_:)2D@\")Y^G[]AXTR;#W>[0[ YJ(2('#K-&3**I6*^B$]?Z6&^8WG'@V&K$ M))H*\&TB'U\=P)MN7VN://B5V8P]H,AGS .9(HU(0N.;S1Y(>]#28-,)2&$4 M8W>;*$:,G5:IQ]<$%9^G*7B^2.S\B=#9.HYQ8 [KT3:+]GB/&0;Z!E3*0KO; M1"ONZP(,3MZ.AN:@W6X:[@\ =XV81%/!OTU08I7@/VZ)\I6%UZSRV))9,5@I M5&I?;:TNAF[5OMJO;!X'DYD5LEQZ0!Z(39CAQ<"MVHF[ M#7 ;QL@T7)L'UZI=N:\'KMJ MYX!+ZEKF/'?&M,D]GGBAWN3N[0*MR,+WC8. M7=+AK.<' $V(-G^.ET\(%U'Q( F4OT&L;-Y>JJ=M=AKS59DMMO'K5@7YE:PS MM54WVG:A)W%XN,^K"+66N4[C7MOLRMCL$LDQM='5(S5J+7(%*^B+G/K!]]F5L"NK9#9-_[#G'DA M(>7(R(;&;PWXS7/WK^TUU?BM&U7'C-]B92+/[;^V'[5B +_4A7/4L%X[VABV M:.$'7;,W:D83D>; YM4" M-,]3OTV@VK8 '9R\[8_,GHZDU #E ,WSJV\3FK8M0"].WEY<-C345]NZ2HA. M7]D\M79ID:EY2E1>1,&60?^)[7M[^4EIG-,V.XT1I+1KID;$YCF^MXSVWPEB MA_VFU,32<*T/KOT\E_>6T?X[@6NW,;4&#\0TU=A@_T3,2J0LJN7&;!WHW_3@ MSV)2DA>5L*G'\?.THH"98:?.KF(ZL/_@,%X(\3RG^J9.R;(0;ZK3\< AUHA) M-!7G><[W37V7KP7GVN!6PN!V \_#9J+%#0 6.C9UA@/X 1(,:_+OV F=?8:/ MZ;[8FRA!U72H[>=%2&PH,-[Z00JM&Q59'QUK[+A.])Q0H>VZ$ Y0JKQHB,E? M-Y1_E1FZ;*OF7O MC4Y@?4D.AM=^8B#T6N',.(U#9AN.=V;,1:=D8_RL)+"F+1^/SO_\JLE/7OC* MNO+NBA;;U?'HSG!DCGJZ\[R^%ONZ%GDQ'NM*L[N_%KVNV6X?3.MY?2T._EI4 MT3MCY]=B""I=KQ:5;I-;T7P3[?%T"];#Z^'U\(5RCO'[Q'%D99[?Q- MKGI^B,>NA]?#Z^$/;?CFB[,-B#BX C6!5Z^)?+2WSF'YSX;EV0;[=^S,T99_ M=%;6IBG$+_@S!]LT>5L,-[KSKS",)&!?Q%E_<0$I5Y[]7A[WAJKN9==L#YKA MO=0Y$[7"=9N6;/N!:Q\-EA?FL-.,,!6-UUKQNDT7M;V15[0D#AM&7K4VO$[Y M&8"=[81S/[1<3*?6LE8#2R@,JNZB]@VN^N?IVL3@L!K[:*36@-2JVZ9II&JD M[@:I57=,VQ"I+R@$@\8H ]J&M:X-*TV,09B[S\:U$\$KL.,&_(VR2."__S5J=Q(!<*P%P+I99+FF9RMI"#]J/.F/ M'V\TD]1,LF'XOBC7'TWC6^.[L?@N% (ORC56:Q; 7Q(#^V:[V[!2G]KHM[X< MZ$>/V'@V[^!JB=4"T MRE9J54-TJ*NF:XA>7%39+*URB [[S8*H-J.5$)]XPA;U]G \&'02!_LLJ:++ M/&T"\4HRYR\J:;2V3$PDGEY%%2=]-X[S;E32XTW?#7TW#O-N%$NAE?27V^!R MO.C);7>:H245E\W49KV7*O^)PG_P_^5J D=GR7O=M*2*SG4KRC?N[&IW>T.Q?'@+_U7?CX._&L(I^?'N\&^V. M>3ELAI.I$MFT1IOI\=2ETL8=\\ MV%?1X_0@8#^\;$K\TF%5FCX>T5X/KX?7PQ_:\%HA7ZV0WU2G>1MC!F-[Z(SW MI\8SLX(]ZN(ZW*>V4+CA0LRYLQ]E)Y'OWHE:F;_#E9[#-^!WG([CQJ9_=L+Y4::>57WRU]MW9RMRZU MVMN,J]5\"_KQ>"OT\'IX/?RA#:_M%JOM%E\9L,V)XSJ6K,'';105F#&>G&CF M>$8T8R@ID-W/P@?'EFMY$V:$,\8BZEB+CU@/<"#P:SCSGS!W>/E[803_H13S MI#STU/6?0L,:^X_LS4I3R2%"]O"&!RS)-XR71*5#6<1A#Z^/H/;AK[>9[CDW)7?V^O8L;3&+'UH.BB169!T;M M;>S:H,\OZ/U7T8T5!,\PE7]8;LPV[VY^,1K6J-@?*LH:,8FF0KVSC95Y5U"O MW3Q\J"AKQ"2:"O7N-D;?G5'UFJVU+YYOT^T/]4J 7Q=," Z9^'D)L2GL46C, MF&L;XV#&=;:H-=@S+WJU=(T[<$@U M8A)-Q?7&D?9KX+IA?=H/'$F-F$13X;QQ6/L+0!^Q"Z=(3J%6/#(N/2FI;6#)@-YP?>EI+5L",\GWP.$!$ ,-@Z4 MOQC44LSEP''5B$DT%=QYP=>E1+9UP:WEMJ.;1%,QG1?S7$IN*X/IPQ?>7F60 MSYT?6:ZQ@Q2E.57WT4E*F:%8NP^"^I0_=;ZTNE+5\&ERPL*V7UZU(%ZT'6^DQY>#Z^'U\-7,GSS M32''L]=Z>#V\'O[0AF^^#%F3L?A;/)^[E&1IN6F*I>%X7)L M>"-SK'4P^OA M]?#-)MVOS\_WP8L8NNR,N>78K\ =UR"[X@NVP+S>0^NVW)*G^P4.]Q/;-(JJ MVS>'O694S'X=AO3# 6E>IZ!U&V15 ]).V^R.:DG/T"!M.$C[%;2SJ@:D?;,_ M:D9E=*W9EA2/)OX#,R+K!XR/(I)I>"S2@$CD)C_D.3WG;"W[9U4Q( MPW09IA>52$H5P;1GCD8]#5,-TR68#BN1E2J"Z<@<=6L)I3SX!IWU.P*"9\-V MPHGKAW' ,.H;CK E4@ ?09#&IG(8+SYU/,N;T&]PO(].Y+!0>POT\'IX/7S# MO06O3QW^$OAS6.4S46[,[)DCK0?*#3]B)K<=!TC)L0@O3_+!W&[CF7'W K)^ MK3HW2-@;5: ZWUAS)[+<]S_FS+.=")@]MEO )$#[.HX^^='_,C*:;2@"7IB7 M_2:*@!J\=8/WL@*%>L?@';2;T:5/0[=)T!VVVQ4HV3N&[F43K9A<+OLE&OOV M,_YFC5WVUOB+ 0*%[3SRGZJ4BSKM=%(B%TA%$4Y3F>%\[Q.8,/1*H=[-& AA M$_]A;GE8&%.4U(G\;"\$H6M;KI%V1:AUW@M;!X=H3%PK! Q^^?WZ?TX6D=9N M_YR7GR7^0I>:_G1"PRV,=WOW-1DP9S*&\A+Q_

RRS\5V/&^"YV,:=**#L_M>E_\+TE/4A\=/)+ MWH[__5W^CM.]J6"_[S[??'2\[\D[;">??,^]LF)??[., M68#T]:?(GYQD\/\D]L$!$NR@(L2/#I]8_&.B,V7_7,$-.GE[AR0.K6 [V\2Z> M^$\AGS3PSO.D(D6#^<@BC5A!4HKT^.2?4=$N?I(D[WW6M(.D'1)V _#BTL!(P7)\_S[^=&S8] Z]B/R8,UC]G0"MG5I"T$3I3 MNW T!0=XB?%B\S]G[S67T#[%#_"J23E=/BM%?@[N+<_Y#\7HIP<-OUQY]A>L MR.=%].OG:7+RZ<&_2^S[=_#::Z2V)US0[5YT.IWNX,1@('S.F:C\(PC4'G?T M7W$8.=-G01?8@_IFI-N&2U5O5%34L@C^1\>S M&4Z^=S%?!LL&\]J$@JPQO]]"V#PY)RXT2''B1!!@ VFO<0J4F:'V@C3'"FGK M__NG4;?;_E6< /W6@8T4?Y;D._O7)[;XEU@^8_@!# ORR_W,"!W8&2 8[,<< M8!YBV\\SPPD-"VY1,/<#P+@QM["2E0EB$T#;(H_5A&M=9/^7 MB:UZ!P?G>*'Q3;S@G)X44V%81#.R')>D?B0*(7TWA/-SU=&QQYHQ P&G%.G@V\$-^6G^"^ /# M$'V B8G)^],IS@,$LPC5SW1KGF;.9"9GCK428FJ^BEL6QG,X@@BOW@/HP!-^ M'\6:C2_\*S#HZIND@&FC_ $&77KQ%'FK1ZAP$#7B.$/(5!H)"4I8_XE MP_SVP"N_ ;6C[?6B*]"U8^P;?/\%."9<_3"? UX<# ?L"@ZH+-)(5VG(9=;/ M!2M@>3MBQ7>+K2?SS"W&#,BB,6;, _"S.7$+)+2PU8%-#2Z).%OIUL,-A4'F M+JSCGGDL %K^3"1Z'O'O+M%>O$Q7!'/+.!5,$ 5@OG&_7UU]$0SQC*XB"L T M01HM5U)^ I@P?F>?'" ?J$W9Y\T[@J9"XS<'+HU#%V=[.G1MA4[X>;I @Y[Y MOQ?I$)J<+R]'@_XB)6K2WIQ:9P:MBJI#*FJ'W+1FG693479'K/UE$B1JL/,& MNAQ%X8*V0X0!)5>4IT#(!1$!99HKD",=9-/"U"R[\G*>#@*)%W)G@4KGF NR MMD?3 ?I>WC;@T4VNPP=6[(I-&D/ M3L=G!LP>[Q*3\]6 M'A27A4+0F^="$9U9H N#^CJ):!(P+5!*80+2R B3@^<9ED)V'0L435*)L2[R M(_-B,2)#!VTH%;* N;2&;&@L7A+@XQ1*10/2L\J8Y\9GU$^!?K;N?10*Q\@M M374][-%R8UH'DNU_Q?:]V!F:A%RD*58R\1]!DJ3AGW$&][YO/X&FS.D^<%_O MWD'/@Y@.U]63;<31Z:4XBO%OT(\=Y-= \%%C!OW3YQJ= TS""7B(&"X(+07) M6B>TKEO0?)/PL0E PP>ZP;<)#V'FS,6<)6-*SPO_.H7Q#5PY,[B6ZG-YV.%Y M6]8<-$QK,@-M?/F/7!/GVX98B]ADYCG_CAD_^8GE3F(W[TUX[M[2+F4G(*28 M]!O3&'WT:@-Z1 ;5R08HCID0[HE+XJ[R"7HI+@R6 MD2["\1Y]]Q'F'"J*'##Q?S$>7?VLX@&_$'MH-H#71,^JM4&]"!*T,$^QBA3A M$;<)D)L*#7*/ZG<^./%-6XIQS1Z;G#=V'-@#$,MJ1= M!.$$5@&#/UJ.2U,!ZO,=CD2I0(,V13AYD)'Q 6&_\0PT<_IQ*.P1R]<_0"'& M=6"]\IP"9H6^1V^)@7CQDYHXP21^ 'K$A2%.,&#")&0]TS /ELW.05'#K]@. M6L7$?4_>"%F]\:F_7U6**MX(=W6223B-T.6F5J&B-!R_#@*T7"7E1M1 ML>P,?^77//!=+> =!U^N5,#+;^M:K+\N6=*:M#6GD[/5?1*T +C.O%##1,\$ M4"P7>+%CBW2A!]YR@AO'0! *'!@<*".0O09=Z*"ZY M]4S\+36 IT;QB6'"31NU,UFT>?D'R*<_9=ETL7]#[) MCLG@CVXP7Q%IR;N #B]I#50E$Q R(F!UX0P>1,/C-$J$$_6[YZLO@&I@1+G* M#R,A4)(D]D,P%<&R26!J-MLH=W=V'%VS)U=O3K"(W(WN<%^L8:F4>2[K6. 8 MP^TYQLXV[-0^,Q8Z(Y9@$TN(^C6='LTN,SDQ-S&U=C54?XMH@H6 M&:)CF '=<34UL (E0D4<+0,8I_1WR"![/!&3=9E/'X[Z.PN"$$_Q& MT0LN^>@M,?07ZQF5@A/AIQ14&*AUR$T%I\Z901TO@4S_AS@,J=:T3E#(F3./ MEIJ6JZI7SG?Q%:<.C,M9);*_3!=-KO92XBWORF40R4[M*HO-FIQ0*JY\@TZ^ MK6[1>2)5W4R V#5G3,:W&0/MM!HROF/0-?_6'8)0_P'$- ^4\A?\4*-&R_'L MS$C6H>7V=>:5;)L24:)0/QED*R(\_#EERB9A)"C%HS@O0HND[5;BCY0D?(V*F(B53)]9\H;HG+FR#RXGL#!FOY#]ENN)P)Q L^=9 K\#G M (D=3QA?^ "<8#[X8P>^;#,,4#%%I!1. LU;<_Q:L'IQVF&^EA\@[\#(JJR< M/.#%BR\MKMA+4/,PT%^@G4[D[YG\2DH 5''5_K50#UK8R06M".N> M\#S=*%"SAA>JI/ B*;_R&5QWTX& M)V5FV^V?7Q3,=O=)3PB3E5V4%V;^X-BVR\3,VWR;MRYY<]+ @X5]N4+J4G9C M,O,<%IYHQ=-<2#9;9YZ=&F])B>GU#F(3V[42FU)HU!M9;IX;%61L(O7",(H8 M/6R*"+P9#2M224D=W>%B\NH[:/*VP?X559'I=$I5[_J_E1KC]?/=\YQ=_7#" MEH1=\MD?#-/^E HT7^* J8+KHKB:E)EI=4O7F>F@*EO(G2*2^,!?>R]UL8SU=,*O+GOU*!%5$LIM-M MX[PZO_1^^P6^=9SB;,97W K9I.7\:,U JV) KR5)[M--YGFJ>V /K4.ZR(V3 M>8MX:[FF$FOQUF_BVG/6^G]?T7E #_QA_7 >XH>]L-PV-DHZ<)Y[-,+^;1QX M5+EOT>BM)?Z&4:6&2/QYS1DVI$H)]N#S6R :6#]R7T)_]\ )D!;Z&T+BFR_T M_X/-G(DK\Z.QC.H>S>O*O"&U%W"#CZ^0]!IRJXI>S-V^'B$=P?K MHLD8O]-G9@7AF2;NC1V1^2 M3'3R?/]) 30?G2D[R3*8; 5XM&&]L>, D7ORMC-8BC0\(*JBZ79#Z';S)?(; M&5RN!,A1S8LTU#S4Y+RQ5^ PR;D$7?(9//=!15QE-/ZB@,;W-(G7)/X5B.8? MF16RF>_:6-(D\!^51B>;QGKV.N?=_5&>U>C=[*//%&>-6;#^U'!Q=_@E4/YU M=##=4A(1[94HVY8J'F*QB1@K)PLW7BHCY" J\)_XSYU5Z#)$0*YL@T*2PXI( MWQ*>Y_Z(R#O//&X9I;YR>?)VF!157OOH2_5ERJW27#5H8.^Z+T%'1NJS'U3Z M,J??S$8-@HHZUNRW11 V"9(O+DI'Z[1YUKJZ4DH)8)(T]\3)_$RL(J(,:Y6/R M*H81I3_EI59ATFE2ADTM=_@T8QY#KHN%\B)>VHW21:E29;9:G*B9*,H.9B;! M:PB)@H.\RF"I5-."ASP_$MTFE#J0+J,<6'RWDHCER<)\F%Y;6+Z0UZ>3E><8 M,4J1,8UW>YZ6RN2.,)[RA5L3\RX(/2D*FIT.%*''Q]QYG\*'Q %(15;H0K4?$=\?/HE31,C8R M=1BI4#JS\TI%)L^(ZE5JR4I&Y9,64\_C.6R$LO?*IF.US/D\L!Q\CD/4Q,PZ M[ $)0XF*')X5B-*EHRO!+C]SEMV3,2NK01$',G8[X$E$R :#A3WC1L*2D3N99K)_ :WMB MX;$'A]J\2P31S/;[6(3%YI]&0+),UV3 MB]S(GGEDQ*K@$,L%V(!/%%P<.A[6"^09SW#EL18% \YX#W 9_U1IE8 %%261!@/. M6>-0L2BXSR0I8@D14O_X\?(JQ72\HNT422U T^^9J#WI ^4(PN3+V([!92+A M'@Z/=UR@8CP^5G[FW\W4"[?B: 9TZ3\B-@E&>$! 4HUG+ZE](KXO[@W) E.0 ME*CJ=2*NRI=0=>)Q.AL[06>R!_0(8)1:@?%"W>("P%LGO/0 ;B3:J*A]\>*. M*@71K'389 :X'S!-VDPNC,VIP ].Z$%V%>&U-N=,U)CG^ZKI;"F4W] IJ"*( M'0=)I9PBY,IR4$2EK.? %]7FY8FF-X;!:?G/C*14G^@XI[58?C1+#CDN\2EX M'9;K ZZK/!WY\$ "#BI-09-*@4-T6#'OG1OO?XC?J((U%?T14]O[9.AM5%96 MV>]SXW?9!8I*#]E^*9JN7"1D7J*3%*_X:@.Q$.WD'JE<$BJ%,V;),TEV(.%R MI<]$!!FFJ.T[Y1HI7ZN@3%)LS&T.F%8XDT,9 MIR%CQDL5)SM=67)23LWPQUB[GS9@>8)G0EF[622=\?P^L&S9H<*;H4[(2U]A MPTH!P99J[@:M9"J*RJ_^LC #X'R$.(9BC"#L%O::,+G>KL+YP[1@Q)+H+O-B M/OE4@Q"-.>BD);#WQ06XR9K_5((GB,*Q3>4)'[S$AD%**Q%U7D]-4HF<\C[8 MR0(M9(I]A5BUI#%3/\C*#N',C[$Z*AEG@HAKA$^I%8B_B/JU+!6!,WEW#]_U M[Y]-$E! 6TME :J[#;J"YS_ G16EWG3]M2.05RHMOO8.OOA(7+*X6\%%N]'E MUN[/C'0E2DOW#V3X>:BU:<'A(4SU),38K<9.]S9M5>6D>\O;%: BAC2.P1L, M7IYY\HQF9'(3&($3?J_3U'J0*KAZ%$EC0\%'J']">@8Y_<+2BZ TOOT6 8.P M CLTKGWXCW%Z4)#GIF+S;M(;4??U+.*U'1OI&,HL--N5J+= M!+!@AOW!0X,YO%^2]$IA%PU']A-+?2D1&;D4CX<5IJ7'L^TCRBR);Q)I1-GE M*+XU/PY>O('"(JU,+)2KEAXASP!] \49 &GLD4LJD>EG3F(ZX,8F]6O0J@=D% M; :"- <1-5@3IX#KHKGC%JTN$E]36>3#8S3H=!"]VI89AU3YL$<.&L'4EGDS MJYS=E^QVCFIISH(Z3.A<4L=8VK'AOT]('N6\$CZ6S$N8/U> /=M[5B7=9!,O M,3RW1<)]5B]UZM1*"81"C9([Y5!'>X'?%_&X\\XN.E#IY&VGHP.5=*"2#E2Z MRPTHD00QAQ!FFQG$(1=0% O,! BW U*^%W['Q5BOR6TH#+D[OA67&^DZ$ M$[TQPM+"/U9(]E]#Q1&)Y#V86T&$?Q8O(W6&Y)F\?JOD$T.MB N."T$TB6R3 M*ZZ&O(UK7KA,^@;9. XNC=H7U?'F<204-MDIC8S=0> #F:#=&C^C(8D%CVI? M4;0UDT.XD*UR H;@$+O,L.$;&8#9#_2$2!-7_L+X?A4O+.2A5DL3Y"M+/, M4$")%U/8C..]U/]OZL=!-),\&,01W@Z*8>=W3-U!3@^S@2U!;19>CZ-F>M8K MS>QYD GM=.Z,LY/D83$BP@0^#=D]CSM&QW5VYV961EPC:PS(2Z2ROYC$,QIV MNDE/6TKD$2V.%M\<(@Z]>]/XIX6NFVLS*+ X=)5# MF.M$7(I+FTGQ0 ]QOFB:(;X14?0U>:'3_(!,4@"7O9_(X^EB* :%%;VPDA\H"D2"U@HK-&+Y"*5VYV$;E(6"V3P:XY2LO2H[) M%( 8*9-4)DB2SV!LG&IA@LX)A5.$321O/R=3;JH%PKKN810Z*)0BM@U_@ M!VL2^"WI7,?H=AMN5\!5"Z&N)"&RH1+\SE,N*%)$/!>:0L44[OM'#)M\= +? MXT!4XC\H-H9.-(FHDK-+WR"M@OAL'"23R82IFZ(SJD>K-T'7 A(ARD10]!2U M %1B%2GT $:3YT" H1-])'H@HR87 9.3"!24[RR7LBTSBV$GEUE) ZXF^^6C M7*:9]GUJ$.L2T4VH&3H*)XZTO(B;GU""# DH$C%D;=:6X42@@.>=#4()H(PX=%((\3?D^,3HN4B(LRTK+$DT62*?) 9VHH/+<" MT3G,(V<:YIS=4\[#&$X4I!>95Z$:/#B-"MC4I8 >2US/EK36W1JBFS?0LB$DA_Y^K#)8E;6D%J+-'N? AGU5B))1T@/,[]9$<9_)C*4@ HJ>/Y%M!!<5VB!]C$11E=%1XHM,"?70 M:XTS3R;.0Q:4YV'@ "<\D:*09H^;V')2:UAH<(M?D?CR2>U*L.2@N!7Y\/\/$$+J1F"_.'^.)<(DBP[,-<)D!N\>DA>>L MK#6S$DN8&U-0"K4TX0D(,)P(!1-SB02CY8E'7_G[1':5 3,")H7J*)'0"&:$ MW-(3F9SGQA^@L2*/7)[!HD4GU?>Y8P5M32644LH#-$6S:DS3-A,_7XP?)/P; M6$_(>N? &9 'M=V]JW>%<@6>[P)1ODQFS8Y=]GJXNJQL2*UF,4.E> M=#J=[F@Q/D6P$>Z&06X[1^>#=X]=UNCW<&Y-Y.]B!S.R1 9%;10HJN.)OXEB MC&F=S"K'7E4HTA"5(I.JEA=4UK*Z5]=4>3BI[=DK5=MS81Q"4G;T M%+C\4AGTQ>*K&E155X->7&T/RZV^EL7V7\]2C^%<*R_%O/.K?I?(4[4>5T;F MD3V7RS8<*!!?KI__L/[E!S=H!*#& ^EZK]%-N/C\V^1JM6$Z!U8)VX#I>HK-TV:QV9A.!4F80Q7$_"T"#. M![&6NC1WKGVQAT,@];EJJ6O'VWV3ZT0\=JSMTGPF=_2KNJ$[-YI=5MW#<[=4 MLQ'B2>O882[N>(THK];0=]G94 S763VI?K)8[#VJQ6N[9H,7L#B(HK=6HHHEMR64^?,$ N2B3\\S:2)Q]A4GO&- M,=DFXL5V89VTJT2G\ZO<>]E&@@JP8]7_2>#,9;??O!(BP?*9&7."(4\03HIG MY8PU!Q(X<>;8:B[I[)M,*,3*,++*+F\(02_HRR+BK0.]GH!BG9J/:=_%YK_-R:I <6.J$H14YE"I)/1'DNWGE%]M:A>JS9"1C^TM_3MCM* MH8;S%"5RXFHW;.JK(7M1V@PU@8"+O$I+2LP^E*4(HTSENIRO8N%9T9LF^933 M:])0J"@C3---B\TF&8^)5I#M!Y2W &I"+_:;"GI,F$-ES\.TZ0DW0AE+U>K' MC*JLQ5Y2X KK$"V^!=@5P F@J73S3*MW/?ACK&DRAT^H]ENRU&3/SHUW"X!8 M&C*I\!A[V&((RVKQ'C[(,L670K$V7H#7LA])35(:>(KO_YCS^UA$'UO!*5JK#ZFK)% M5* .@6!-N"1"]:"2_>)%_&E-N;U7*Q(/]DF=^+XUE74W=5Z5BA0WF9J@GZ?R MEG-9X@JK98=$5*C5+O_K@F#1;[1@\5T1+&@-1RI5-$ KZV:ULG*MG-=6VA(! M@NB9-^-::E]S# MDE9[:M[-/%M4[N2J%M>TTJ*A">F2'3<5:554YA25M9,3?%!/4'172E0">B-5 M'!*JU03+V#$LZOYD&LJ[Z7O4)X%Y,*<)XX4&N49!LG):_!L+'#)EKMD9\#?@ M"[*UXA>*A_-VH/@PM:==4%FH*/$/41255"MJP CZ"&I9KHO*$I=^,PJ=HB:0 M5Z5P$F':!XP&D3U.I[RIXE*9/,%MY+)YZ4-U[>C[+%&1>[ J.. /H)L_G]2O:PS-N?0=51-5*AR-J*,RE_=:=9 M]Y&<0G*"9_@G/ FL)X[5,;&D(OKI>)]6RU K(HHW2>@J!@/9D VA*)ZT" SI MUCC3!5=6L@&H;MLT) Q%.E5&MU?7S=U[8X8]QLKM0-83ESF358A8W *L-+9Z M[<7K*G.XR=JI/!/5[\3U48>TA^3M@#>TM[ 5]TLX9$->%XU!" M_0/H(D^02J3M?U.#3/Z682%2411\25\V.3D3C0FP>'TJ.+O*ZN_P7)\TYR';'>QQC[5CXYF36BN?Q@W^^:G+L\,;Z0M#XQ<"PDBQ@V<\]D=4RTDR(!I*B>"1-EJC_' M@?P[$&;/G/A3^U^1A6:Q::A1 [D%J\>]9PE,DMUX83G@J)+\)A=) XEF/F)GRL]VESXWXBV]$NPE& DLS@J4_*T3+'IEN@1XH5<-H!#X+%LN,EE!#4!-EM6 MMBT\*90[0WFVX3)0+1*L>#Q"\D<>F7=/9>GY.[P88U$1&W?43REQEL1CM,O! M9_0MCX\5^?(B@YZ"'\HRGEP(*WE+-$5>#Y) 5,CUR-SD%)(>1RZ_YKPG=.(] M*V&S?8"_SR@,$QU8B-=PY@<1>0=-T6F%R^J\Q#[-H%RD(O-4*5D 309(AC/& M(B*4R3,"Z.+N<.4]F8M_*(.C)5;//=YW9 Q26FTG'6Y2,6'-5^))QP'G;/@7R\7:]H'_A&2+ M]\21W:ZBI;<[#]AKPZ%HUH0'AF5M,\!*;10&DOX-%('[N7 V.'8:IXQT,[6 MY4Q01%JX:.X*T#F'A)O@33<[= !'V >"48-.A=2:HJUYVD!#:2-(L03"DB&H M=A*UR_L1V:H,QD=/. G##EF)3"7:&\%*R--M4QRT,-XH;^"F2D<$!ENAC[L% MDIS@JJ3G/\%3Z!)B/U@P<4+1)%"V+@'*D$J \CBQ,YA)\M,$J8B+1V JT^:O M52NYO\Q LU=$\=(;U X5>[TY]@(,->]:MYU7TB M2^2SEI2UB7LMEHM21>EK MXSRZC0H(-SW=1D6W4=%M5"KSI%]-0,"QJ1^L[]TR%GZQGG%OBZV#PUK?/AE![.+;%IO)*1HL[+=X MEK8_,98(=3$3_PD7^7<4"0&_=_Z\]9$: [^C,,^DW1OUWY/-=Z_2^&$39[AX MV"1PIF&QV4A2Z1FRT0[H4_,UL2CT]E,>G$41P+Q7"8P>"R./Z/ K7$,K,7;8 M$LS.^\$U9B.J=*W<^@&P1N^&>B8"Y4R]F.&59].OHF)-,6E=:MW2I.TZ]<\, M92G4.YFO6S2+G#RK_ML:XI,.F=@J@09_#8UI[$UXZ'^ZMPZW]_^)A01LXUM$ MT38V6A4";/'IL<@*GE<9A;+!E]RISC.J,4@>=''_"2/\T3#LV X(;TQI;P83 M];DI@(P1"Z6M('@F BRV 01ZX5%0:A(B&=Q50.^Q3D(FAXGJ34>>T#[^#%MA<-!*CRO MU"P,?Y&)VCX9'Q_F?H!\1=TTZ?65(Z>%.AC9R&&^D8MV]KLTV@T;C)=8%47E M"4Z$$TM6DC6>8CX<%>I87($LHB)2SWA\'.R*XJBY,GA]%HI+Q&:)Q%'%^)1@ MR4,52WI*7.<[-AGG8D'.&KG=G[:(.SGJZ75ZD,0@VQI7G#X_56QU.^%1G!ZF MA0IGBY,07F/N\YRNQ','4T#GDP@-D<&=#R"WM?@AMN!O7JO,H7/0AS!WB]K$ MQW-\3PRJ+\8>B$(T(+SA>ZP?1"MBN%$!)?J2\TH -!LRCL*G])&1QPNPZW+/ MS=5+JR28K5%61]XDPCH:*L@GCCL ,"X89]#^60&^,_-]$IK'C )UY8[PNY]F M-R.-CCWEO40/F<>F#G=TDLG6X:&U(?=ZD2 =P=?$S-3QG'"1 @FB0W'X6.\' M+3-.8<$C$1; P2]C V3H<2:=64NK1T%.*A55OT4@EX*6"):/7!(JI(*]Q:#&:LEVK7EADNG) MB^FE?4Y<6P7;?I)(O&HB*4F=F"Q"HD[6LO'7T/C&R'IQ922X)%.$\24.0-P" M4>]*AOUI:G<<>*LV@QZ Q+R0Q)2O/$--R95?H:K.1LSX+?Y=_@23XP'E$&VAB0I8?MN ,RO"#BW/.$&B/C<^GT.O.ZMD(,EEVUF60%H%#VB>5.8N[424+9*31QJIK=I!1*=C?;>71LGGJ! M?^-!4:C,8YG<>S7I0GTE!CA'E!=/NC;G#51<#0<]-]XY;HRC9.;,)WM/!9!E M+JV/ICR8!#R.UM:YCR%0CJA@E?\VZ7/C3K]D(19H:@^<1?$G,(S#YOOBH!9G MFW@CL8@XMW;*D%X[-31%?*6T<0P.BJ)SU9?PG7."Q$&&(Z,=DM*%D8W$W/JP M1EK+0CIM M&9]MP4FWDJ-/2@/$P=P/N4E9XIG'L:S>U&:K/JH?L*DDIJGSJE@9\C"XET/T MJQ-^OZ&H)_QI@;/64XZT+&>-J(A.NA2Z*K04(X"U:.:ZSKQN$^^AXX5PV#P9 MA9A(PHVP@H0LS*^0-9[+$SD27OS;0V M1UIKT^3[)WR-2=1*$OZ1U,*4*3;[)4Q- M,EW)[X GX42$MU8I;939N,R1B6H9H5!BD8[P\V*)*L.,9!E5 MX31^GF,L#J9=^26KV(B"2DH>5;+,!Z[/\AH[ =8P(:3A[$NTIZ,^-/](WH"U8:^6$_P#;5A_\.@,!##7OXNU\'HJC):5%>(S QJS^7M/U6_LI"[(*<)WS0/3TW%.<]7*3)L4\&R[J__ M'TR"V5PJ(%Q3#)K%@^8XOCAW=W!\8L?BK%"L2X_J +>@*[;@\QCKV_%,+%X3 MA8#,10T*R/DW;=*:^[. Y0/0CL#[SUF"!\58,4*\K'!@J3B%L$$VM2LR7ZI9E);!M60! M1Z:$DJH=Y)89.0^/2^)UTQ#AN6N),B(B8&UAT@E[?#%L]-4DJ=UE=TB:0JC: M[68VD?2/(ETQ-X,R^2QI?B(-&6:2$ID1'L)GT,.9#S9)9QBR/WZ+P ');Y)H/2?X7'AP9Y:]TO;2%(:.55(%&#MB* M_):0S%/R=&H9&V#I3&8#6-])\%CJR[.8/AAJ)VE\I*YV MHJN=Z&HGE65=8H1<:J=<9:&LIR5(60OE(Z9=RH7HV/2UQ9/<@OY.LJ-4< ]+ MS9,I#6N4B;J[/'N(=!]A.*2">0PD2571<[RI2PF9IC$&]:RTJXA<4K[+TZ;* M?86'HJ"K]%GD&$TH\M*?FD*&HN 42MJ0,3.H1/*%P^?92-!,-B$(UB(FE;R> M% F#.:$REN04G4YG20!,YAU\,WGI%^,SF7<^9#(8@9B%< -M*RD1P,5 HG,/ MH!S,& A?("WRK_%I*C-RDSBG*1;#A=/ 229S0XL9=XEE6V_P&SQC1H$7=P;[<91;>E*5G67%0JS-$(0S9YXTC43S M@NV7FB-L&L:K9>17\D9+N&$::QYZSXUO6""6+<\_TZ/3XIV[3%%I%E$$+W&" MU-*0;=P2CWF^QLK<2C;7*_#A%-/?5XUT7.)G:P+..5D^+2#PL*, M$TB*Z+Y3$;Q]1ETA#UMV?S6FD6HSW'@?[Z\R%[*,$[.@24+]6W/Z=&:(1:49 MGEI0V%10X%&:G)N5+6\J6@6CVW;(P: M_]M)^X1^#^?61/ZN;G\%#5TRU@<@7-'8MY_A/T'E^%LV7@3WX]-NNV\:W=X( M_C48G-$,;/EJ.;7>)1I#, @>78X2MI$_KU3))_(?\M(%64(1%;+K\'X0-*QF-4 M1WAD6QK;"033C^^I"0'O4/'$QJ&#I4N^RO[BE !!%<.C--HA4UJ,[]LO4?#V M+WM$SF! H,E#3BY6LG#:\6ER]M)P0"7=Z=-HP]Q&Z&J?2 S0C#W9*$T\(54< MC&7D*A-"Z0\?='0&JZ$6)@8O5>Z+^-,$MM_$$%_2(4AER703*L;?>3T +"!= M]0,P*]0T!XB)@0.K'K+02OR21-=LFB[I!MD2M6E71GB8Z^; ))5.F%DS2HH< M-$@DL ]50JJ,3BY7T'V#>PYRM!VX+@MDCUELS\/KWD0SW@HV $ ^2>>ZTN%R MU0+"__YI=-G_E0<46-R<+-:78']*Y4:6H/+GXO#E#5-V@0KKBDIE M?,6)+RUX5NMR*0T2_<"YIPJ44\(B%:XI3H"R!E% Y2T[A1[%+T_(90A+:6\E8G4H/0(;E=!SQD(7 M8H\Z )\;2EX+E=Q*[RMV$DGW@<=?!)C()^F*G !E"[J.+)9JA9G^KXO;PY$B M3N 8U:_=J^9),U@9C91AW*(-#M(43BI$3A B+%9:Q%S:[;4*!P>D'V9O.EG-RU7]_98@/ M(]T@([M#AC8^KGDD+^[HE>W/*:"\IHT]P.2G(JNJQWC]&>UA60.#A3LJ')#_ M"\I%([!:KVA>:LM#D&GDG+BR+\.OJ!U+4T MVP@@@;3_-;6HRY'?.>'$]4,J675"*C9P9,\6$:->1>L1N2A\.DIX:EH:=?PL MHNAYI1(Y*1[OGS:)3*T,2=*LJC.I7G;YJ' ] Z8SG6YXY5P,+G@0!6F2" -> M?RN)3\$(%$]DJ:.''BUYSZ2D\Y8E$7;2*7UV M:4:!* 6MSNE9[@\STAJ^R788UA@#'QP*2E_V0!FW5&7&PA8]YM+ 3I++(,PD M. #F;O,H7DIO%MLJE%,1!I(4N#%N9@Z;&FG;PG=LXE#)ES^L[W!U3E&=Z+9_ MO?G\[@_ZL?/K&>X>;2G/S4A?P?/BDP[(#S ";#L?+Q0+E5HC]@V5>N_Y&CM- MC2N3[>;*LDCA)B4]!V_4U=?":.IY ^*OUH/".7_I!8=^-AEF=)UHNZ[*4KD MR&.T1=",/,V)$TSB!ZPME-B]=G4UWY::*/10PV^VD MZ=#6F_G,?UJ&.Z6Y32DY%B.CP@)QWSN.B*LZ]\Q5A&*>"P^ M>JQ#+.T;9EW$*R_HCGLC^M,&5-L?!4$3N$F\W980=] M-"E+5"FKC-82^4B5O:M_SM_UWL)T8LOFY9N0?LUQ?R.*"[M:.&XX!LQC%KT+ M=KK- 8L"7_9KX)T2B+500[2E$#;I],AI&K%@]\;BYI*?).5!1 QB6L4^0H,\ M+@>W1)1+24(!\UXB3/3<"60K(H$4YU!JVD:NW+%45V\40ZNSEG5X&Q$TN0>[ M%D$OA00J8DKOL/E,">%SV%\I?*8C+0B=5<[7H<0BM#>3 ",E3@IT3%\JHI'3 MMCKB?@*+R(AX8Q8A8>)BB9GFJ4ZLN8/2:&JQ3L42DW,:$=^,U;*?_,"UGS! M5&UWI5PX:DSBA-]%4 LV8G M01G3_B[DL?7GR#'03D]YM#QWU.'.!=G%@??, MHGJQG 3Q]8J.-IBX.,4"!#OC-)>+U80H$H=L^#"S>S^0?6WNL<(X9CXZH62S M2>.*5)X5M)%6A0&F0+M<1VQZ*GV ./9$!2G"9>TA/68J4:&\CM>8_%<,NV\[ M$]X_?6%78(@J=V69_PI]1#*%K;BBH CDQF19UICP1?6EN;R 1'F*<2LC7CVS M2*UGB;+0@X4]X+';' ^WQLLF2U)R2OU:6=JF+*.9_.U%;O4')INKP,0S_?;^ MAJ,2SL6#65*K6Y$XC,?N+U!KGI(?<$*Z;#G MM=&(KIH8Y6Z9@IHJ%%3<=C$;G FY+:@O;L@>J00:SE&=#4B4]TO>6M,X=.(>O^KQIE, M_!#GL3"1+#55(GVL) C!BQ(GW^(+(O2ZHHYS[X/215OX"Q9%37<8>96(Z8%W M+^W"TXR13HV?XXXLO@!#%F0X9SJH$LDI:(#+E298(RK^0)RL5+62Q8KPB[F+ M2HE%+JU034B+9$?]ADR53J)/>"N5&PWY+D^).TL;@6?3SFJ MJU+;:KR\.R)?.00U5^6H+!A7U6YT3G9N3O9 YV3KG.RZ_&!Q"CP$VRG&(D21HEDC8R5"7SHG:58;AY:1P[SI[(R=H8[29; M)C>.N>J7G5IG*]YDQ9%?Y9MV#?*3MW]ZCA!YGPG!FP7E'FU00*EXW6(U]C,H M;61E(0&ZH^BR:9D#Z31%U95'9I"&OZ]RA(\1*!:GU,K$,GCD.M<*??A1NAA.8*B3,Y'&+QOQ\:SO)RLT M_DOPJMM )'4GH7.CT? 2:=HB\^JT.FW!O.2/5[@$A:!?_7#"%KSW#U(Q3BB MF ;X\]N[14ZW^-T;M?;371IB#]04Z!A\\8)Z$X*^];<3YT?TQHL?6K8?M=#2 M"F=]8H@?0#)J72"[:4ON+9?XU@!@N>2TV8VL_L>CS] O"Y"JMCJ]M. MZWWOIMOJ#X>=UM5%^[9UV;WJW@ZNN[?O;A<;IM#<'2^&M\"Y3?KO;]N]]]># MUOMA_[+5[UU7GYKG\Q:'>DSK2^2"B4MJGCT>SS9<2-#0LY MXF6>5%@JL6TI\W;L1Y'_D!'ZMD"D6/!H\/-FXM!&O/_D+?4,R5QNUF2:YF&1?#RT$YEB%U[0VXQA?>(S2\\P6AND[2\'['-*4/ M$EE9CIRRCH1S],ISCAYP#K-_>;G$.W:#($'-U+/(.;$LBA=3/PZ,A+@^^!)G##4M%]O]CY?:]&2JSFKH]W=-^KN=KE M98D%9&W^ZRLG.E>RIN+7I.AX2'75-,G9@N04T9MAEMXX.R(RR]H1GFU6/[(4 M_2A*%"0)B1010)@V)$.#WFA/ L>^"=!A77->0%&$1@GCH;[A.[KAH^;<\%P+ M"(%!9!+QQS<5,GH'=;F/E8??83D.["7V?*!7NK3B7OO-K\;$<-EP I$":D/" MT#/;O2.P-!RK-,#-#(X""BT2[%(D&+7;^[GQ:][SS9G_ ._X17O92ZKY?XTZ MO-J[*^G[E>VS>'B7^W4)!Z-VI^'"@43;%PXV>.:*0RTO8F ]L:%C=MH=+38T MEY-#0E.6@Z LW893%N4O!+77346.55KA5(1JD/,8QE.%HIQIDG)0 M)*77<)*RN>?B2((ECE4628(E[GW?QL3( PZ3>/ER]N!RVGZ,NMWB[1QCR-5J MKWX-E*1PLH74I%\]-9%AH[\+F*RB!E/G![-;_V&!OT@(6GN,HE@D!+W2A" W M.2,G :VQ@<%-2^/ S(=%VK!.!7:=E$4W_&E1F+-3/N[\ M_VXQ%Y)]=!Z![WF1Y=T["=>[?O[#^I?5(;PHS-E)]F@^NS5:85L\L:. \PA/WD[6 )=JVF[8?VH=#?Z M!;LQ7-H-JE9V$&'Z.GO\0F>/Z^SQ^CIZ[R9QN&R^[\HTW7UGUXX+LVOWD13[ MS7G (H_73L9!6F52[.L4L5[(E$TJ9(]>3I4M3 *\R%-+'+!5Q1>4D;ZP 'F5=<\^3__A8[HCM6]B86JU2/215K>T>:(-O"G' M]?HSTB@%JZ8!4S<>'6RX9%S=!XS7AT+GX!?7HN3)/UAPC_W2L<1;P5$ G^*L M$+Z"E7NP&Q>\!/MJ5"ZQL9^F]#\X\N)DSE%^I#Z= MX]9'FJ,SYI336!6ZW]DPT;@[R,TT%@7E9,+QW(TK33B^?'$C,?-R^XU$4]X: MF_A>5,2R*\J4;9\O!Q^73$ .XX!ONBC-)8MUV6J_=RP@YU.?!:I'F4T/W"YS M>2EBI"EG5&DF\Z#@@+!S&$E#24%C*R%A6()@U<[#><(!8AGT.1YM\2:O\+7O M@XR(R6?V6=JOGS>D)IW"L@6\31_NG0W@?2D3>UO"^A*Z\M9_%5!E1MZCB2=) M?B&CRDGVV+JY*K=M/9^\O6@OJ=SP=]$:;IW2=IVT_OB3)8J]%K<3AR]UR_6D MJ4_DRM'S11Z[E=Z.0\YE7Q3MFYG9_J("LFV>^XLO*.-CJ3OK?=LZ3Q6^*L\( MOZM4]TWF4NA669'1WBRY>4WO;-\<=7?BGMUD]QL5W5%/&;$R].1VE>@\%P41 MCI%P-"(@9'U05Q,>LB*WO@F41XD5 44CSA0+6X\670YVD@;WXID=9-1(&G01QB'29]K[]YPF14R35-JIRDKZDCLU "_>;%+"9^/ MB!Y"EC\%7&U5^+)CCMJ'3%1>HXAR$X>P*%!T>.2O[X4S9WZ,>LZK#CGHK*A( MT5R!)\TSW8@:]4_>7IJ=BYU4XM,A"/LE43NOR]D@*M4X\O,"75E1FZ*Y=&4[ M :=O=B^7^\QI":?)Y&//=4 U,=F8F P.28,29EWU@]V5 .VUM??HL*C..\9# MX8S(^I$4!ZVL$X$F,AL3F>K3WG$CI"*OV]![ M<.&ZGWQOLJ1*;1,FT[_<27/%.JV^KU'PV7E;!4VR&D*R#BXR>'M[3M>\Z-03 MS*=]4SN@4OMJVZ!)5C-(5O?@@I W[_C0Z9@7PXMCHU6O4:+::7.()I&FYC:. MV/'4"VG67F*>7VHH\;*#O=/.(S:5M)98F^!4T&A"K2.W6/TN4ZRN^HO&J]GE MM;O HN54]YT_^A>U+O=+%1![K78'VQ+0CU1MVB!F)YM6"RQYR]0J@=DR['B55EV:_OWGPZ-8 ;(Q@60-'"/UI]&0%ZR7Y[_\^ M5N'KJ_X*Y@5$;<(#OHE#J(T%=,S+[N9^N*/D ,U$7%X\RR9$OPF(ZVV>[;@O MDK]KA6"O))\':*.#'Y0QP(!GN53N1;. S2]D+R]:8RT6D)[*!W$H?X:L]NL) MF.\--X\BTQQA;P#,<[VOQ1&:"<#NP.P,-R_-KW6"]1G$;1S *<Q:ARTD9P&?W\)U@9_"VO3SCCD:U:B>:]2515U>):9U>$%S4,=S -LU M6B5?H8;P#S9S)BX3/9A]WUTOA4_?0GX+\^H6K4/[Y3' QW=X"/7=P+8YV"(- M5Q/^O4$NK[K-.H2_,9"[-#O]&A'W&J5^!P-W/!9A=V%-[S>X?-MZ@ND$/O$# MJ$_?[@S,;KM&BZS&6UF\;>OX;03>.A93T'2^, M+%=4:-8<8(,;N;4?6!Q,\AD\]T$]E=JN:7]DMON;MZK37&%O&-S:,]Q8#/8N MS-X677JU4K ^I_@(?$%S@O5O87];=S!N?(T65UB&IO7-1]FV/M_7C+*&R/TR M:0&FJ!#?#(U?3N%>F1-9/O?TY.UU[+CXYHI%_54+JCHP>Z/75'--5[RZ\*IN MZPB6IU6G17:GR0%-ALW1HW-;AW'MZ!R9HXM=^@M*G.[,$]?I@RW='ZJ?7NS0O=IK:]^K(_6&"LB#D9.^@[(XZ9O]RETEOFY/O ME5U?%OJM-*0=!?LQ<6.;R<80MO,H>SU\^?WV[FMA 6RE^8/L+)$9839M!?Y3 M\M'B9]ACPOCR^Z<__WBYS/;*",K%HSQY*UYF&+/27J]_?MZZ_OK_ZG];5[=W[KV\,RWVRGD-YZU S\UAFKWXU9@QO M]ANCBZ@2K/VG-OT/OK?$]<5')[_DGM+?W^6?$IUY)6=T]_GFH^-]3]YB.^'< MM9YQ%UW'8ZTQ]AW)!5QZ )8Q"Y! _!3YDY,,\)_$9CA 0QQ48?F!XQ.+?TRT MW>R?*[@Z)V^IKPGVD+E!*D?><&LM5- ESUPG]7[)J[?T3%-:\:A2.&[#/+\U MSWH=>(ZB]TXT^?'FVV3&[-AEGZ?J/A%F\COO]!O4>6>-7:ZQ)\\V6!";T>_] M7,YR6,&[.CFOVJ1Q1+6= =7)[:^G9-XBE_I,%O#@_V5 4=X#ZFQCPY8T.SI0 MC1V-'8T=C9V]'FCCVQ5K=KN>9>5 ;\>:+;PJ[^JM:>OK -DZ3<4TR#3(-@)9 MIXD@VX_#KS).O[\#SQYN.=/46C$ME313W_FKUNIF=E'">U3Q7(H<1A<+H0$K MC6Q%OB/UY#>O0M3O;5X)J^(=VQMT-$K+H;2;@])NBM)2'LX*4-H=F9TMJBIJ ME!XW2GLY*.VD*.WL":6=H7DYVCQO8X^B%/=,8XXA).:"1_+)B698!QOD8/^[\6BY,2-/Y'^MOE&C47NTA72"#L&5 M42VWL>L^)W>-V?^$-3';?TKOW$7Y.S=L_7PY3- ^+OQ@OK#(RRV8VUX7 MV3Y?EM#21>)Y%RZTT]Z"/NYYHL-BY>DB696 MQ!?L(+V"1^!Y*S3&#"F3;3U8]_B'8KKA^?Q]KN_= VF"Z<4A.S=P%5,X1UAI M2"O&_1Y/:4P@!S^Z+ /"J!X*C.)__HL: MN+)Y8(24+'[W??L),$R59R/+NW> ^_):0^^<< );%PSE2S:D MP3D'EUPL@?$S0"DPTD4;?-5O$CM3K:N1&*AY+KDHA>G)G6SL!)N\?PD, V1. M(0:L$5UC/R8L#"65F\?!9&:%\ -<;6;XCX!6_/L4R!H7E>A)B5YB,((P4IR2 MDR);4$EK IPE$+38A:<,DI.<^J[K/R$S/( (O+6V?FOVD\;FR=W+YS47NP[)6^GQ26/T2FE^-03A ME4V]?5>Z%"MSP.N525SGS*K!!F&<+/^6Z)\N?YDF1Q!YM8 MPCNU]M;K<]OMN?W3 CW-UR=W>"=W%T_\I]!X!U]QL'6./L&#.T$_LMS*#Z[R MR+N%DWU=O^XVNB%'SAIT\Z(4&H#E:\NUO F*THMV\VZIJ(4-/&8;>KXN"QQ? MVSBP\@J0R?I_WZ0U\CH.'0^TUV_LGNK[4>6_NY)ERJ7LOZD#MFL.-ZCJ5XDC M]?"/MZB)5?'Q.C^8W?H/"_S%LVWI8]WH6(=Y-6I*WEJ2L(2 M8?K MVVD/S8L-7-/ZH.F@-R[CLLVQ]>'8>FVSWVGO\MAVFTV1(U_NO#-0H4#16U>@ MV*[#2OY :;$$\8O00R)_OCJT>-OR&67OQIZF67C?BKH+'8LXM'J?MP.71NF^ M4)I7\J4<2ILOU>T 3QJ8^P)F4>>=XY-+-50/&*IYO7I*I3XT0+(NW42MD36O MTE"8ICK[,3#MQG^86][S7\,TL&C,A7O#"?G$BT,?"VCAF@!;+Y(1 ':^+"#* M6$8,H/.G8N/7CB/&X)(R:R]HA%7[VM<*G^8IL#Q4,47$?1KC@P&4H5&X&46M M@XJ9(F>'WUCPZ(!.^7G. BN">R^>6>*27^* J<&S+Z<$21!=H;1M$X4 M&EE?IN'+B0*MHIGRH-FB/2IH#O+"'GWB0;Q7DPE]PK>J"7CI+&]<.;SD&;*K MW(OJ8=+MYJ"$KW4)*@B+)8#HZ+SUH_.P9K9IC.,(OQ7&XW^Q M280G8@&C\+S8S,QDN/NIV.K\:WV 3,#[?@C< E#'"$*'R!>3>B<-" M&AP>0YJ"H<^,Q^P77:EN7H;ENGG 8AO:DW\+?Q MV\;&W!_41GY8BNP6$<>(_R3(>QP E$T88#+S?->_?S:-"8SJ@TK'A5*\,3-G MCM.+ [RSADV""-U?^*L-PP"Y\ZQ'YY[7;U _IXLB,X%(BP^SQ(_F!$IX2/QK M.1I=S)GXVC1W"O2*EV:!0]MLBE5EF>$ZTYS ]^R\9E82;>_&E#=%LT>R#G\. M%Z<04DJ2(;XDJ'[ //8$_YTR? 2H*- <6XQ@6//?, 1LI=/JIRG]#PYR#I39 M^NT7?/HM3C=@][ CP?.Y\96_ "C:9!+#>0&7 ";A\@0Q"SB(X?D/#K 12HSB M"WQQ'VBF&_ ^_)K"_%1&ADEE(0E2"K.+9C#?^QG,. ,3*N73C!$%P6&3=+3L>4GXBTGP$TD3&A!K?UB..[:\[^<3_P&(T>3\A6PX MX__%'@-5KWUA&C2SIYDSF7'V:<>,^(Q$1 C+=E_(=!.[/&;\6\P^-_ZSZ#XDM](%6F._IP+2<%I+JL/V@E FI?1E:J F39XW ME=6(ND!RXE:7Y< Y')=++\V@3FFR@E0IV(;#PD18J#\;8 M0FV"4L2 ##L^SR;*W#($5,OYT9HY-BSD38+_RY.W\$9QN_AN ZTI\]5>^^3M MU)E&C'GBZYSZ:)%X#2MRPBE?X(BB^H+*&F2"X L)]KUR2MS_<41_1"*U2,.N MG_^P_N4'-Y@[10:3&P%@_O&59W,3UB=D1V7L)KXLD MUEW'XTC(O8!I/CN7'&8^ETZM^X#QIM7&$^K-X^?T DO!"@5550PAV< ?1Q:J M]B2> =->^E;>Y<8[7.KV 1<(V:.^>YO.2P)MM6JB\S?7R-]>G:1TYK1: MN.U=7[6O!N];W4&_V^K?]H:MJ_Z@W[I\U[N]N![UK]JCQ?H"-#_'BYE]!:1@ M,NRV;Z_>M[NMZ^'U3:M__:[7&HVNKUJ=_L6P^P[^U1MUCJIU0WY<8Y4%O790 MA7+7E5E7)V!A89F7,K#JK,?:N"*L.2IA'157-6(.%C'=)B!F,6AL_0BO8"Z]J&H4I*MFW2=C[5_5X:YRUP+ZK]MQ>X[TVP''3-P>A20U]#7T"_J+I@+92^*MD2 MM:B>V6LO%U/28'^M8"\HH78<8DW_0L-=PUW"/<]]O5>X[T>LZ9^\[??-BT$C MS0@:^K5 /\^S72NEKU"LZ;;-4:>1=+XI-K,]!(W59S.[2^IB:#M9W62FJD"" M]$ROL3[%XO.UBY:=MMD9+%?>; #)T<"O!?A%I6/W#/R]VHUZ@?JJ@@^TR*.!?U# S_.)UP3\O8D\0[,WTG= MWP%Y!_(DB=XFQE!=XKRJU?FNJ7J&I;#32 M*3L:X1+A584@:+E%H[RY*,_S@.\%Y?L+F>_I5!&-=XGWJG+JFR2W7.9T'&X MPIMB[3KJ:+)O.6T$M-6]O MRJN:1NV*4JZ/@[BE&ZRT"P257K: MA92LR&.]+B7CR/F4 *=1 IS9Z=:3\)'7E>*UL/6COUI-$!$UP(X88$6TNRA/ MNV;:7:4XJBFWOEC[O5A%[O!C$XKJR?W65^N(KY86BC3 ZJ+=G:),[N,2B@Z' M7F*?70%%Z<#5M/P9D&V,7]CJ92V.:3928<0&?ZK0'YD5[J+T\>X?1 MD0!H> $$NJ?QH\G0-BCJ7II]S+[2*-)4:%,VUAEI,J0!M"& +@9F[U+C1^-G M0_ST+LWA9;LI^.%JZ"_1V+>?\3<+5O'6^(MA&%*3_A0_P- 3\"XF 1-C9#004S5^LYU'8X(VBK^=?/G]]N[KB9RF.N"$>1$+ M?C7D-K?;/Y^( 3(CS*:MP']*/EK\;,)NO[Z_^I_6U>W=^Z]O M#,M]LIY#"6Z,A/%89J]^-68,K]8;HXOV#6%$^*E-_\NS+XB/3G[)/:6_O\L_ M)41J-6=T]_GFH^-]3]YB.^'GHYJ_&89LP!-63]% M_N0D@_TGL1EH.W,P9(@?.#ZQ^,6,.?&C=HX?.PCI&U%BKH MGF>NDWJ_Y-7+>P9MBHX76ZG!<=AMWUZ];W=;U\/KFU;_^EVO-1I=7[4Z_8MA M]QW\JS?JR-W]C6B-@-O?3C 1"@Y-F-*2W\.Y-4E^Y\<[=3Q:],DBV22,KG?M M^.$[GLT\(H\_R +&B6%JFRL5\F;D6_!66]26YE*6_6XY"BP!=M7[VTGW9?I5 M^BU;F*Y7,)7%5Z9OI!=F+I:(VE.6(58AF(L(7QT7\>7\_$CBTO"]O!"_-7:B#J MK>K#/:+#O?,CR]WSF2[&4-2DITEC16_X\];'5F0,6*7F%LGK4>YZ.$F8E>$Z4Z:)GSY=?;H'T;+T"=[C"?; M-5KZ8(_Q8#N#PS[6S2:X7>9"!;BI(,E%SBTGZ*&2XP+,W^Y(.5S88/UK MTW\MB8!L!L0NW+C[T_6O+=?R)A@P\(Y-*!W'Z'5@9>UN9ZTJ)1O3MHT'S M4 M6A7Q=5$BXFNC%Q9E4?7RBA=VCJK T<7&V5,;[7;%"'J%D,RK,+@I)!N=V-?; MO/:6AF8MT,QKYM;9H'P^N?%K;A,Y,-N=S=M$:@#6 L"\>H2; %#&''Q50P[J M;M4^,B]ZF[>@THBL!9%Y=>4V062#>^H"-GMF[W+S/CH:FK5 ,Z^%V2;0;%*S MFX[9'FD@'A@0\^JW"2#6!J1!V^RW-Z\LLC62FA+F(DRO,$7%[)2Q;BWG'-E MI:L.>HOU21[+%NN3/)8M/HJ3+!"&^@L>!YO7;6MWX/^;=J/8&0=!8 U*=(G>41;?!0G6<14!J68RNME!J\M:B3YYY+> M>@4;1(*!$?F_G&+)##^$PS&F@?]P)O.EYWX037W7\4W#8U'#(TOVP M)HW$M4S^_5'U6NZ+02-;P6WJ_&!VZS\L\!>09H2P;? 3"I/.3S=''<#=."NF9[N->TH!58K,[@J,%>%=A+NG?V$KI3/?A! M%!Z9%^V>!K\&?P[X2[J6]ISSM)-K<-'=:XJ)O@0'KN4I;2X*T%O'EUXG9J MW-QAY:.N>=G?I8E30[06B.;5C=NK27*7M9':YJBS2\NDQFPMF,TK*%>3)7&G M!'>X4Y^2!F\MX,TK1K<7"^ .">WE2%/9HP-J7HVZ4H:['=+$WJ4YO*R9*+[V M&+R]UULZFDC7.D.D=/RQ/A5]*OI4=ID=0H&G1'.G&D$6#4 M)$*?BCZ5[0EWKQ3A?IT$MR$!&KH&T*'?P,* J6&_G.QTN#6 ]MRB0E=>61. M>2DY%0"P@36 =#6JNI%8",2\=)DMM4A= TCC[D7.]'J&D#[J0&D,_[R"[P4 M7=&\.G%[MU]MESE8,[?(2Q,\1!;R"L">5Y.N/EN91KU&_3Z2ND?EW(2Z:E.- M%0PTKC? =4G?VR$7:&KW]NI"USAO(LY+NOAT+2:-]Z/ ^PX\B;KLD@9W,\!= MSEU91X6EMCG::2V+PZRPM#=S:5&%I5[3#:4OWI8>W!;;CP&DB]=EMPF46TRL M\!J/_-ZA6H]>'>XO*\1]L\LZ[5+QUO@_4/Q?YM7B MVZD!=8=)^:-]E"G1&#\XC.>5[MNK,767E+UG]G9:]%[#_E!AGU?TKR;;ZBYK MJYF=OA9M-/Z7\9]747 OMM8=HGTTVF7^FL;ZH6(]KQ)A*=/K+BGSI=EO'%RY M%?:7:.S;S_B;!2M_:_S%, R:*&ZBX\4DWHD_KVTL-?G432-D@3-="0)Q_BJF M_@4"IC-]5J8\KV\2_(^.9S,T\/8N:"OO9@R&H-TSPIG_%!H1?,+@ MFX .9AM63G L8L=@UF2&Y;KP<0]>8!24:1A0F0;CF5E!:(!ZB5\*F#6-6& : M0)WC!YQ$P0">ST>8Q@%^U;"4)'+#$M4 X'EY!7!0N .&%3#8'YL9I^]@K5: MRXD]^,#Q8 Y^',)D0ES%G^??SN&ZXC/AV9L:#PWAG@,;?O4^Q:"T.)-R?IHL M>?@VF3$[=ID_+>"8MW$4!TQUXKSG)WZ'^+B#5UZ[_N3["2=9W8M.I].[/ &T M3*PY1L8',3OA$S9^XY":,-<5M_MO)VBB@-_#N35)?D?F#/OJ>/2*$[G1XO(3 M;1:[M$QQ)<%IMW_.V>)-SRIS6]KD^/E-4)E=A\AO@:A5K'=GX\.RX2"]OYUT MDT-3<3R![6/!YJ?P,L/=R/_UXFORO6%Y*\MZR'X;%]6I^5^@? ;S\!J(BC7P M>)[G;#?'M9\$#XW>-=!;VFE_."!7?7?0>ORN,:J_3"3K^$8ECQ7 I5P>&FJF"!A)1 M_0%OFVT:I3,P!Z/-0R0KWM<#8WXUWOK!$=[ZEU[5M(M>$+)3Y45'(?3NR=_0 M)]LW!X/-O;+UW^_Z.'RM]_M"W^_:[W=!:%+E]WL6,+:Q VZXA0.Z_AO^2CGX M4-_P>F_XL-TN"+ZJ^H;?^G&PN8=]L'D*H*0)%S6_5O&124-[??;.?Q+609KLV@Q1E_, N7]H ! M0(D+6T<0+D80WOJ!,74\RYLXEIL$W'FVX3K6V'&=R(&I!&R"] UC\PP_5K\0 M1E9$>PQ?BHPI;O\C;?\3,^((OO\?9ECT)QY[.'-88 63V3-%']H) F4,HN/- MXXCB =/OQ"&\&?[RP$]4>>#X@ AX:Z@.YWCP]0+X1&AOY0@: M![X%BV>/S W/C8_X7W%TJ[_>X5\5+\-H13PQF#1,!]/M3V//LO$4F'V&6XB$ M]!%#&H/ON-NX$PX>"@HQ\@C@;\H)E)U)]X69X*M"!["&093Y9[T\/YR>.)89 M'#*.ZH\!A8\4&XA#XE;3<.JTGTV#.13G:5,BKOO,1TI^@UWWX_N9> ^0LB#P M@8_2H9M\JO$8 8;8[GT/+PM=EW .AKW,>R+J(U16;G+DKY\;5XA7, M[&/R,@JS=*8 $[H73["[#I]6>@/@.M@,-\CQ8":9N;O^$PLCCFV^.'Z@\!6L MZ4@#>Q'.GC8VO_SN&$X7=?X2C MX'03C]&'LPB89<-4D^/CMRL]!Z>'Q'@^8/S MP'\$JJ.BFJ9"(D7@NP:1BA06CC>%67@3@.NW>#(SV/)*\ 8EK,+"&QU&)N M MQ L C\)+G ?->E"2)J87'48$CY4B0N1+6,R XD6;TTH;[T-7$=0(T]]/@HL M+Q22=61]A^_,78M/.1F>OS9GQLCY>7-ZU!N]-K]8>CZ]95]WVO=779N1WU;ONW5[=7"RJ'(3* F'T5 MH5[2?=?M7+7[K?;-N_>M_KN+R]:H?S-J#?KO+RZ&O:NKX>7U0NX"U\R3M(5- MTAC6R%!8.-Q:\Q"6YE+6S+/E*$E4=J=?/BS[Q==4'WR]^,KTC?3"C P@1 !E M&6(5XEZ6B:RN_*-\HK7TKS+AVR]O?V76VX-'=5NC>FOHYAMJC#_#-+=F_P"N M'BMKY*5L )7&8( +!IK<'!Z$#HW:D&''Z&C"<(2GVM6G>H2GVM.G>E2G:D7< MRT;FED-G^0MG_KI^;4@%;)DZ.^ANF#J[843-NSR[(G>_D,'WX&MBKZ0DJ^)F M+AO;7&W8[EP4E0^3%LKKY^3'OTN7&+$AJAR6?/:!/'OT08=7$%.'4!32VX"< M!I/G[/>5)\+$[%FF%%F*N0V[K^FF:_IJ+%V-@A3S;:Y&MY%7X\7@^>YPJ.^( MOB,+=Z2HH<(6=Z37R#NBV8>^&N6O1E'/A6;A^@!IOU99CU!EW:>:2HD?(HY0 MZZ6-HY[=PHX=6B_5@L7KO1J%C3ZT7JKOB+XCW<*N(%HOU5?C]5Z-PH8AC<+U M =+^C;-ERZH[E4>TZP2'%Q(<7DP 6LIRZ!Y!EH/:(D0D+^LD@0.*;_S_V7O3 MYL21;&'X^_T5"O?T'5>$H-B7JGH<0=GEZGIN==FO[;X3SZ<) 8G1E) 82=C% M_/KWG,S4!HD00ALX.Z9[#$BYG?WD66220+%) BV9)""3!$X#JV620"9) @?& M[DL&4'V@GAK]R[#]\X6J#-L_1ZC*L/WS@JH,VS^7CQ6)@9!A^]*)O]^)WQ:% M[;=D>$39[G])&N63ABAL/P/2.,GPB*;:;1;9FUS2R&G0B"AL/P,:D>$1DC1. MG31$8?L"TJ@ 7I\@[Y6SGU$V@.66"]MT:_>]?&A\C?<]\\OA]]_5+[_/!E]#^UT>W3 MEXXL#6V-IVCH)JF-L6V , <@ ("FS&UD ;^Y MUN0B8M>_\L/ MG@Z&N<,X/C$YI>^'1_].A/:H!D"F$%QC0S1Q#!+[2"LH$0= M(:Y]LETG.OS MCG.A<(30WFE_&[Y[)=C^632B2^402]XAZ2G4CTAW%/)K:?&>6A-BNYIN@K;C M_,2>= 8<.V9@68J.78@VWB:"\AFIC%7H?M:,_8 M(6NMX O/N[*PL$,0Z S 3TQ8"^M$I-C8?@C'H7#64:9@9RW_ZW*[9%4?QH^Z M.2&Q_7CN)JZ%22NM1K.E*I34PHVJYAI@QF)I6&O,CP/9QRAM:5O/MK9@?:PT MY1I@/(7U8@,I&V&$#=',GX@QAK[079J-M[20,V/GM2TPSXS5Q&7*%";%H0;* MNJDAOLU6+C9XFVC.'!ZT7CE&,E358%B;JL; _)?:VK8,0U5<[1<"UJ8!2X X M\ -#,GC#7^L4H !(C@P6GGS6 177BK-:+@TP(4,M^."4+>P2YK+.5:'W:9X> MZ[ %SV$3JPE?UABVJ^D4Z7$+_CN<5. $L0V7#M_9ZSKPLU@0_:FM,9^H(0 / MU;+HNMA9:.L:M2%Q[Q,"),80B379"Q./\ZHM4T(O.E!ZT&VOS <3[Z/W2$!$ M3I41?(EMP^+:,38\3? :IM3&P#3]V>LI/^]XIB"Y[F3,?U*&NBV?%0:K54 M]G($B0V?;K!/*;.L"$4@#:F1=V&$>9#]$$6;3/ 00B)I&Y(.LB@'"1(.SP T M^ M>,': '864NV)T%$N)_W=E$MK_)T2*@3AS@AY:G =,-#"EMQ*+>2M)W 8] M -P(Z*W4 4")X[-F:,BW'^>$\+Z%?FL^]C*,%1IP9EN+H%L?G%-PC'0<;+SW M;(*(H1ND) J,$5B1;DT5@)D)*Z C>SBJ\(9\]#[-6V]DB8]!.UJ8[\[7 "@W M1,#:9 XCH)#_;CD.GK]--(.NX1G8+N_4"3^Q/8TFD]5BQ7@#ZPTXB0SB=0H< MW5U_>[?9GW![QZ^$]AOD$R*7I_N@8U@OA#52M0D* (I&H3ZG8+H1VZ! 03D% MO(LQ_DT>15FNOG%@P>"6K8.DU*(]5"G^3@%EQFY=N<<6NEX3T.CZ65/6'3R* MMHT$\@4!M]H\5.QFRLZ4LU RFS$:",M)^ &6ZH\#0AXX/B&FU_DRU*%1# 4& M! @G ]OEF5W@EO.5POTB'N*Y!IG5E1,%X4+? @/"PYZL=RZM,RVL[ MR\^0T?J<&%0PAUC0,6ID&@TN;5/3JJN;89-B:L'T"9JD8B=?7Z\$M'_5[&D( M-RDAV!KZ[VBC5&#IR"8H1J]L-%FXU;&E5 9CN.LEAC<8:\[G =G=5\3W3YC MXBVPYI!)3?]5F^M3V.D'3^)WFQ=7EDD^O<=GKRC6)WJM!<+RE1@O_IL+6,_< M81U9=Y V-EU>^\)(VTL>5!ZU&XPTZCS9I$B#Z-R0%LV=*<%NO%02>8:PSS.W MD"S$UVAQ$%_598R/0C D1B*/4TFCC![_VJ/9]BE@:W%N4$^MN@DI(V'/R.63 M!200-\^@V:5#O/N@/,$Q$ESMMP666R&^Z30*%"\DRVVWBW*)M59:C8^CQVLE MR93T\>9'-G-=N851O3,/B3F-]9B?8,/Y"1>I3EBFXBH"7P(C,?XS&BVV+X;$ MH%"I),&G'5"_5=:9'7L5,UT"U:^D&Q*HMXA35+JRQLD6[HPUF*8F9DBQ"ZET MN(.0V:2YKJV/5ZXW!%5?T"TR)KAWOKM-*Q2%MP&0Q(;PLQEV.]>H%D1H#W5V M2B9M[.RY=+#.G/AL/J&$'T\*2.)MXCZ?OKX1;@=LJE.;R,;T5<9AYH*]3 MC+.1]QOK0"?:),+,]""J-?HZ$._Z'J,'I=: L!&\IP1=!U"F>KR'SUI 571= MH6D8X_#P%<[>)<^6O?;I9&/$T")T4-H]&P(W'BCT3D2A#X:H,_;-1&RH.%(4 M4HQ(K=GAE9%X_V.+!@10I@G[*?&-"EH/ XQQA&WI. M4KW3 +*"%0,/'7MT:X&98ZMT8,1/#SMA@=9$UWB+]H@&Y.TPL-\\#"O8]YE< MU)=13RS)ZE*8&QS+W+ /B17OXH)]0UNE'#W"_-'8 , [>!47+N]%(>G[/P$) MM_R*KYK#3C+6(=6-*RH?ZY"Z9:N_]A9?M$.J>W'5:]:W[_T]EY2*1_PZUR?S M!,?0BZL.G>(8_LF5FQLN_F ^^O2-+PY'#G\D&+-J)Z@LB,L]'?]>Z7; WI-J M,P%OIB(HI MH#E=P*\N%JK>N43H)V0I4RA)X4,36W8IN^&U&_X%E[_&;]^+B M^*K.ICK#^G95T6TVM><$XL*USIA#[3@\[A61C*JJC.H@1:G)K03_5B0)IV+O ME,"N]G.KKH!6FR?"K=J#>O-X;B6ZYSSB!$Z%6[5Z]8'D5F?.K3RS[I70JR\W M4F?:6KF."[ 17T>@[\W6IN0PQO2A B6VA0'$QT4C/DX 65<&N9L)XQ+%D8<= M8>2A5Q\Z;5%H'LUMLVC4'5'W!U2./@ 4)=:4/@9A^&%T>K\?76+MJ'4DR?'] M-+[Z$R_%='?-;OP/*J2>K/Y:!F?9:K=%Y?;2%,H[GA4" *GS'[$V89N*C1M)"C%G@8?D5.1F7 W@H*F>IS>XHFB&K!)HT3P*BS+UREYV[N9B8^ MZ@/*)70NKIH]==#93N79B5Y9 OS@NB"4$Q:&;XTB)Z.RLE+(+2KBFBERWZ]L M$E,$A)F]_&UO,$QX:_JHWDB,ZM]^W *NU]N]7N+:(%2A>"NX7NAD@\HQ\F/B MWM(RXQ<:$"-M$J0]]K2WU/ZGLBY!85$,T4N4O1]_K;$3A2WWOK M^EY7%$"<-R,O2-]K; ?(GHZ^]R9=?"L#_7N/9.FRP#*I\U6)58@B[8]@%>VB M=;XV]?$-^\G]'E+G>S,Z7R=OY"Y%YQLF%H%2YWL[.I\H#2-O1EZ,SM?K2A_? M,<%%+-(ZI)9MQ&1MU^#.(-3[XLJKEED+<@H*5OUB#Z! K?"(=>2O,,:M+9;A MB+*>CF XG3(TQ[;:'W9+TAS3(T6FDNZ(=62J71ZQCOP5S]1$DG$(Q3:1E**! M#GHE::"G3S-564?^"FQJFLDX,B.18"G(>]E*3#B9:K))T>0$W)CQ6'W"KL/] MV1:P-V5JK3#U,YINP9]SK65,/N*NMDUE^"2SW5DL,\DX]*5;@I;::ZJ=SK!< M+34,JJH[@MZVT_.HZEZ),+XF:M3I8E@DKPIA8G@GH91YXD$D'% MZ+,MM=4OYSX^C5C:TZ9PHSE910J/E+ (03D9Q/!0FF9DZP1\Z2V!3ES D!.)Q\)[*?;K6RHZ6+ Z..U2\ MF)8A9A7 O7K1V);&46@/H;SJ$X9+KT;)TH;]F;CPJ96H M,0*O1*W0!FVLXK2K_>(GYKPKI_<9:TPI@F9YQ7^SI'51;>PQ[\?CL'X\EPXA MR%ZO>+%[,(ABZT'W&#CQZ6;SHT*70665$FJ\ZU7"UZ_>%P?= MS6X]$KZW'!T%K2_'Q<6CNK'%HYA:X]>-2E-'ZH 241N'7]5"4()M>)ML=V@Q MD!RK/Z6,K_LTO@IWLLBFVM,Q9442:=]>A9!V/X-3W<2N8'XZ?>04^2&&-LCW MQT_5/]08)A7I.:9\MUC3M0,JAFR1P]:))3V1#"K$[%],^I[L%0$8*WNXI:Z$ MQ0NUC#(%H;"84$JX2B2J*A*UBD>BBMW9[!6:14I#[O=0/,>'LEV6-%I"=JL) MU:5)W'='%7TZ7 !FB>-1C-Z-SC="G3[HBY;4B[,7A_>X, \?4.3GV>5:;+9^ MW^]83#5CK,LO+C:*:P]4>?!T!U[?66 "\)+0PM^^:KJ)'4,_KWDYZ ?:?AS, ML;F^I$-BPZ1;0&[^>\[UI4_!Z9@*UADC\)E2Q&4L28@BH5IOE22<[[RYUCH[ MNA@D3H')!L'>520,NE+ZA]\5>KL'\8;BL=T'4&H>IZAYQ$]1COH1%_22AM?& M\S@/Y_&.7SC(#\N-9:0.U1!&@8ZPBP/.]%]D6OL/L:U-YE>3"L$)(FI?%*MR MC%)0%43=EW>@=H>)"S=D#WWI,@B+["?+U0S%:Y0[V>TXP'O-[9Z^TF-PBG([ ML?.Q:#,J\<)B^6I< 9#L^6HH^(]V#_X>= X.\I_N)%,]Q_O7UZ MB+W?"H4W>+$3D1'FLYIMO?H_;?Z&413*_=C M7]2I3++1+6Q.6&XL#6V-IVCH)JF-,;)&$-@5C*I\TI2YC5SC-]>:7$1(X)4?A@Z, M14?EDP$#M)T,!^W1J'M[4QMT/K=KG=OF;>WSS?6P]KD[^#*\ M[7<;[6Y71L3E'4F2:C(9CY(L'@6ONIA3P@ Z(C3N>S.:H>!8% GR?$'^I/U2 M] 4PHJ*#C"1@Z&^W[LE,;%Y=40?K&T'^97K MWSS2F(3ZY6>"GGU@G,W47AG0/"OFE9$X>.CLL;%) M?5'%F5@D=">_DB @H%TZK%/P$A+^NKAJ=0J]*-PA,MY)O,N!]XG"-++D?3^( M>S=+C8-7_5PCRM)[HTLWAPO54!"^@"8A 'L)KI=H][U3QE3"*3:A7@E]IK.[ M#J?B=[*5#$@9; 2D[/1ZQ5%G'$F&HT^)'ZQ*(?BP <"1.4U/NRVUTVS+F*A* M(%RL[C%H5@?C,E!7NH."L:X\S:2Z"!>+;ZWJX-MHYA([)=)AKR]UT$[)J!-I-K.%925,TZ2/!MXFL\8^U6 6&/48> K[8KY"BL MB*,F5/@ZI,H4T?P$-"78RW\H7&D%+=WQ U0V;^GS49PV]YRGVW5W??$C(T?R M8Q$9+#F>I?2.8"EXO7 P.PFCW-WL)H1PD<=37X,UFWDRF!U8F[V>)NDB[R7' MDD6_:+( @9HC973"5W7]/+T1F:"OI)+*4$F\]!@43B88@92O"!GD>I4=+T#> MH+-N_\WA=N"[**Z]TK>(!7*(LK+]T,G$DOU5K Z M5L0-2[EJ%Z)U%F%:P\0->D["JRU1^G!&/2SE*E^(T2QVY%ZS2>JN4\/.V4=_ M[<"U0QSDQV'U<6\?LDZYIRKOZ0U:)U_,J9]X\7EGXD7ES8\W5G%C&%-8IAKI M&E@K)G%'[[=L8IPAYL;;&Z)B,7O]:,4D>70[A18T/D'KX0RQ-199.SGSV2-3 M0YIJOU6 ,_?\2A55N.57KO516F=3'X5?B6@!S2:J-1*M3W)SV[SN?+GIU6[; MS4&MTVZV:T#VW5KW?KD9-4HM3W+ N<87+@G6\@?1<,47>XR<_ J% M[T6(#*N<9-GR-TW-A%Q[Y6;9]6SO:L3&I.@ MOJB%5<\)>-HFJ\&U-4-"065XMS8S8;Z=V8&9]A M8E^F1-!,>6FS(6KIDB4O/=)SV3XB "U'3EIZ%[7]&%B:"E5,!9Q3802YAKIG MS@U$(5&M("0J4;6KTNOI@ +6E0K8&T/K."VLV1!542D)K[-0W(ZH<"D5MQ-# M[%B\%E48*8M?'Y<.WSDB7;5\1:\\OUEYBEYVU84D;\B#-XBJNN3.&S).00ID M7G]824-0(G=)&IVH!$SAV'U$1%9UT%FJ<*6R:5'AD<(1^1CEK1OBTKU&)>UN MZ:Z+T^+RJ7Q45&1$'O-7HHY%CJ$4\:)55/,E*4>J8"FD?J]9#9YT;!R_I*CJ M4E0L08FJP^1*4/D648JX(H]H.E$$<16'X67/?^X4%B^S1$57\B6Q_ LP=?L5 MB<_(I'CH6W219E+3Z;!N=J=AI)\]MXIC5DU1*9W<3?Y<*D1U!^7<1.:3UBUI MIQ*T$ROIFZ6$J.15AZK9D;:I))V"Q$XI03!YU;OJE$0YE:B$E5<"46YEA,]T M 7DS@M,\%;D B1=R 1(OQ NHO+NHO"XTR8KL%>8/JA(Z[:K;[UK+G>IP,36G M3F!_L5:!J,Y:EEW-CRX1V%0;)<6[5PC_2U^ ), C]A?OT1(5C]M[855,BG#K MB!X@.2!^D:$2DNA.G.AB::Z;L]0[,NVY7U)816+]?6?=QG"]O>)+ :('CI5' M])9<F/E*S%NG,Z^>HNY>H2WUI+Q?FS_EC(O,+8Y M93 CG3 2!\+#0$+;X+O@Z,_S 8JL=;C_Q%+7H9,@SPCDJ4H/2L"> # +, M K 5:5%R=%6_M(%WR>KX-ZQGK24J;A:+A,5YUOJ-]#[M[)"OO!XB)XYWL6C7S)GW'>E<:JGM M=J\"R%=\B%0"+*Y2P^=,"N5E3KE'#YA3)Y\]1"F*?FP&T8^):EZ67MH.7L>HM)<)>%;%A>!K3S5E4II)M5%N%A\$Y5[*HN_'5<*KMLO M&-;X(?B*I%YJ-U!GG=MY] R_3Q0.Q:S146: MRL'L(YP3PSSEW(E<&K\5;(YEU&U1&9]RT/GX>@JADB3J\(C:U&6IFIW4&?Y^=&99#M;2I_%5@"Z4<- CI*!+2$&?$)I2#\1@,<%S?9E5 M=EG Q2N>YA=9:44R_G@P%3 VI&K%LI7+[_3Z[8%,K&<3)IXB)($UJHI)Z(.N M]DM%KAH ._=DP3@8YPE7;]KN\017-&"_6\S7*@:M('(.WG4MA>E?F0)4TF=. M]%DD$ ^BRHJX"L/R,IL\\@1\J"H#T@SF&,3R)J,X4JTMQ/+A+"DS2H>[S^IN M26Q@IJ"_D%]+,!K\@A8GYO>-<35TRT@":(MNV+?-DW^*K) 'W?DY^J4[M5O+ M)K#D+[\F<\U\)O#Q5;.G?U(7O?!-WW[YO.9J:5@KI6.&KS+A=SX8_W1#T"O& M+C+Q8>\SF8X<_D@P&7^5<63?7/*$,WW?QZXO#+G8*_$^E-A]A47#+4B&L,/E M^MLWD!!L.P1R-LY06VC^LK&X99M E-UOYV5_(EN90;)99K< M=$()IA+ )/U$TD]T$BJ;]!/E5)VD(\H>W^X%>.9:V^D[BH)XLMXP?3_$8PJT M2&]1!MZBPUHZ28XFXFBB<@%9J1)F0:7=9FY4>A*Z MH+=T[H@"M>ST5,*KWE#>(U9"D9/:H+R@DA=4\H+JA/6!9-7,S]Q#=/KW4UM?C7W8@,B3NUVZO3J\53.X]U-5JW][=Q.M=16H]!Z$O)V2M)J,M4C63WN M,U<]3OIRZJK7++08N8R5/5]7Q+FJAD=>3$F=\'B=,%FA]_.]F0II@\V"+ZC. M3A>4=U.Y*82]9'6^Y=U4E37"9OD:X MY\>*X8VFQ3@AH(1'"8KF*',4<;!BU'10&FKF&GL@8F6C*?UR9AE 8^C1)4\,ZW*(.E!TL,)T4,[[T#0$NEASW7Y8) ^.#M' MLJB*_AH-"CQO_94A+MY:![?@YZC)'M?NNS0>EDGOT9XHW:Z2JG"P@H#I!=_% MQ =530%(VJ'W++6"LZF4F!]\FNM2U,,G)<))A#L. MX6(#S7NBTIB55&13<_?$57(;Z7L=9 M9\?W7CMIV9^VG/4N&4W6[=W>T;$U8 M^4/Z0"0N2%QXR[C0ZO>K@@VGET\!JR*_)L9J2KSH\JG^X@6,WW^]?7J(#5(* M19![X>F1$>:SFFV]^C]M_H:!ZLK]UQ]__;D_%&IG:/K&0<$F^62*![D=?O]0^/WP9_4]M=/OTY>&#HAFOVMKQ ME&1T9YDDR"8**:S=_XKO)+CLV%NR-B]T9V)83DK>T=^2E.8G[*#J6U2:3H7<'P+ M]4&=$?+CVIQB,C"9*@_DQ3+ 2@GBQ7>O<7.)P0H39,$JWK\#87I2[A-^TJ^> MYKH]548+EA@?Q_ :S2$[J6N;3'57N=4FNJ&[:\"S?8?T]XU%__W@9.&C4_K2 MX([_;ZWI2\9(1EF$=V$FG3Y;T_1EI!Z3,.?%J^[.%2J4,)-.-UV+YN/%'C7& MOH>.>O1L$QIT0Y/T8MY4'LG29?DMK19KW:LJ=*AP7N!2TZ? LF9T'4M8UD1? M:@9($ ,3SU08#[D(KE:;3(!(I[AJEI"-66[$,E7D>/BV34D%'S4LS70B28,@ MB@@KO1!%,DPN?(#!**UM[E"YQ!?^^[=!J]7X^/#Y>NL!^E/SXSM5F7K9';"6 MN#,9K9X!-,J U2#GYP&O:6P]JC)>TS5I"PM6'3HH%90)V\4+)&L/"D]KWWO-)L0#X+7WRPU@"#SYKYDTH3S=2FFHH/ M:=,%R"W'M:G;2-&>Z2D%)Q0<"&X"9S!P7[8#<+;=-0.9:ZG*N3N?*TFEBO#@[0[']$3+!L9<+.>\:I&U[77/C)>M&]3-+/WFX9:FO*WW;[ MZP:#_D8%(OV?R$EJC5ZMV?DG Z['2:B;[2L[$T*FT1^YA #\S\"0#^MJ$R^4>)G*QDV%?O*LS=@IT M2101C2G:R@762;UT!J L0$%*;6MEI;)"7]"=&"-0#LX J"LA_FHB#JNM00T M=%W$$OR-33 E!J P_(VO??[SKIZ(K9^Z]!AL"8]6?[?PN*=4""1ZG,CP@ UL M_7MF!2?ZCF-I='&Z@(L%R':'OOX )LHJFR7H<.FH0NIM6XR MGKL,-$O40'1@!Z]S"P6']6H"JPDK02K7.>H3:P%OU1&9@#E],R=U[R?E\H88 MVJMFDW?\^W]H+\0 !08_T2F\![^ J:H94U!]OG^_5BZ)-IF#%N1ICYZ>PA4D MIAY9SP05(E8H8^-!1_4>G<#R6:T6V 75>_1,_)?ITNP4W#F M&';(E4BQ#KE;T8'3U.!_S["[9ZSNQBJ/)"J1@E+TUP0DQQ[AU-U64;E$:HDD M$JA-^,!AXB@JA4Y!]]RG87+DV,EB/82I4STS@'@IXK)C!8X#T+W?45E]421X['D$%)&/+/!XQ/H#]ST,=A MCCOY)<2:T71*Z\> ]K.).*,733=H.1EV0"" KOWC28E5O1BDTAD7?+)WA2RG5)A(OFUU&V4!P?*VQZ7M\QTUYU] M)^&BTX4M03--M+L)D_P.:I !!^BD/KLXRW,&1P7CLQ.T":UBZ!WB%/FT[J 3 M<4*H5,=J=OC@'#1T94P(.JQFJ#DSQRRJ==,5.V0^QD2S[35U+3,UCC,>]!X# MP-;T-@V!] H+@A'Q,=L%LITJU@OW)J,[*@W#\CFPYG,NRL4]^B*8#<#V"]]Z M^SQN)JXI>QXT?L1IC7OE,F*8P%D3RA#@;#4F#RZH+'T"J\)AH'4NWH4<\?28 M%];4KWM+5PBX#A!9ZC^M]NK F7B:I;! 45C5Y(*$YP=;?9 M!OO7)L?Q_^X^ 1#P%/]Z*Z""5*2'.&MNX@;,1#%RGU@9-CJ'0:\+HE+M@ORHPYE*FL++17.B$5,HZ,+\RJM@#UN. MFUZCVFX:OXGU*S/09*)";((SH[005CWW3-YKD!R8*T'1+J@=RR*/0L7O%0:# M-V23;9A?*>\#E"=0T9P$MP)915HJ_7IKMS.^FJ>[8[&'ND("1S6R(>#0CC*! MP6#Q-BJU@,P._,B*Q#-C (P&6#2]/]!F,QTID[JOJ5;XS#Y,P$ 8L9*UE2+ M>_'H8TIFVLK@(B'=.M$;29TV-!HBS'*!V);>'8'G_ \V QRA-O.J. YH/RF7,=ED ZSL48'!6MO9,L'N* M;N'=/(I-EXM.V+ &MIA+L4P[Q',7'Y?C>^F!+Q+FD[O4WR7QRPV;'9"6]6[C M0_-#H\'=7K2=?H; M#>H)3;QZ/C-;>B?%TO_ORB1*:QA9.0O?@B$N]9>$B^^'W+C>XNEU%44//BX= M,HX]>/1B!N%P2&HQE.-?^A&LIS]3\()2L8%D]^Q[9JUL1AL!5?\;5"_$Y24\ M8TV1QP4*P[6WC*P]Y@DI^""O^K#50G!P7/*\ZEQ?IVQV&M+4_1B3?2$FPU9[ MM^-S]W5)U )ZX NX]^:_9Y.G5 Q;S6:<0:0#F%:T&$4\>'KUH/?-VU/I=B@= M-]&P)HV[?&4E?9M]A M9*+VNIG8YR<:*]>O#[:8*,,^CY/N];^U=ESK)#C3@EQQ61P6Z#G-1EUT^\ZE M+#^N8UVA_%8CE9T-"LO2N\$H*_Y7)C "A%HR@5$F,!:4P"AXILHQ^'Z4E)/R M>B(%$0_T/O?.I,?"3@4/Y$-<_\ONF-8ONFCZ+2 MPK)1'&4,MK3EZC)N>91IA;HJ<(/OOM.U1=W:V1/28=ZWJ(^,>^Y&_;< MW6Q&LZ4?:/*:K?Q5?ZS'C?%X=_O V086)0G5)*'^M\L_Z:K>9=4*(M>RG >A)W]BB$>+D.1?N[L+RA GRP@)!C5)ZM^]]S(JG5Q MQ7PLDJS.AZQ$#0*K15;];HBLVMUSE%8M*:W.C*Q$?09+(BL140$9A8BJ;+J# FIC814 >F4T$-4;)1'"1XBD5OGWL9L+\\)Y#^: MP"&$H43L1>G[R9=W)8QFKXSO!S&C$@RH@YGEK6[I#$A20X;4D# /X02<.=6B MD[ZDD[.BDW[EZ22I=Z9*=-*4\N3,Z"1A+9_*NUNJ1252FIP7E0RK0R4'^T^J M1!FM*LB/"H;,'!L&E8/?Y#&47Y:?:R.C7O056$,!3"KQ0N-XV3!A+$TJ;\@> M[B+BCW^9*X=,O7+R0>WX6T+NB8T1>MHS2>E_;=3;I?E?$P,K'WDM":MPPDH8 M9Y.Q8Z5R)"=H"2))3I)<+B27, 8G8Q]-Y4BNO%M&27)OC>02QN=DZNZI',$) M.A1)@I,$EPO!)8S=.=IS5#DBZY='9.*\JXC_Z#VOJ/*>EG\)E3(*:M84409< M6#[JZ-**Z5<0V]KJ*5)QFM7-<58+& R&=L+%BWA/<2<<>Q.44HJV>,3FF)<\ MKXMU!7)8V5IKY6CFE!;1#87S..\^E'@^.R"4NM:11YY!O2-*\KNK&+5/HXK1 MY@G'US0JRY.[OSS:<;F]!X^?<0IO0CS/,*'WJ-6(_=JB XCZNF-R?K?*N!Z? MY[MW&_NS?B4FG3XFM2J!29E'!V_@43D?2[_BVPL9+B7[:0MVI<3@*+8^T*;9 MQ,[J?B^M."QAJM9QYM_A[&R/E=<_K+^;![EH/>D]C3\MS73N68],WRAK']J0 M0!WFDQR4YD0K@TUO&'%%G-V7L?QEN%LP'M*;]*\ B6XX^J1A)5@@1>UV M>M5@)#OT^W>2 ,Z& %J-QFX!6P(!="ZN^ODXYK-&_\K;@.7)55:9F_4T9FK5 M&Q:SMF BS9%(<*3R@_ >?J=[-[CU6^\W\ >,_O1+CA6"UF[GS MMNSRM^CV!33J2O(NG;Q%<7C9D_?_(YK]]&J]+:HN48!SI0@6'R*["*U'-,&L M]!U*U;VBJ'K7+HMS$P0+"$P[_B&;X*.\N44&&XCE+JFC\ [G+G.;G&)X>@(< M/@$EHG"22Y3D5DPT65)"^5ME5(),:+LI"C \F+9/D&*3QA.>F%O/6_"N_WH> M(=&"/TWUERM<.'N4/H5?T=^.=B!%7$5"+U%7Z"6*4W8RX7J?QG&)F\,Z\_[] ML%P8G+NQ/WQZ/[X2>/CV>S@E.I\B%UW*R8G&Y: G M_$9S"?VJ^?$=(/IJ8KTZRC=S4E?<.:@6SW-V"#KU5D]UFTQ8VLSKW#*,M6*] MF@28[&KLZ%,==H5D NJ8L4(^"-@)_[G5Q\16E>_?KQ6:\@S/ZZ9K*1JP\ID. MXD%_(8KV#%H;*G2*30S-I3YZ?,3!YDTZR]V9>8V;O,(=:_8P_(0;.Q"_ZLH= M;^T<.@F5+?F;XZR(C4M680TW,,FK9A/%T!_W#%![O&ZX%0?1.:M@0/7.KOE+_M MELZ#85L4) .LMEMK=/YY;9E4W.,9?C%=JEK3+#L\!;:/[\:$%X:.I@.$6VM1 M"#^0%V*N"#W;1X*8@!,UK]'S/FHE2=.+3G"K354^I<7'7KP^W* MV[\K?!N,R!6^$49@JL+VDH@P:S$/-55&N_0\E%'LR MT+[34P?='6A/M1#-"%WYLQMZI(?8TZR"<-T^S5($Q+ J @)T-M=Z)J L@=:Y M1S'D*IM(/^0*7%W!R!%K-H,W0#-\U1R%_"(+,!)FMK4 !?19AT/5*&H$!>8> MN=H*FQM-&!K%+'_8;O,=P.@ -1AF&E$IH\-YJB5;FDE[CT8&?IJ,3*G M]%%^=-=8[^ '27MXS6:]M?/L_,H*>&RTL,+^PQ(EC.5Q6$#)E*V:&1Q"K][? M>0;U4KT742]"JY\\SJMJ7@YD"C-(C%F?Y"/KW'AZ]J M:Z+9RA+6 \.,B?M*2-0#@>A--X=?PLGIJ(N@X\ /0*2/U*.3LZN?WQKT'ZP3 MM[*]#>"$#+Q,IAP4LJ@JOL_(MI*B+8N\I5$6PF,TX+#S:VOFD#S6/<:(%QI4S4#26Q'0 J]G[ MOK/+8@@2VK*'_SG12=&L[ #N4'7N%0OTIY0LBSO_F+X)P[.%@)ZM4@813^BQ M;F':EOR;-YRG:4:X%7>.(G)= \6B+U-5?M1'=1755]!"')>0J$?4&T]Y8K_Z MX\(+SFJY-*CK%]8]7G/U.1N[@!U>, ,8=OY1'792ZO919;O(1W^1_'#P@ -+ M1GG5W3D]FRB$F(6S>9*P9Y!BB@*]\ BJ+Q'&LF^%**<)V&T<>!<01FO<&$6;PAUFIT/4-L MO')5H"^#@$$)0M30X>"6*(9UG_\"N=/,=%B*[KH^.=*3CH)GMRA/;9Z!M #8 M)MLYC#"HL_U_FX4Q8:[%HJ]IN6QBOF_+AK_8)4RZ*Q?TK\ @GOS:>2K 2*93 M'>4:)5B.G73/VF1BKTA:!-71,/%\.P3[%WB+>6:=#1 >EZ-WL4Z?WHYFGAD9 MOH. MD_R: .6HBCZ#9]!QDY^ 9Z,/!;R]:?]0CL;4XKS@K& M. SJ](J,*L,Z,2CQ^FSG4INBH&8JE>9Q452KGK5GNB/]!0X3<(4R,(\Q+U3VE)CV]"?%TKY+P!O@#SV6OZ(%=289M_:O9/ FQWY#@6 M?(&'_PY1G.YV/_/XRZ2WB]2/YP!;!SQ8P1Q\WC60^0OS7M!TYPD8&WBDL/C# M(S(.1.HX+$8 740(J]^,H"P:51^FL!/@OR F&UOQ)O@#X-C26#GLPB>.:OL[ M6GV=']4&)P)'*+WL@5+J96L6@&U?7+5% M'=D L)?K5-#ZG @6.SJYEP6+8Z_X\I6,5![^)Q4TKI- 8Y"#=[W,2Z8LH(&E M(^N#;:?S[W7/P2(=KI5U63C\'A TP0FQ74TW-R*:_(Y--D/#VC,QBU!@V-FB$"UTRP=BW[IQ\6YD>5P;O1)]B(E(PGL'$+5 I* M;XA3(#MAUP:98&2:L8Z8V(^A>+01'.Y^XHSA*8QTRGFC-,BG&&$^8'QH6 _8SMYYA)\)/ ,Z#P M(X[Z?A" ';RX).P*-X7%J3+%%-;^HCMTZ>'P1FO);5S<[@*-"-CHFOD9O'H# MW%GC8;2G_Z,MY&^.EQ-0N<[GH1W2^L*$1R;,1^P/>JF_,)/H.4 6C&3TL,0S M:+8QU$1_2 AH 2"2^!'X=(1>N !(V8OLPA>+45(B/,9S7;>O5_VOP- M"RXH]U]__/7G_FY/._,+-X/9+Z[X9(IR6_,FCB5!3H#>&OW<@XT/D;_G?C[5 M_>CKE]KGAR^C_ZF-;I^^/'Q0-.-56SM>G@S"SR0;)2+FA!6/:&&N'$_#\L2E MLIVAQ7^Z>"^$TA\W8BC1KG^9P.CI[OJ[;O[T9YGJSM+0UGB*>,M9&V-.A;#E M8 39G;J +^YEJ3BPB-O/+#X %5'L#QBXVOU'&2;;:FK5%>Q)J#N\3B@^&'Z==Z.[91ER$GA[YZ* M3F@ _WU'_]<#,8(=4[H6L:>,#L6ZAQ-WH.V=1@?:?46?@MG_(!JNT9^_\+SN MY)G<&8Z8<8/03/.==Q#JIH(:S$@GC! FI\O0EOB..*'RS-%".\<>F48O@5\: M\#-H]IH*^)E7N#FE]JY%,MRC&[JFK+[E5T_)JEA/KE5!DI5HVEE@X\@:N\=7 MV6K&=$\X^BX'%&(<#?56JK8>GCMPK=GV&B;;R+0ZL%8U\(%N8SNOHC#PYXAM M$I4#5([IOG RJ%QPO;D3K#"74:7(E-)INX%K/NU:"Z;TG&O!)T.SV*Z1S9BN M!Z50=SBM+93$]H6E2*0455UUT-E.X"J,T+/HL_H6,3<6<6.:#9P0XNX43(H# MYPI_G9J$*M9Y5::$\M*O3E0V5:-;)8_UD920+?9G4JE35..[.B;;'E3_Y>@?3-W@ES[OMS#WM/R@IR7E6,-O MDR5Q9=OQ6RJP&T0:4RJ[%"*E#Q[9OJ[54@>"\D#2)7CJV-H258,K4Z0DP=9S M\?J=MTT5D3:Y=0(_\DIJ,[*W\E&WMVK>5'FCC \R":+1K Y>3X3Y5"U+Q^GZ.MT227%44G5XE\.H9+RA72A/=%3M?W934L[ MTV8RFF='>D9<+9B&$MO51C+.T$:PA2\>O*_[?Y%<\%)FPJDR;FKQP"A#5S:?>4RV]_ M/6([%/8T2\;!A'[ >T9=EZ._KN$!S!JC,ZN*GQ),-1)#?\%D9_8^3?I>$,(R MO_VMLDSG"1P*'(R&J=0.?!BS?/S1XW5AUL.TWUU1X@=UU0LW^A\^2JG753':Q5 MAIGP/#,\=>;7(:3B)=\#+OME*W@- 5J'051*-6/V5*%LLQAN]DF_>N E'X > MKC5G7GK'K_-)G/S+3W5$,\XO&A*J2\FKK#@*+[."_;6\Y@';14YH3NR4+"V' MEIIC_;N\4AJT;@J6&O'KMVX5?*5)P?'%*MU7RRN]Z>BTSL146].5 _$1?>G6 M(\)M;^U*WE#!+_]@V=Y"_>*#*\S8*,D*LLL&*I$;JY=[S(A_AWFQ8II4>N3T-LJPW8 I+ MH4.'W]^Q:F]C#GUK3.::,?/.A5>#P2J<"V">?GN+&2'T)+&2B@Y+H%5- ,]H M'9#-$K*<.Z(3?VX9["E#!]$^97W;6#D6UUK65DNL2#+ST\7?J:&J)PO.OAFL MXK&.K[NNW H NWU>_EGPZC$VH=X.OPX[%K/%==+"Q(!M'#@AIC4!IN45A>1H ML%G,*"R%E<^:06'W. >]I5XY9GW*#&_D'JB>>1O"K+HX76P+W/B:B^$0^XK@ M#T61J(GZXE+\_0/0]]:RKPV=I*];WZ[WXOI3G')R>M4P<+_(C;9O5 !(5E C M@Q:A8G6K:,?(34Z)##!:8Y>7T:7EBG>COJ.S,I^*2\^$KH\&\P0=KNC0(EX? MJN5-Y4JD^.S>HABT?'JKP2O-TT5X582/6Z]75=P7.H=4@V8E/J8KUF@CPQWR M"MNTQOD6] #<'G0!UC&RR-<_@BK%:5N;_F$@+6 'PB, M/*$E'F':D7O+UO_H;2CR<,JRS:VFH&@S*PC&N0)S[3K,M\N1YQ!^2JE /?Q% M7AT=Q//A[S(OO\JJ65)@CPEL*A:QL*4D,OJ5X6YW74A7TZI2='XTDP[J3B5! MUYBZ5(/8NE1IBU'Q.S&;%5;<<:&93<6J3?#$UZ\J*S9U?_G'XQ*!#A[?KV74 M;&12S"@AE618VNBHU8B%I.@ HC%'\7I&NI_^7W!;%^:=O'A2\)_Q<:64]IY) M9@%G;Y&,LBD))JDH[!FH LI+'#I5'&I)')(X="0.-2N#0RH4Q*9[Z3F#A??KFV!CO03?W/)PL'K M38L%J&&X-8]42).TU F5?&LVVFJCOQT,70Z>;?+&MKBDDZ2O\Z$O41/E5D!? MK1.DKW!)Q59?[0\&I9"7B)CRJADJR:NT-<=2E^C.O1E05_,$J0M[]JJMDD16 M4IHZ,>=069KWM1>*X@6<8*0)S[4Z0\UZWU2%L"'IWU4%[.SU#8O>98GZKIMIMY=)1(P+;A/SJ'N:OFY;BP^YQKV<%_K)\>7X)-Z5NGDWFGDIV9Q:$R 16"*PC\"B&-N,5*[<$+A510263J[=H7QSS7PFM-[/BV:L*'(H&E8% MPBI^4A$KG0D<7'XKQ 3"BP^I)=%E,'MCC!;&M[A"PD\;J%8E2F9LO9+ M12E]NW9?7,I9J@7DS5-V+"KV5K0CBAK.6DO7C;@R;.I_X>P_EK8?Y.US@"HBNBA2(J.+Y@QY>KM?3CYQ=NKB6XSMNR?PK4E;Z?'X@HE, MI*A (D57%%V2D2+WPS*Y-WEL$%YLX-B*A\/*7#'(#(IR$5<4$9&16I85XH9] M',UF96*B).:6>?O;%<4X9*1F98>X5ZU&)?-^*N^1*S%1=6[9[DPS#.62_ +M MRGE'G6UC5M['P;:]SERS26VL.=B]W%H@?FA%WO5*KK"3*XAB0@[5PY)X\1\1 M!3XC!ER'$. +11AXP2L&E=RR[$85W9.2DHV@4NLQ/FW;;JXBY6#JBECW_FR8445A"1D[!C AE4$X\ M@J0322MDUT,N<,EK-4@.M)%V< M-UW$DD5VG>\R(HNKMCILE.,=3=^U[KT[MJ9K_*0! *Z4_U(4Q=O"C]4"YIOP M+[-7#B-I)V$41,- GZU#"U[&+F)C^L1ZJ&A.P:IT557MD(\QSR] M/[=I^6<'7M5-8ZU,;?C!5,9K91);,P>OVTWB*A;KLV@^*]B@&D],Y^T3_;8 MAK[07?:Z.]=$/Q_AW VV$P<"AL8@:@+/DU,593CL3*IZG^HDP,S0'JO/]Z^_1P MX2T[#/8)P:/V^Y0W&XW?+_@ D1'FLYIMO?H_;?XV(8:AW'_]\=>?L;.(\7(7 M&E]<\0)>3D2,?9R10?+I_?: M05A!)4"$G,+TY9'>UC-%B(@(,]XA-9[FO*D*Y=(.GH1+%DO+UNQU.+B<\=)G M9..V#EP6."2JMOI,GVB8F6C9M/LM?1^&G!)XT49."F,#5A$8&AFGH6MCW0 H MPH@:?3J&1I4;,B&+,;&5=E-56K3L#] L9<'\8 ]XN<4('F7!$@0&LIFI,B8@ M8)3+&\LP-%O1Z,VOP](NK94#\] U_E5_K(/>A<\X[S[L$[$%R_F( I+,,1#5 M[!XG1N=L.A!EK>B,(,ZT<'$*.T\@2C?T;*OV Z9JO7;#;QIH" (KA$ M9F2OB,<"/E%524%VPO6N_W.!SE+X[(#T]#\SQC/333I%E%$(%&2;L0[Z583# MIH5#A%P:U"/YB6M[>=V69Y(V'-/4)(/QDUTJP%D +,'(;1TFS[>-G;3+3.K# MWR3875IOS63$%&B_D5^)YL#N'/A;[*9-#\Y/XZL8CB;FAI_>PTL[6U\5A@42 M]=X2ZK4J@WKY7A:%]\ %3:^37LZ< ![<;"MN,9WU3D"(R?'E^-F-GV\$I3A! M.G!0\@]9<)\0M_#_'?K'E,FY_1#XZQ+=3>=]#,DN(?)>QBXJ] M1M@(T]837S9OV95W'EI\!ZRXUFQ[/;/L5\V>I@Z8[*K=_N$=BMX&IE5C%:>' M[P,!OB>Z0LX?WUMJIW=X#DV1B%:<8G[ZDM(K'(PZ]X05CY:",N$J*LL]AIE) M2[^D>(1S<*1)6>"JV58;G<.K?TB,J\HJJHKW_49F4C-SO,?4T[[:[59;490V M9@IWE4U>B+E*UEM)LH\*LX]F9F+3^X)%KJ5N@-EL'UYJ2&)8559163QO928F M,\+S=N?P7+H*BD5I4,)LWW8'14H)>>JIV[*UDL1SRW1K"JK MJ"RR=[(2DQDB>U-M= Y/YJF@K"PO=*VL3AO12+\A#0'^CK*18&SJ#,/]7XC!?DI] M<=-H'^=^>EOX5?H"JHC@O ;B\!;A*X7?J?*&[()T M[FV,WG+7]X9FNL @OOQ[I2^Q",T9<0:Y@-/ ZNQ"<0[&ZKT-=(YSFY8O]N1% M(LPVFDSL%0 5$\HQ3Q-#5OV\[E\L.9UF,%I8D$LZ44_=KY1I=([W'2^-\4!@ M"2\$LR<]M$I_^]B2MX^GNXJJHO\@TR"=W- ?J\3(2\DC)5OE4\Z>+%<*H:RT_I"V2FI2I9)[E&K_H6'Z3753/5]MR4E<+[JK=QG%A\YD= M:H%()_$[=_S.+IKG&/QN-]3^D=?P.>&W-$63S_:_V^7/I+UY @IW;&G20691 M.XZ/'R,//=+>10[4?J]Z@0Q[*Y%*1*\RHF<6L9,=HE.PKDS2ACPW&[)0 M!3:FE/#8 (S+(D.[:AN*Y5/910G](&DOC[H]M=]I9L&8]M0S/@'345)0!3<4 M2T'9A2&EIZ!F6VUV,[DB*82"*A^8>P*R/E*B+%105M8ID^/+\66RW.')^IEGDOA M>WV:I>YKJ\V3QX-J\UT]C6S,D\FF$0BCV4$O3DF4+X;W&J<>^R-3\@Y+R3M&8!;(,[9S M/W8GR@@3:F*3;LJ+1*SHON*9UM%11ZPM3I1]I4W7&ZK];)A6;LE&1=RT2IJJ M_+[B:*K=.#J\*4.::@U4(/.,:]8(J:S:9G.*V]K-@XA-,9+CR_'?U/A2AS]> MA_]!7*G!2VWC.&TCXV#)L@,ZI.I>#:1[F\24<6AFRI359E?MMXY+62U4:7_O MCJWI&C]I ,TKY;\41?%6_X/)5O[E,FNE)"J)PWCYKY7CZK-UB":7L8O8F'X7 M4^!:0: *B.84K,H+^VSWJ"KUS:3!(8Z#G1#<.5%, CH X(CRLEV?4E7FNN-: M-FI.-.UOMG)7-E$,\D(,1[%FV%4!+$:5Y@-.6"=:EB!HZ\Y/!Z>R)IA*.E5> M=7>N$%CF C-+\5T^&.@?"#T^%'T959*EH9DF+M)Q;7CC6XW!,:R!_R,UT2SG;HR MHN<>LW+EADS(8DQLI=T$U1D/4*%;T43H@8/];3=;&S8:V;5CB"D:V$O.X[KH MF*AOA[XQ2@5Z-.@6',4F$Q0&4T5[UG03CM?<5)E9B%5=>9I3U+5!6\<_* A% M9_6J.6 G(*AR0O0,AX/K-CR:9N?';(1PK@57:WH M6-E(L*T];':3RP9,EO+8"(OE'#;$8#W^RMEK.#!A &^'&2WGLU7D_>G)'V%V M;2V6FKD&1CJEU# C""DF%QS +;+!M91)J"4OG5E; A;]\IA@+.=HBGR9B3C' MG;>([["&<%=@)RW#:#?JV^F948XAI+FM_AE( L*HKY3QOX^\F! M/[UUU1PRJ>F_:G-]"B]]\%$4C. $SW7:#3AFW?CT'I^]XO\'>A&&1CQCIP= M450AGTT\?XH68V("XT*MG5(*6,/SP\B2*^+ .0]YK55G[X5/8VJ19$8/L^H4 M7'6RO5&DYUWUT.#CZ&X">.(F;+8\(\MTYXYDZX M,*@-CCH]L[(1:L#_X&DG#"C4]W4'&3=Z!()GR5'&H[NQ6&I8Q8N*U%7>?#GR MY1< QJ3FPKUW$"RCBIX0;6%&TJI$#8$-Z6M$U"W"X:";D5-40R;@E!E9CV12 MCSO53K<]8M3A#VJ9XMN;-87:7_7'.O.@K&RPCA!TL48( /:B3'?K MI_%5G(QI,C@J?)\?X/#&^Z!:P)(]L!>]EHA V;4\_>H1OM)G.EAC0%F3":K1 MJ+0N+4.?K %)CUEU8ADI2@BI-0_:2C(A7I'%AJ3[?_\V:#7['U&&4[1E3O I M@/D%K6+T_5UJ[Z+"&P$$3,XFKJ8;RDQ'9D89,%KB@"$O^@3&<>>VM7J> ^:8 MSZIR.6:#7#_>X[W7*O EPK SO"^P@*5NO_T/#0Q_"U8Y['QD5P1T29-WH&4N M-!!_R&2\ H+,>3?AW 70E79=]I[TM!1T\Y&:-D4MP9M/]1YR0&R$1_![-RO: ME 9Y.,R;20\KV.-J8KTZR@T=PP&9RT:M*]?P"IL[?+JZ,S% V]? M6R!/\2X"A0A,N=ZXCP ,,&L3O"<8KV 5Z+5$*?5";^1"_:<97+@#R0+)34+; M?+(UDWDT_54JHV>;$%K(^/+BZ7%T\<[?'RW%B+Y=DSM_/=UCXJM;]$'0WJ@% M3!W;A*(.;!I.S'/C+PAQO1LA;W N-1G,@(FBG 7,<^#O,0PP!KB_TB,(G.5. MH)@$,X-) #@T74U<=KS/H"C8&EY[ **QBR%KY;*I\4Z7X^[*!E7*AK]F 61 M32#4G+.Z48]PS!-C'US"X3W&@FC."L$QUA"?&?6%?.SHNP/VSO'!)RQV6P>? MN?#G-3\1@VD!T#6E0XK4L!K )\8J-(YD$ZPC.W'9A&,RUXS9'JT++!![RN0S M5NK6";]9$=@X'GJ^SHF)%W@.[,29T>M!T/MLJDY2K![#N;!=CM>*BW2%J(E8 MSFO=*M8+;LW#3L0V3HCT2L;?_3Z#-'HN1*1F+'?I7;.!!6E.]"7>O 32A:H)S8^P&" ? M*D7'2#0@K]@5HT.>48 $#U(Q_3K7)W,E;)XSWHP7]+KK!#S\%DB#WH!/J>RB M[(+9;?3V8XS\6S3;(R'*#PLD9MPU?9/2/0.(M[Q'-@(HZS@H'$79-+B)+V!N M<7[(OJ#&F3(Q- >,U?NOMT\/%R(YA>R2V!\5+X2FT?B=VTS1$>:SFFV]^C]M M_C8A(%3OO_[XZ\_86>*%X:;'ZN**3Z8HMS5OXEC(=1G']M;H&Z,;'R)_S_W( MW?O1UR^USP]?1O]3&]T^?7GXH&C&J[9VO$ LE(DFB9S51V5.4$7XH+0PBH@' M_/[6H/_ >UNQP/RGB_="*/UQ(X821B]E Z.GN^OONOG3GP54RZ6AK?$4#5 1 M:V.TJ*,X1R:7$1P_Y4?!MZ'Z7[\,'UB\TM?SXA^G4EX M]A,E>F!-Z#= NO_T7CL(*ZBS(T).8?KR9=_F,XS9,&2AKB0\FC@G/R\JEO\-_7[:JWNXF,NM#@O8I9+"&0X0\ MVU5DVM/2/,H6"U>0#9 -:D_YA'WP/ZNUP&U0^+6Z"'9:"49[H M2P+U%8Q+L6FJTB%I6XW()5T8&^ ]85_ST'C8V&%[&1#IQ@]KK&.K5PDX6=+ M^!RXOA<481-P;(\*:71Q0-MTB%R"Z!K:D,!0MG $5[I8GP/3V!D$@V,0(\O^/YF.C_&*N.M)OI,UA.# M1)PR_J.11^@&-51]HQS*YSN402R6*S?LE:)+VUP"M6\9$4P!_6F\-VIWC' " ME^U&D#GE-AK32/WYYYH]?45P8?#J:LR]2(Q.Z4S^8,SK,6K<488X^9/Y6KTP[F?XFO*NX(PV MO:H:?$(7%6IH91X@D-A,>2">G V%7WLRA-_4>>Y^EE_AT&AJRX1/ M:R2:%<7,32\KC;VT' SYP>P%D#,X!P\%HGY]],<[N+$QU5\I8_+C :<8_F,_ M@V4+MKBS&W>=S=/RJ=;G":'<$YS=UC%0G,^'9&6ZD;23@Z/<-@S;#9LC9%_T MZRTO,HAA$#?1-U$]'WLTL:$NL@B3F;)'3B&T<(\:<[\!?=3PV5O (@_.Y5AL MC5=_Y>Q2]PA[OAJ9=141,F*SGYUQP [':VZ[H&K@:53\_CVP_9? W]&,"%W$ M6SCX8F4"48>OC95[9@F!-G%Y68"WTP=W@5+P(P^\];(M[ M^5)$W8J< [W,IAH5@<>Y1N4KD!&'BL.3\&R79?#XCH=M+$/V!.IB[. [K^K] M8PX92>CK4#V'#NLGB@X.\\6"^:8BW+7)TB8.W3O'"\2JA>Z0L,.')RY:*\>S MTB_U.B"+ALEIYK0&NN]TO<,+\\XSYKS]TVCG$!+0:U>/.0<>GO KJ%_C-F$R M[LQB&JV7TAPR<&$7BY4!#Q)8K;'V# C'L_&=U8*#*)PTP*?5?:?CE#F/=L0\ M4.1 -1X3[ZBL95G7OD,JZI!#KB$,]/(F2T1G$Y;'BK2&V:,&_=IS=-G S"@7 MH%MDJ:P87SKO6!C+5LAPV+:*.G_8X2,L..E3YR@>]-Q:V8X'SC!B[Z5D MO/4W#&O"[O&!M1(292L)A, .M*!Z!NSCR^E^B):34^ M/C[>T[^:']_AQBA=B(??Q<5P&AB%TY%@M;[19XWQ.\8T0NO":",VN#?,UE'H MCA\6N?*K&P#C8**&YI[BPK?WSU);?$ZYG80,9$U_\EZ(VPDL,FXX6*1W*CL, M?-5_@RF U*WH4.+Q;/*XZ/6%MN:)0LLEFOEXE;"02[$ MG/T!$7E10,HCYF539@-3_@,U-)^F[_[ATW1D6G3?CHFSM'ZB>&9Q72'.'.+! M^.3.?6XZPH,EW?UCR^M*O=Q+"S 7&2ZH19]XPY8$7V5BN[,F<*@\HT]'$WY2Q+Z.*XAO6=MD>M*R.7QY=X5WT;;A8U$KS" MKMD\GP&]"/3LU-!29X1=R-/3,UW=WOB=&?]^=(SOCPE">%9+.$+T\7D7F?1$ M!1O8TNK@:WK5Z/N.!#/3E*'8(_:\H!H+7>]]#$!/'2(\6D Q0/,T6=#4MWL/ MOUG\?'P(3I CPQ8*A,O00;1<6LD#B .'B!9(H2N=Z>@+8%8:V_&_05/&8PQG MP^'#5&^E1BG8VJP@DG_AS]T2?/XU][QX1X+6;'@GS$RVI])5GQW/W)V(2&L M DH]Z]3*1R'O^:F O_WCC[MOC^@]>=$F:]4+^J'.8>\ZASN*R0+9W3'\D'K, MJ;N*A\3 >F8K<\+^Q&H + 9MY3"4 OSY%_^9C2"B89:NER A=:J MQP>]J%;TP_F#>BY5WT_JUQ.V\M[&5!$ MT78T4I)Z:( QU:AI9WLB@D3.7; M]>C'#Y0IU"-+ UT87=@H#59.5/KJ_ J%QOZM&6P \2@PP\2\EY;IC1@M[KA$ MG!@;@;R>K8R9;AB>^X8-R]<4N?]E(4Q^WN2(Q=R@BSVZ:):A%610 M1/XH*KHR0;_0G3EU5WO\E3YG>HYU&L#G'U%H::,)"EN\35I'#REQ4+#/ 910 MHG7X8H+R.HW7S/3<^);X2/@5$>S3*Q.[M6%)]%D2/8U_0# X0>*Y?Z>W&>"* M9#.S#-TS!QR\MT)5#F_E_KW2[8V(W\WWN3RBU>#6*"J(MO =J7Y,"*^=X(6N MAC7&D.'&]6&*[GM56P\+/8D;J9:TBOPI2"F("#ZN!?.A H=L M.$Z67E'Q*R]?\PV7(< 2R.4A]QF7$1D)*F*$;LD\C.5( ?+C)XWK -O>Y65] M>43L>!TU/7WCC/+G1&G]-11/ZU D?6AMRQ5EX\@'T>*F @=U9T2C&6C7P?UM M$L+R:101SY]OFX31@@PM@NOJ6!,$)@%3DAO0./6^56-(NV9,5IZZ2:,>UDPQ MQ%C:&I!GC6MV3#6,!+X'$27A\4&1_,DO_ +"PE@:UZO6P +':81"7?G*HL@] MRS,4X;*9G1.LE)&FSE58/^(?5Z@F23+P+E*9PKI[2C2#D4F61N5=,=V44P8@ M4="8?G6C.]KS,RA6_@%S@5%\084D*Z[J20H**CBK!5,Y9T*FXK%*HMFF)Y2I M5\\)U<+R'N(\Y_(&I@"UW*N 0I5;:^4 A5%7*BW*-Z7/..\^5*^6P7&EXZ*H M>C?CB$HO?,1UXYK"NG$I[F?X1=I,-^ELX@N;^ O.6*83?]<3S/X'T7"-_OR% M=Q%,'D:?X8BP-;QU_S\7K?T7S,>$JL=T\]G1J&?GG=5QU6/YCB*Q*_%U!Y%J M> %)7N(O.WAL]=9I4@258*\$V%L2[&\1[,T2P>XWQ\Q1,&U@Q>E]S+>#:#K0 MX#?3Z_+./D[CD6.WT;+53ME3].U) ZESSSHP8_0I?= MV0*W%=,"M^A%QK:S'5PD<2/]$Q,Y<6RJ;WQSR<*A39_\%FZ\"JC#^C[]T\]F M^,Q+:'F_LU91B#X>]GC(DZ1CU)[&!]^\5-@1[41(>UVD;%;=;:C#=O_@_KK9 M\9YM>.=* Y+ \B*PH8# 6@&!M=XH@75::@>KTDH"DP1V%(%M]A^E!-8,"*SY M1@FLU57;K2I+L,R=.Y5P617@[CI+"^,P%Q M!)3E?/&KDYRXVV7?X 4HH'LTRV8NOI%[UL/HSN;PHP][0(WJDGNTT#]I2S+Q MJU510]M]M3%H%:2&GI%)5WWJ:.7BV'A;U-%JJ=UA1U+'^5%'.Q>OQ-NBCF9; M;;2;U:".MVR;;RB@,76S\E-%#[KYSF;&X^ZB3\Z/VBE.VZ48='[L2NT.!F5Q MJQ+H0U)DSA39+4[#/D.*["!%]KL-29&2(K.BR%YQ6OUY4F2[XA0I_4?P59ZHT'G= M4=N=HIS7DJC.BZA$8;%Y1^V= E$U>VI_4)3/.\>P/9FE^B9LA@,S4R.%Q&7X MGAQ1CO@F1GS+MZ)9C_B6M<&-0!%>I%_&*><;:]82 M9< )O+[":R8&HX/NF=@K/\! WGQM-7;"#_IBKV(F]F"H-IKM:L2524K(DA)$ M$?L"5ZVD!(\2^FJW(Z/SSY 21-'Y O^JI(203!C*6..JJ9#_BPV!E!%M"'3B M>N0;N^%IB3(@DFJE%.P4ZF^+"_75?K,H<2QO5,^+WD3Q^TEUWS=*;ZV&I#=) M;RGI312=GU3#?KOT-BS,W*Q$3:)3U+RCX;^Q5U$D6)4H;4&@BI\[\^FI M_<)*#LITH#= 5Z)P>X'*?>YT-5!;W=**6$BZ.C^Z$D7<"U3K,Z>K9D-MM$N[ MIBRC(GXEPGEE*'#J.+<'V@A;6@JGRWE%:1DY%0%AR'*4WZ,JK+K=5=O]TJ[1 MI09T=G38%H5TY53ZXYSHL*,.&](2D728&1V* LIR*OAQ3G385;N=-V6YG):> MSES[T6P\&55S$@Q)%->7=X6/JK.;5J>E-H95[G4B*:JZ%"6*4\N[O$?U*:JM M-KM%%;.4%'5>%"6*1,N[MD?U*0ITXGZOPA0E^W&E].:?JY5P>&&/:\M>X@-$ MMI\_L8EE^_+3GEC"[[0GEI5I]P@C5KO-SP%3-'.J$$-?Z":51])]=1JF@2AH M/KG[*O+UEQ#TJZ7K]]5>87$[TG8^+P(1A6HG]T:="($TFVJK*9N_2PI)0R&B MH.ODWJ53H9">VNM668;D'?OIC7N(Q7$<(1SW]B'KE'NJ\IXJ:6B=K'#:*P3: M +^IM1J#<;'O;0JD,ZH,F4VVNSS2R]^[8FJ[QDP8 MN5+^2U$4;]$_5G F^H1_>;!/6E7HURKV,=9G.S&%(TD8"?\%\-!GZ]""EP4N M0C>G!%WF[=[N=8T- QRY$X+HBR,\Z,[/S^O/Q)S,82\_J3T^FDQ M7:=!UB$_H*0Y>$> M@C>?UDL6*NU1P=8S6T;\_62;8(1IGP016;+&T"K[EDJD1NT9D!\5N#_A/+1N"($U9M M*.6(__FG]B_+]D^1!>Z8Q/LB%@X>B]L:^I[8^(7V3)H^6&JMQ,RL!;QLN 65 MWWDH E*!2^.>-7X> ";O0.K*X632HF023R4)"P1(*HD]Q>0-V"0A<$+H;$>: M_9XY!30]01%F<8@3-?U7;:Y/03A]\($XY.C B/%@)$BH5$DD. H)BE5?N*Z" M:I](H2E'I]I0H(3KBI7I-RL;%%S%G1-E331;(286K_4"X@[6PV+GBB<94?): M&@7B$7#/X0;)#^)F0"]EM/4K1\AQ*@,,@"'CP94\M:?BX$K"#;.':5Z,%&_C M&O5M^YBR4IL=LZ(M$,J4[BWE;[%@3E@768(Y-_](+[E_I LV1:^^[1=40/08 M\(>JO,*LNDG9/6N5KO#B0G4FO6Z![#U9X*07!JT$P@!CXE(,W3Q6SB2L/%P\ M1N?+_=%Y9EJ)>?_"L@E@ AQR#'":C=^96>FK:9S#U,,1]3'*T-\W]*"_'Z>7 M;>M@L%OR"XF+N^"43U/]19D8F@-'/YGS$& M%O,J0F?U49D3]'=_4%KH,.47T1Z!*MMWU/RGB_="*/UQ(X824\6S@-'3W?5W MW?SISS+5G:6AK?$4,6FD-C:LR4^!'1",JGS2E+F-M/N;:TTN(MC^R@]#!_+6 M,5B8 1R?V/S2CRN.?IV!\7!Q]81&$Y(JBB 4:I_>:P=A!64>$7(*TY='>EO/ M5,4.>@*Y-K,,PWI%S4=W%$UQ5@L8:TWY%_QZ;2V :ZW_^[=!J]G_Z #B.FY8 M;YJ!_%:(-IDK#DRGS_0)P,K_U7%MHBV4RQN8 RPIIF0Y"A6WULH!>4=]%G_5 M'^O*E#[CO/M0HM'(,?C3F(/.6\KX*L(_@PN+9-$!@=1ZG,S)=&40D%MPD' H%OB@/:*>.3VB5ZJ4U$F58\'XZ].8K@6X-&Z7SB-T"N'9K] M#Z+A&OWY*Y&DEWO32M@:J@/HYMDK!XN.WMQ!CQ!<1RGYP8>%(_^3BX12H(]%=A;$NQO$>S-$L'N!XWF*)@JD1-?0#Y]D9&U MGJW3[?Y>V=QZ0"*93W]B$\M\[-.>6,+OM">6)2 /:+)ZJ^-MP#=4N4SBGGR? MU?2Z;)5BCU,E1W82UF^/OY6C^."APR&7.,"2-AA?.3(8R6VFA7N;2$++,H MRRRF=06Q *.(!(U;08UZ6D\(+$CUU]T0%ZC#MT0@3QJ$+ MF]B(0WD310&7JS86F )]1I93]9$Y87>',T/FUK"T+F@2F?-#YH2-%9SHJ!>6S:^EA24&04EK.Y\/A0TJ'3#:NF A'^; M@V70-9?=P9RH\_&M<9-D]7>KSR1::J]5Y=Z!D@:J2P/)"O&> @T,)0U(&DA# M [V$Q>,J3P--M=VH)9C_B6M<&-& *FYQ40S2GO;/*VKA/6F1;>V3 T M..C2AKWR RSMS==68R?\H"]9R['5NPVUUZORY8XDM!,C-%%D=M+P@C,FM$Y? M'907\"H)[?P(310UGC0*X;P)K=4LJBMUCN$*9^E*V-"O_U_(FG M3+TU[B,*\T^J3U.P4ZB?(P=JJ:U.40&[\@[XO*A*%-V>5'D^=ZKJ-F4M&4E5 M::A*%/&>5%,^>ZKJ5)FJI"]Z*[0W]B:N^KRG DQE#[<01?"Q@VU4UC0H43C M%8%!E^<%3LJ:!Q9ZCVNQ4I\2+# M9&68;"0&[(&XFF[(&(B3M8/[H@R#_#1;AB_EIB+TU&ZCJ-+<\M+U#9"0*(PH M/ZVZ&B34&L1E.[3M2[^M9X MB2@&*C.-MG!).U0[\HY34D(J2A#%XV2FF!9)"1VDA)XZD)4A*2$$)HAB: MS/3+PF5"'\RO,ZBF(%O%O!5M^O!J"M>6O<0'B.P@?&(3RPZTISVQA-]I3RQK M8^X11JP9;ZB-7I7;/DH2J"X)B*)2!?Z=BI/ 4.UTJFS-2@JH+@6( EH% M?IV*4T"SI;9D>@#'#H_B/MJV3^5+[^6Q'2(+) I1Y0COHT1W[C7 MFW,^5;%HV[D)J VGZERH@,*X1Q,4Y80DK3W! >5)J#@=T)W\BM'_-@9*FX [ M4%NMTL(K3]?XJ3R2#D3!]DE+.50,29M]M=.62:)GB*2BH8H*HI:RM6_ ME">*MJJBOK]Q]Q++U]Z,-3A19>B-17$-$G:[S]98XEPA)=WW&S(O6^)[2GQ/ MV-F^2OC>Z:D]V<5>XGL:?!\F[&)?)7QOM]5&H\IY&7F'Y'KC'I*G=QQ:'_?V M(>N4>ZKRGBIIR9RLJ-G+TML OZFU&AMD$X!_JY#@V;W*6,F3K,-KSN*DEM(W6R;JKYZTBM3JO _J42J<\:J9-U+BT J5L]M5%: M_Z,D2,WTH_?NV)JN\9,&1WVE_)>B*-ZB?ZP6Q-8G_,N#7;"J0K]6%0=&F>W$ M 0[^,'KADD.K71:_@O^?O7=MX^G3) MW]3-"<&<<;O'RQ*1A80O&/?U*_@2DE^ZU S-I,>0ZA^K]U1E['9D";%+O?CX M."-P*<.P7H##)OO9F0 M*;%M L$%D^JWTM2VYL&7'>E%=V?2&&YJ <\[30GO>F7-%YJYE+3Q&,(&^!+< M:W5]S7&(RV _PK?"A01?DI^6AT MS$>33.*NW4VR-M[W;\U6::,6,);-ZE'Q8.[*5-!)O[YO0'?)FDKNBN[_[Y>! MJO1_=R3# M7J$GL[OTB:322@@P$DU($!)L\HZ'@]A^6@8#L]H#B0=T+1_T)7 M0@9R\.[ U%/B.,#*FN'_;O6]IH33Y\#T;#H6&'E,]&>X'V/D8"4V,33D)->2 M%L2FTD&7\@1/S(!II)>9#FN9:<]$^D#F84*\A]4#\^FH#TS+_?".S#]*2^"W M)T),R8'?.U,=V=0F\8*&#V/C".^$,?.ZW#F'L.8!+% [?KQ>VSC@#O N;%@5 MI["#%$9N76 G'C $9UZ@B>EPSPA^ Z0/."7$F2$NP1]Y)GE=Z'@[RN9P*%K2 VLO_8FL]U*@NGPS$%VD=K04RTCD_,PZ $7&>@%\UAC_#7 M[0[TL-59*Z+JH53'+J^9Z8,_03-><77TQ;=.@1?=2^]%=W'PIMO<;(R08*L- M:O$=?-($'2;]0S,]S5Y*2D.BRBSAN_B<]#M-Z1MLL3[5Q\ BTGBFF3^HIQ&S MI03TH.9P]P3GWYKO#?"=8%-UD][BPM]E'A[14)9OD1^, MM5J_;M,<&<@2V>,6S5-_X%%7B1W'NYCGT*'^O:\/CXV 'G^[4 ,2A5EVC ZR MG9T*.18IBQ#5>+,4MP%K""I/23KMWP2T$3'1(E^#%X U3ZD-NC#0=1_>/1V& MH++SP6IP1$CE1$%<_W TD.+J>CM9GIN1@?+K495%5#'P9%,#0C=XEWJ'X(% M2*A;D[SZ&;,R1@&WBLMV;DUG]PY+9V=92T+2NM-28GSNE.67-#[WOL/NW892 MS)E263:N9I:B+'%?SQ> L M\&KWBL&R>0^2 ]L*?V%71[^A] M!H\U A7CN?2OWT:MY7\UZ,2LFTT]>QX8W(7Z*?:(_^PGT M^T^WCP^)J=E0^MS/T4>N,)O*MO42?+3^&2;NI?M/7[__L3L!O#4OO[9C\*C\ M9I)T*_LW3BH9J0-6]?;7^ X6&3Q,Z$7D[UE@.^Y'GV[DRX>;T3_ET>WCS<-[ M23->M*7CBR8J6@2TCI0:9H05(51D+VYR?FG1?^!W&]:(?W3Q+I9*?[^.IQ)M MJLJ%1H]W5U]T\V=PEXGN+ QMB;N(:-WR$U9P8CNZ5@30I)F-2N07UQI?1"3@ MA6^&#GI&1XO$"([?6'\S,%[1MW.Q/+18A"8/=1J>W?CAG;875U!ICXA36+Y\ MT=OX3E6J@!]TB#:POH^9P_M0)\G=JI/D?6F=;(R9J]+&EF8_1TZXMTB:>L94 M-PQ'TEUG6Z-.@_YBO?=--RF[.$%+C41>%V3,NSF>:+^''R32 C1]7T ML:TOR)UI+FWM\44$'O)%;0F64*BN=9BNG5JYR7 MF1X2E?/:5\Y%N;P^_"^N?Q+E\FZ9Y7(0\MLJKMG/A2NTVCW"D' $^7\(M51]P354<%0 M-+EKH/X):*!NJ1JH@P>S#CNBT:!V^J^J=7M@?4:71;_1KK MGS/U?_I"_Y2N?X8GH'_Z9>L?M=%OE=.^(/R? _3/0.B?(^@?OZ+TZ?8?_^[( MUY^_ NO-97OR0W9G]/QO$&0BCPV=P*5LXEB>/2:.?.4X#_R%/'/GADP,@O#K M\@Q6;."JR219MRFM$]!M@[)UF]+H#2K2XRE\JY2Z[7%&;*)-76*?H(:K!B9R M@2741)T6-TA6-YTV+%NGJ8VN4DZ^O$ YQ+K>_RI8/$A351T$53#FUI/.P>%T;-A#3#AM#-&^$X*3>\'@A>'>Q78Q2[I# MVY6Q@WB%L4@[FRG@H69*%F@/'4'F@K[IB<=!%9/1Q"R3^(B(FHU8G :N[8V[ M7*"U,I:I?CN'#V9O&Y%F\!G"?AI!#[>V6,#%-&E!)7/,5SK!% A^G :S<:([ M8\-R2/8F\03\R#W[Q(^,1GH4K-N"I6)D8"O\C]D*8G&%P!B&#@4:!*!T%KA- ME)"&_DP<'PX2[J8_ZQ./8BKRWS4X N@8A,%&=#N&(?H!FXC]C9 =,I;U5WFF M3V"Y[WUXP&Z'LS)^]R/EQC2_ZEY\=(GI_PK%!Q8!;&Y;KV"87(*RD^8ZO8N/ M@Y9_&6!/[.S%)[4\>Q.=SP=##''T!OBJGB08B/'*A<,$,J5;8A\>]848S\$> M48$_.HIE\*^LQ'->]85@ P(U1,B;5T2>G5GP7?-'E)[@YUB'2 4*U1I/3#V# MXJYNYXSM*MEGAD#W"U;8GQ7NXZ"18]AB 7^AR0HQGFJ<8XJ MCG+2:5CVU;^$IQ6SCR]1I!IMH4,TBZ+A3X#C&0I._#!2-W88J9PYZ.0A$$5M M,@+3IT$&LYY<-"#HH_()OA#:>S =4NKS^(P07LO>NM?C] M(B:JY(IG6P2W.>N971-=?'RCO4W*M&B>:QUM+8%5&U.> CVAC?_GZ0Y%?"\@; S@]T_$)%/=90H>(ZRQKQO BN!) =1\P%I2!Y*H3,*7BG% \"%! MLJ@4TZKX=D,CP9[02%?'G=)I;#8&H42UA>#K.&B+;C.X0WCBP ];FXZSQ^;^ M%!L'AL=* 5;>2\BO_6>+4:+%*U\(J5Z_FXY6SYKJ8-#X*W\E;D:8<[6Y>23N M"N0\T;W<,EU=3LQ=OZG\$"E#9ZV$6'\EDL"88-I8P@0]@04]B0/T"&%GRN)1 M!N@_FJMC&(#)4#Y_6!:.M-LKKQ1^SX(-RO'L(!GFQOKO!SFE/0/T7AM##HL' MGWX.<* JRN_I?M\)A^KL]S1>;TJW7*TN5Z#2^S-F-/$54@MIQ+U[(*+B9S0( M0"58&OW_SV9$E('2602XAP*\.>#@"S![,-2'-#(-V"C- _?2G6A_=%4W8@\1 MK4+L>;1#<[,"$>B\4/*626 #Q,-!DPAFRUBRXYF>@(8_)]9+S)H]&@([>NU,[P^KK;ZU[?KD6,=$DZQ/Z3D8O2TN_=]'O=MGQS,X(KC 9M M>7 %_U%ZU]WNH'T[;%TIXM"(DQS]%] 7XM ((0KB^J>#@B$.C:@H.D;%X.65 M.)!6M0JYCWTG" :JF,ZL5^]BP 1!UPR-L$Y00U0.3WZ'4DB7(2E /^R97ME7 M1PP'==81YSA!&4X1"0UQ5 V1>)2$4JN+[ _YYK M+1)R2]6)6?)]KD0]EH3-5:/X1VUT!^4=V6R: SLW:?_)V)KCQ?@&L!:41M"C@C,$)CS:(;TJ.[L?-MHM#V.[ M3:X[]X:[IRHWW/'.32P5GVS#W;%Z\X/N-[\==M6+O[#!S-FP4'S/T1W:,Q<_ MT(+78(TO5"\]$8**0&>::>TW2]9;]?X0I6G/0*3'+O@ZO5S0 MW1.:&)@2O[6 +X&M\07 "1>J2 M\$S]DT R4D3!/TD9]L7O'CX=JH-:A(;]469A<-5Z+AZN#&I"J%1/F T*J9 M03(J%3HIC5:OG),F"NB3"F?U*U9P(*^T N07$";ZLU\>N/]T^_B0F'@.%0?\ M"D3D"K.I;%LOP4?KGV%90KK_]/7['[O3VUNK#FM[!0_);R9)M[)_XZ3JF3ID M)25_C0%&VMJ+R-^SP-SD2>I318OJIWI!)8(6P0[0EBRA7N,;;L MA64C$I$UG3+,;0WYW]0DUWHA#*YLJH,+(%L+%UD.Y<3AL&0K5"1ZZ;4VI8F5 MC,@9 &IRJ.XEOPK3/PS+#,O\NDG[!_@M!&TW:7OGV?[>T;VT_8,$.,D1.HYV M023HC^CI0=C-1=W"/^ Z+"KYOW$L[$K M!&1Y0R'2;A'LG-M_Y=IKSBOO)ZQ<;:TO/82F!?2VYM2ZL);"5#"U04_U@N.P M8U^V2QC2GD]N;*KQ%GML4+J-,,F+9L3LP"!A![JQM'-8_V8^SX]\#-K )>$M MX.C,AV':QFW#';WQH_7HWS5F0X9[,[-08#$*[)&VPLT7X"N;K(.,*2Z_:PU; M\K*#;97XU$5!;E$&W0JR-;Q5;J\N.R-9'=ZVY$ZKUY<'_$5QBUK^5A][8[4&\[EVK[>JWM;(_QAVT= M:'NTFZT'?F4VE6VL)5,_R/Y7R=(@MO,N<;F.+2*S?JW5I;:"F(?6QY<7@35/ MT;QU@\U;>[1J">*<#G&.D^P_<8XYM*OSV(QU2)_F[NW9IY(JZ'L,^JI'IN]Q M^AMVKY0[/_U6QB;)C%7"NV@.A\V!O G%5A*F@A!4GP+0_[ )1$(<]%Y1^2$W MB?.?&^69S HV\P7W:H9,<_QDICLFUNWZ*9L*(!1&8:;%I,\NF3LTV1%0\1OY M0:?P6-KC/]]DYN@E!KO\Y_=4M)O8^\]/WOO%AOC05OVB@C'%(EDI? MY^(CGDVY":9=*-US9JUSY-5!#*^J*UY5B^#5/^AYD<=GTN[%QTY#;97(I)7Q M>H]GE+[-+-N5J<%)996LZN185J?HL.B85N=?^#&FLE%">Y5B+3%06[3I9RT-U1;_1'Y3H(@M!J+ @ M=&IA-0^5@&ZCU\L^-9Q3D%A)@.#$?K.J]L%1=J#GSS.@-N)@.97BLW$82@9? M.9GK)I_3>@ZZY!A8[D2W"4>T"\&Y!6V2B-\X#GB>((MPCF;G93.^QWY+O!CV MY-ED!E?'^^@FO":B@3&&<)]-)K2HAMC1OA3-U$]8:\4=%;H+W'BM?+\JS$O] MI@IOA!YQ>[/B)BY=J@;!M:;"P7#4ZPVN4>^.X#?MCB*/6DI';K>[[?Y@U&^U M^T/15'@>74B5:3\1385G3IR*!/=E]?]\T#]^\Q8+@_H X%^,-6TZPIAZ7U\S(@8VV\.YKQUSI MBO5E,U>OT5=+=_D/1IDLJ6 HBG^G6"WP#W=S9H2XX9+!9A5<%!%$$4'05Q01 M:AQO_$FQ:A&6$AY#^T&DB>Z,L8='0@C-BL<8E1SIZ_2WPY6'W+U[SR;)V5R? M-"-&F6M.F >@RSVQ4;H"IT]64WM]'7#ZFD/UN#[?KX*']N.AP?;3PJK!0YVF MA&Q*J]GM2TO;X6=@ MU[9[[B0IU&VA">OVBB10+8Z_J-4"Z-)#$/IJ["$((D-541TND@'E)'LJD@P(3IKN'CJ7CX M7_TJ4#?AZ+)=4Y0)2M[O\[KVR%>X].,+,9[)'Q9"A66O RFE#UU60,$?5;ZZ M%9>O2J9&NNVB10HG=!Y?K,SCR^W.L/*2=$HI;*!_3TA2!DGJ'$629C;)>FAO MN]$I%#)*6*486>H+6(Z0T(?**(1AK2(3 M&@5B+IZ2$628BU//]6P?@]@?1*ZX*%?3-L;UA>0J?%DCM4YCH%;?OSPEHX@4 ME72LJI"RL4R%7031'!8BFM]-OR&33&Y>Q_#5$2US9Q\F4OI%-O\)NYC>+@H MXEK@KO9:624[WV%&ET+'S\.RB#D)M9$Z M> PB7 G<]83>#--R6>\5CB;"O9Z,I30&?:PA'.M4>B+X5.25V&/=(9-=\*K% M]UQ5A>0CVI"V?X];(](7N6$??YG2?_#W+T2::<_IB$=;1U!S%F7_"VOC(>J]@,]SQ62G: M'LQSF5R)F*7$+IDFT:0K:[Y 0L\T1R(&&7.%X*'PP\<.B*V!X,L,3H*. $G: M8F%;VG@FO8!PT39YU@P/.]]=^F7$=\8OA6_H,PI_MO_WRT!5^K\[TM0SQUP1 MCCW;!J9<2G#C9QV9"W]@$WD.R_=LRNQPNYT=J#Z3LB\BYC1<#"2(O=: H18: M?41T%] ^X\%]^C3^;N%Q4KX]*WYG1P#:="<"WIT[T9[_C]/[3[>-#8K-DJ 75[V^- M7&$VE6WK)?AH_3.TK]+]IZ_?_]C=DIFZM_7B([^9)-W*_HV3=&*[Q52BO\9W ML,C@84(O(G_/@C#J?O3I1KY\N!G]4Q[=/MX\O)!=+I;]?QU.)6NE<:/1X=_5%-W\&=X%@ M>6%H2]Q%0S>)_(3=S[&PZRL":-+,1@?^%]<:7T3$XH5OA@X^OHZ\S0B.WUA_ M,Q"#Z-LYF"/0W-35 _F_PBB$IDZUO;B"^N<1<0K+ER]Z:]^)<^J1!)2+V6_^ M$KY+]L9VA+MX(!-P.O!![X$8!/3UY-L,? ;G'L*U\3*^D[T=V\F^1;?MCG_2 M!.[)/.0!>QX:*B)FP-,N[V7#(4[3;!UIK:Z3,Q)U0Z5OL)>P MGI$4, (X%+HKW?N6;N3[I](;-'IH\-76[UN^0S]5?G_+3MC]1$^< /]>"O] MW3(P4P6"]^7+%7BKX'H;V@NZJ88^U]$PKP94QGRI;_C-_.L$5P=CG.35C[P? M\.C2@$VU2V\HD^#B+VZF4W##\"B*:[C>Q5OF-H\-R^%>"O@1IL.S$E2FY@ON M-J!K_;1,>6M%V;SW8^C25WC'B[?H3S@>$!A]BY>9#FY?R+<"K\6AWA@LT8'M MD[:G38:M05RA4)5; _C??P+:(MF%?6FT'; ?1M@, MX#'PWQ:@-*F2_VOBIL8/!N>RJ=^_7=\3.^W6PFKAV_AAUBWM->,VG/QF9E2Z18<#I#4B[?AT&*+O(/\8/F8?F6#OR6,7 SZ68+(N#/=9N#\P.@F MB*;M:#:=6\,?1@66J:"+&Q ()K]4-KR%Q6(2B')T\DQ\_QU, >P&^O:(V[+LIVS0\] 8B>MB>'SQV2F*O85RJ\Z@R._*7.@KR6-'K9N4VM=UHM^F_ MS?9FH7(EPZ'\V591YM1UX%%XTHR=+&2RG]*3<7A4NL;#P-5_^"3UWW.0L=$@ MZN8S?$*9Q0]4F1V/4A[L6**.&"J%ZHB=)+S2%KJK&=]!"."I^ ;X,NQ3KY<^ M]=T'51&C*$ T#'QTH-F8W7$E=VN[SC*D5!)6U$W>P[C!G2/NX8K[^6X"^<$I MB:([[[>'2B?=)HY7=Y*T9TWGB68KHG^L9S_#L](XB2H5GHNJ5'F)YY^ XM.M MB9\:62DYFB7D2G/2E&YM:[Y3D\/U#!U6 X_P1G_+=#17QU0LW^C\79H\HBS" M')O &F,V;*'IDQTL$=[0"11+HD0(8(^P/;FJNQIIW*-G M"[K-DEH+;1GR>( U@!K@KTX)]W_L- 8IKJ\ZITT/HZ=LW?6-3?[&'N.6$ 11 MR8*>TK[XV&IV-_?\5VI^8!\7ENURH619O13,&=\+Z:E-9<:&FCM$38?+\ M/T^S7)Z]FFK_9F$.R BDG/MOUX]$]*CF(XV*\Y MK](GKC7^>:VC&V%.0H _VH],7*MB4V4,SZ*_#FZR-V^@+?@O'M2(8?P$8WUF M1)XTC&6Y9:;Y?,KH6 5XQH-); M_%:YRWH 2@:B;LQ)->]GZDT>W.3[ZO[FZ MVHSY&=4W:,I7LI4;_)!L$EK1M@Q$4N0]!_U';1ZP(]L/N"3UZFF>8VI8EKV3 MD0;%,=)_'K#HP$YYU4U][LU+9[#-4])_Q2J(MV!;-B:Z@4[TKDV+.Z"E@$W3 M7BNQ:9MMSB&I7$E?2%7R:&4E5#YT2D@$PP*U19"8VG3 L=*-)4M<@0N N3(L M$9 -_;OE B 4GHUDW1&73W7;X47B)%?SQ?*KT9KMX(+25)W!5Z%NKF=BA8T% M\8&'N=UN8.&29GK16TU\Q%56(F$Y#L$8ZC1HHSY]$?@&[2_=TKJ-]818> M64PSQA[+@FH.O=;8F^,;F);Q#_GE/+AITK&GX87N >UL\"GTAM>8-WY #3Z$ M\X1F?B1]#M36X3UCN=H@QX.5X9;.:67VK6]D+,^E?B^RMV>R"\*5???%QQJF MX:E-G 4WGXE4@6#*\G[,F+S1;HD4PN/HKZ'X*Q5SS;0)>ZYM&?DT@O5$B!G( M2$-:-;-29\IDS29^QLRF!?(EV_&%X27*;I=71T'!H1A8.BBP1JSVX4FZ/Y"E M_D26DN\92UV\+:DBOK/\7>%ZS6_ "6 4)KP.\$#H<=L3Z0NOF@1MCH& K[EL M%U^^A&P+ECSH%7BW$<^;X1G?+GO'C^K]RTW!W#B^IHB56.Q,26,BL(.#C#VJ M-CBW L%"8.M-UP).D_;Z[0V8Q(F/CS9M Q_CTO9-J&F=UV[+=A_^+9F ,_ M@62,9_!#FGU\ NJP7IN0P8YL*E[N^2TK$4G6> Q!/ H;VU18RH1,-<^ K86- M-\H#?HN\"7C)>[45W*/0EW(VUAV$ODCU9*5!:+J/I6!Y(\Y5- MM3%CR#>N]A-U):LTLDXF]D4<3V))*0?X<H&GG5LF 1<+WGKSO,8F M 6_0!X&0RL1TS<[0I1'-?U%C%705$1TWG$H>\#5VVF\W1Y'P[F'%\?=<,K"] M"5Q/>"?(L4>6'_ZY2UO,%@M#'U.GAMW<60D:\-RP\SO=!YTN;KX@AN';/T=C M?1)^*RH_.V?MCIR1G3 !X"O@@@"#LOB4F^#UIQ'6(IVU6%7I G&,45%K/B L M;J*YE@UKC_B#(4?5WMI5$75564K87-%K$.^#0AW#IW!!6BQ@ MJCB=O@15$5*6:S*^TI5,'KE:UH0^S$D?=/M59(*6%.EYTOX#-6U_HB92P)3@\ M0]V]R#$I#HM^5S]_H1506H2CJT+&9#X_D,CF6I96KH/ZT=KW./$5VPQNAY@%AKIB#W M?O%OFHZ=%NW8&; +\KSJXE[6 WU?EQ1RF_C$&UXP)O@'E!;]UAY7UK2V66 M@DP7]K;7C#LJC(YCL+WTJS.:OQPJ3+ >7X02U!'J9?P**DQV-19C[C4LTV#" MLJ+Q:D+:7TI#,HF[6[W1D)0I#'0HX5LV >?407, BL::"VM \T2A M2ZQT*DKO*'HK=D[[AV;046-QPG(:QO+Z+MLMYJIF@:/K3F#?V5E0W.I_5I,P.Q0HB,074-2 ME0)4J!K7'PQ\VI'5@X.5XZO0 6OJ3E"@Q2I/-1[B/Y?=K);RC/2")E06BE6R M\?#O>6WWT95L#YR =#J6BCKUWV$+?;[]S?'!]6(Z(G>WKP$ADW<['B+\:+N= M=ULI1&']?G,S1^1O]]Y()2+#(*&)\HBM:JXE32D]8?U&UN2[>V6/&$7Y"C\9YZFU\]9T SK U_EG7VE M&0:97--VNWM:WEG+".X=ORC]=J/5VVQ!W&YU9P2\E:=EQ/0F*Z%X0.A<-NWH M%G:[>6V -@8-1W,Q:YTCR=L3UVN>/WNMJ>N=C/4OK-E<4NP?_]39.]/ON\IF M*-O*=L5-?8Z(!(>V\ 5+CPPSADS\:F:L?O 3:#]LC36I)4MV7'=V_EN_/J@2 MO_=;-WF/"HK"0$.O66IK<@A.];I)NT8+>K2K"\7ZTW6B];W ML)F)MS( &_I5IT5H*T]W9O[,-NUCB&FN&'V[2O*4.GW>GBI+ MUW %MD:PM)[!$/\LAXX1TZNOW12?@.?NQ]8/D^;5X:W?[FA/UF>:_'['"WV_ M^8GUU>SX*I$.-PTKQ%B%)P$=+-P,!CFX[N!,<0(34PW4+*48C=[17M'N==FV M3+2EPZY.JQ"P'WRP8YOSY0\)<% *<(W#$X5.4(MP/&=!*X=QOGQL"FD8^-!; MH9S2P_<()*M8LBL"R4H@696%9%6]*#L##F@H!9S01<$F6L*('X;^/P]+K,S/ MP&\C/">]?>;.EW;"R7$%N!_1?J$OJP>Z#Y[G$ =DJ,1DA'Q6"E?G&VPF19-6 MDR02=QG#4U6^GX&M[V"1*/II?@-4 :X!]N\YQ RUO:X;;]YV[= 0?V/&"%MB MZ4".8QET"K 1X16X[(O.!Y<6:ZVSHE">OO5E:AF&]4*;]ZC$.MX<+@8W=,([ M&DQ9L Y7"MRS2M^NM6!HJZS9-3W6/IC?I,Z@Y3G 'U3#?&]^:TH3^AWG[?NC M)S9:>^L;GR1^L/WNFZ7#F(&+R!\P@1;7[(T%D.&"@"ISI>5<5MP!J&Y79# M% \_'GM016Z/$7=DB."D4^,DM1*O)FZ0NHHG!LF2KTA2-O/[0 X=@)H1T[9U01)JE^!%NN M*=[HIA?VMW8J9DN?9I7L[SK:=19=@XV:W2KK&K& >LC+%NCC*IGD/.2E>_%1 M[3>ZU947$28GV^8 ?(6!\6SKS7FCO!5&NW9**'XTOB))N<_S!:SY;GI%CX]U M/INWFF[35JB[*;O8GUL3EU4EH/$ BHH0_WX0\7.18;:C4%) M11\1=Q]LV[]LG],0QKQVBDBI002N_22TLWA]BF\/I=/!,;1&;U#9B$(LH![R MHM8@ D\I+S4L'8FX>ZMM_D()>JQ]7+N?<6QZO["BTVWTE4U T1(Y_JV0MC.1MD1AVX(K7I33D(^P;74/ M) >( '_5WT\XQQC^8?ND[--QF\"KI+AJ'I7$'0E=F91\'GWBBJ(T!L-A5?6- M6$ ]Y"3^2/ 3DI,2YRE.(7PO;Q"+A>_7OD%>F6:.8D3/!G".%\,?4[W4(TC( M/IZ:'(G7H ?.9\O@+K<^4UXA3V;45=U6.?9\DY#Q0[+'"-Z%F!U+S&K0.E>, MF U[:IG^0$2HXL;/WM8D9"_/-WBDX)C; _=3] FRJX'J#+?FDSRL=+L=BUF^ M6NP0LVQA2X>%]^UAJ<7YG7KJ/(;#SU7,!I7NR,M#S- 5:#4Z[4YMI(RY!.\X MR-<[BD\6PKQC#6;K2H>NE\<=M\#GO4F %V* LF\CT,_\"!2* MK;=^"J$C370;&-!82IKKVOJ3QQ#@.'3BA#P3PUKXH,]X%#RL@0Z_TS/DF]+_ MM_Z6?]XPNY5)#SKV' +2.'5?$)SQS>?OW]XV_&\S-#\\\A"\8R:2;T;?K^ + M>![Q@H'/^T=[2X8%[&/HSQ3ZF?Z>G@8])\3EQS;R1V5@C6/8%-@8C9Z8#"^> M&,S]#HSJ=K?59)B3K$X6G+\J93]ZU8VEQR$'?K:W@.P7=\RNK[D^SR;D+\/LUG4(7[3H)=#\V'[,+2\"'G,T:/D(H ML)ZQ$^?S](_#V8'@:7D0PHUG9.(9]*3QX)!Q;7^ 7^D-%: \$3T+.W9OL+&) MRB"6G@#,9XX=^H]W=/%92P%95.7D( MG-4]0?&O7)EBA\3''XE:J,1_-E'4'U^LK#TW@T:O79$27"[[4J"L0K[GB3P?2'PI0M\PO$_Q0K\K>5E=>>%@:]A M_S[PU4!TZ->M\WB0T*%?L'[0GS/[ ^UV8]@IM7NHYMW$E3&71^T9:"]>I8GE M848Y4H'WO^=:BUHV%ASV7(GJ(?X\]Q3J(6,K05:-,.PWE)+:=M<["-I'ZR X MG*D2:_K1 E'DHY=4KJ\I'_%#G]D(O/AW=/' VJ%^1/^.(M(6^%=/X11\]R9A17> M2>0,3;^A0=(=*:ECH1/77K6IX"AIUOF3D8UR*2/=*%A+EK:#/OC0WQ" M@(U\P?\D]H0D[F^ZBE*Z_;WS7'J.>!B]M95Z@S]_O069:S6&K7:CT]IQC.R6 M?;96*Y"26IXV]I0=J?8^F1?CD(!5;5=7_1GLK?:5Y1K G@V;^=EQ/)"O M2WTB]C&FOV>;1Y*LR)/<%=:O@?X*53/2I;?$R%:ZMZT?MC8''?&1*T]!CK3K MVF&9;\F3[>'AXJK:\!\!3^9,)E*#42G6IH]095T M3;L0+=N1WJ!7I;9^IQ_1OY7?WTJ@NB1ML; MVN'*#>$3)_Z"$1^;%NV5HO,6 M^$9BJV@G+O'4D5NJK*K_H29LI3@YA[$.4;P]9SW^/OZ0]8C^!^)-A_S/PX[X M9PPLEPO>5QI]?P^0FO4U!"X>BU>5C)Y>9].F2KZ/AXVE0*"(XT%["\&"+(B) MK/:3N$W:3YV\QW'1.]OC]IGO\3K_XF83*B!66I%L4\>N$Y)+<+MUN,RSPE;,CE;5ONTQ8.\&$^0^EG^*&']1$+"N%F+5A M>JO6SMVJ38JP:O%#D:!Q6\/]-6Z[VCHT-SO5C4_"P*XIK9/;M<,M#\3E-$VS M9GD27?O #J6_S9#9MR:W0-2S9[<,#W)-]+4[RPX9R_JK/-,GH"C>!S16+CZ: MELNO$Q8KGFIA0U?N# PHWYI#<@PYC4R;)@3BB8 MS%C_1M;IB8U'H9?W2PK\9D%5(?+G\1:9QNCQ=8/M8W^EE>60&._^)5*R*I:0 M+399L\>U'ZE9-;M:;8KA<7TYWJKN46TRF)=FL/BZ4F6:PTMJIWW'CM!)7I07:KM5^X M)O8['^.E[%%G:^UAO=A%B[%/O;@8JT7CA R5M%:U-6U^]BDNNCK57*3R7I5O9OG(B9I8:3:I$8.AI0A_^>!6,;]Z-/-_+EP\WHG_+H]O'FX;VD M&2_:TO';ZC&';)+(7OTNS0@V_[^75&P"Y],>?A9>VAP$X1]=O(NETM^OXZF$ M7>7YT.CQ[NJ+;OX,[C+1G86A+7$7#=TD\A.V5T=YCMY\=57I@R;-;-1XOX!Z MNXB(PPO?#!V4HH[)=D9P_,;ZFT%>/OIV+A,H% @(+<<5ZGL3<6FUO;B"*M:( M.(7E*Z@:KW^G*KKAS=-;N),KW;P2>ZRS/D3F4][100RG^NJL*NNZ\VR)0UU2 M+$!W*3^!S:&]YX@ QR#^0(3,%>8@^GNZ@_O,G$(-(/C9!'\R?(V&A,;4QC728QNTI6W! M3UWM%3=E2D!_:09M&\+'>F/?L6-_I=EU#S3+T2#G@7^- 2>#IH<_'YV4UA MUZ::SOO9<>-A[?Q7/O@:K*L9;@H&GP*>P+6!$LP;@JO8\/7Q&+]/@A5&[@S? MD0(_ K?")B[LGX_!YZ\&/L!K<0)/? >48959[,4*B6ZA_2!XZ8C/:H-C02$C MX;?@AIJ$>:A($':;&+X2\76N6(!T3"3D-R*;/(-$!Z*Y('@6'1+NF: 0/1$4 MW#>[4/^^^9A_#9"D,5FX](+L=A/-U=Z^#_-I&3N8QGO,-KJ%IPNL!4]. NI? MOT*H?^ONY@YLO]4=_TXT/F51Y+COQO+23MH>>!5X!(RP_G:AM';[\NF!AK.# M96\1D?5;1AL"8M%-0X_!GR*"=YH\O)?M(QQ\EVYHV!D.+7E0N?H/'P$\C)9; MCH^)'54_.W96!3?'-<8>C_4$20LGJ2I(>FHD5.I,H9/3CATU^X+ X:V/B]:Y5Y>E-N-CPMN*>0NX'H>0OB;U]W8:U M@Y29##[P>/&S>15$BRB-\3+X+Z3I-IC#>*\!$0Z%TU WYNKOZT$4S5R[,30% MC]6,Q^+.6TQT)4KFL7:CU\N.TGHL/Z+N*841K!B;3EC_SH+P[@/A+QPJ;L,, M_L(]L2/^>TJQ>UH7NWLDYNIB(NMPXMS6;;4R.!!'Y;9=86.OT^P)GZ)N;*=D M\"DJQ7:#5K-5(MOE@^V^<5YS]CX_7&CY:.XKW/:[:9CD#\3 ^2%ZE4(YE.T68])]Y"^H=G+"653C8JJQ%)?FT@T#-QV'"!XXW'Q'&P MP9R-+R2ICN$PM&(VTIIJJ^BV(&KO$R&FA$_R9.C.C,\\X%V?B$FFNNM3B];DW#XUP1!#/ M^9;,M&?B3WK!SCG$A>W1)X0N4'<<3S,AV/4=WMY9B-W,K)MS?Q!!THNEQO6;O2BV1/6#W W MS>-(B0YP45/=/.H@& QF5-EY0L0=, *2<\ X/"3TZ2D3%C%@?MT+@\&*!]\;'5[/1W M<@!2)'$O!YMR4]$-S&G;E&8_C>!\3A:<;V3A;0DA-7 M:"ST+ M%A73/RM']=RE1FG&]"#M*S7Q@#95W+\\=JUW\;'33 !O\67F$SCM-OK+C6 @ M'%D5&#R+HPPA"?C_S_ [+17>R@"6.;4\FP.NR!1 A4W(T@"!NO0:!2Q+6@6% M;,%%X&@LH8/GJ>X^N/CHD&=B^G@O>/OH@*WFN1 =N_J8;KQG:-(/VP]38%]E M'!K7ISJ91(?J_0B0[H MR@-7G?M(94B@"3V59\I_Y#D^(UT:P#3RMS%P$D)%T$O(R*KXA;DU(493NB1C MS7-([*>.+Q;T:A[#VW'80EVRS-)E& M$Z9 >0,)O[:V6!CZ MF/YL=65\,NI;LV5$-8E&+PAK9)N+6\U6YE,&O*2QAX6?T'%)SQ:\H1N8YF5* M#\59APO;V'T3_CB:>0P2R9%4([O?ZBPF,*R^K0^>V@GA?-"+ LLR)>H_"%T_ M87@OX7.=0 ^%S@)M1!DL;O6!TL.KV#JB[T5WA. ^TI_'_>J)H*H#[?(R(R9X MCPQXSV?9R%.&J<]N8>O.3WEJ$_@+>9Y^SO@![QE5H.A4KAX W__>_ :7P?#) MLY?24B?&!&T4S>#R_#BG-]N_0*1\$Q1=781?HUO@/Q9QHK^;Z,\0G('F9#>' M_S+K=;UC=SI=@?RX/*Z(]]>7@U[5[W!L'_36BOTT[7K)@2](Q>O<-F] M'EQ>]N1;15'DSO7H5AZTKR[EUO5HU+^^ZO;:U\-2086RGC.S!]Q0?'=J]G5L MMD!MZW,]Z*(IYH7SO'XF&*/#I3'2)%2$T,>W \<]6;1%^,/3=BRB--@2N=$F M!0*1X/"].'P/S)1<&?Q0-)6RY(#Y%04S?7;T',$CU> 15?"(X)$=/*)4@4>$ M1177%]<7UQ?7/TK<:8RV MH4JX59I)L)RS%8DS8NGPMC(WZ]Q[.?;JW&JZ36?60_G(&UXG6#'5@^:N!LYD M-77[3OOB8T=M]C*/F^5,M5\KP*QG+!?I4,/.1"[:G69VK G!D[OW$LY&UT"?M]-8!JTK2-)7AO?-F\\/]T'+8 M7&DELGFO)=AGF5);*[4C\VKXCR>= KT.C+))5S&LN-91:UYYM-70CYC M98UG&5+6)@J'R/*^Q:#4W*"+G/N1R(<4R?&-3;E MZ#_''*UPL&KD8_J?*+#79_.>HI_\R9F:'QU$/[P&Q@OT:-;#&)16LUV9XFEE M3+L0'R8^<8TW.3K:)R ^G>8P^Z&^0GQ.6WSB6G1R],CK+SYJISFHI/CD5^%H+)%!;&,";3"*$' M0>QC<9CZH_9P-!SUY<'-H"MW.KTK>3#LC>2>HG352[77HVU/23A,_=Z^[-]1H.4][@2X-@V\,82C'H OP=JKH# M);L"6N*WR?=DT-42$X=40T^2"@HB@&KH[89J"%T[/\2%T$7#T;-L,JY>1=&1 M3XGFP!H=^#L^S,ZJA'>=Q97PT18LI!7F'/]/$KK#OM03E*\XY55!^3.EO%(( MY8L]?;IH&Y,"#DCPV\>O:]#B5=4>@IIIJ/GG>JI_+6\?.EI=D+F^9!9">TK4 M%$)[%F060GM*U"Q-:"OFE(NOB:^)KU7F:RFU0[3G*8-V\"'VU$$]D[F)96:D[; [W1[TJFXW*431J#.<ZM=/'Y3!+7+=W16:-G$/: MO7/1R&JWV=I_SN@\&2D.Q##'J9NJ:QVUIS:&@_IY@>4PR["Z(UKE:YV.VE2$ M^4K%2)U6L<-*E=5KG?ZPV2[2?!VKZEG]Z-,GUXG& MGYV"X;_B!0SGTCY31(QKS];-'TQ0Z'>=\-!:L/G;Y&2JOY*)_'_$MM9%1')@ ME_YV(5]\E(7"3<4)!9_H5J3"]?GD()V[G9<$"ZV6_B:1APH^_:Q@;;+3UV\U M.MW]#S1+WM"WM62#1"Z(@\2I2<"8BR;9Q4=MI3D484!*E1*7("\\:#R:2E'Z MPT9;S;N0=((ZI<) )Y70*9V"L]^B'NE'A+>6/25ZK2N2R1HWKCA0]9(D)XIG MKZ0LLR0I#47-NX/H!#5R7%F@)O%B#+<4TB,R: [R#A=.U<_KQA4'JEZ2S%'K M@,U4,\!DGIO6Z<:5!6H26QY)Z_0&3:5^?=0E:9VX]'?52Y+Y^CIJ)^]"T@EJ MG;C<>$VBSV-IG6ZSO_^YT:(BF:4BN=#MO://O? .$BZ3%HR@$"E-??=DI1]7 MI:AZ@$NI3G]SL-)O@ZN9<_YY"W?M80G.BS\3V;/")PKL3G5N<&E!+FXWWXGD MO-COK+@X62W;:?2&^;K60LOFJ&7C"DHU220<2 FBF+\3R J/ MIG!F'.B; #07'5I=CX]#.*ID?J32HHN#+O/DR M#EA-X#=6,2%R!MTEG,C^Z0MX\F;.B9%V+H(.5Y$FEH<'B98AZ=MOGRCJO;JD M1FY6Y#_,!/7;2F/8*;C;)"-+Y729 Y@E;PC/G-BT7Z\\28A9"[%(2C-GA,** M,?!)J-9!73(EN:G6KMIJ]/KY#AA5C#-/3[4.ZY4V*5JUJLU^OD-/%6/@4U"M M_;B"7B43)[FIUH[2;0QSANJK&&>>G&KMQU7W*IQ'*5BU=GO-SM%5Z[$:2_RE MP,)"B8^4![R)'XL?BQ^+'XL?5_+'S(:\6$HYOQBYL,E^M\1TL,GB8T(O(W[/ 4;@??;J1+Q]N1O^4 M1[>/-P_O)_7\52B-,^%1H]W5U]T\V=PEXGN+ QMB;MHZ":1GPQK_#.6X58$T*29 MC7[I+ZXUOH@P_@O?#!U<5STH&-%OK+_)JTCK;^<@.A7+%[V-[QQ1"_S7_3Y1PX^?(*@2-=D M3*,,J:V ]Q2F> T)'>V?N8Y+.YE_51TF\PUG1ZVB[$.NO6>9DB&/J6;;JUJ MLY+%*WGP$F[OVKKIZ&/I63,\V(P78A,,)R2,731S*?EU/_J!YL!GAF&]..]7 M6N[X>O;#4T!O?MJ[SPXK(Y!F5'8C7394F\O%76HXN&-! *\!6H=VR,LA-5-#X)!"/1NAQVU-;CMR6U5N9([-]V> M/!JUK^4;M7=]JRIJ[V:H^NKA [647%_2XP6MGH8V#UTP_37632FV@ M3R)*=C^[$96)%@T0/W!3#F'AZHY_)QJN*[AGOI'BUN5M*JP$OR7[5> 18*/- MOUTHG=U&.?5MLC>@^!O_Z?8?_^[(UY^_PB;/97OR0W9G'G+WQ)H3>6SHL"X9 M>-_R;% _\I7C// 7\LR=&S(Q:&9#GH%6,IAFVFQIX,^S_CBKIZ$/$[%$O(5 K+0[Y;2NK3IR*%CL7JOVY[HQ'W77L MCY,<]!T%,6M(S(3(ZLV2:+;S]C3(>A(DE&*8DY)U]..'37YH+EF/>4^#>*;YF\;3)6@&SF'MOR!I1Q+NE'-X5F&I-F[?^ M8KT0F_VESW4WW KXZNCO3=W@5:-W.QO[\B)D'*JG(.0N0GY?+ XD9#^AM_8 M#V4'M7,;!"N/Q,43ET6M=]/08#2O<60_(+*A=O='A3N(#](UD!]<6,UUS=L: MTJG!Y<9$R8PM-&RV]\<5.FFQ MVG'!HB5ICRZ>BLM0F=+RX.=HKE8IFD=BS]6+J(8:1L1%=LCX_<2S,8MS\;'3 M[*_WUYZU8%3>WN2'LUFJO2D0GN:SG^KZ%V:Z J/13FTTY/;%1U58C(I8C.T] MM3)MH3UKJE1#70D2"<&I&56J(3A)=CX.M_!$[/R&A[QIYY]VCT]'[;RRS=!/ M]56V3@4D#(6@=*E*LT7K$.J@ MV>[G6X?8]B")$E;GZH1Z5M6)3.2M<\VB//)6I6:1A>*UJUMLDKF.=0NE/6QT M,N!@'\P,>?N$%;Y->4)5N_K&_KJSYO4-M==4]\<#/ FQ."'IJWU-1*U13:27 M5!/I-3O%U40JS.4G)$RQIBP6T; >(E6GTHG2VO] M)-@[).0G^-EC2N\Q8*2 MI[+%@I*GLL4G0G_*)/ MO\Y%G[8H^NPB;YV+/N61M\9%GW[MBCZ;9*YCT4=M-5JM(H=5*NPCGKPK6KN: MS_ZJL^8U'W2G]C_A]23$XH2DK_8UGW:-:C[]I)I/MSD4-9]Z"U.L*1O4KN83 M:\I*K_E4-JERXK <+ZX*92D/C*NZ(JPZ69%2ZR]2QPJK-@4J M*:P2851E;R/"J(J$43LE*F48-6B+,.J4A2G>=-6N.)T^C!+%Z0I-)!:.AMAI M-5L=+$AW!DUTM(^'ACBH<^FY9-$M>R MP*ST&FJGR*G"&L)6E(S;%B\@M:L6[Z\#:UXM[JC-C@ 6K9(DU3YET:E1Y7>0 M7/EM"P3$Z@A&K(D9UJZ*&VMBSK2**X0@'R&H746VS$ DOXILO]]0VT46B81\ MY",?M2NOEA>''*F\VFDW52$Y59(<$7<@#:X(6>>29WF$K&G) MM8\E2&[4:OW18!4^7]PMJ5//?7@34O>7:[S7Z1.'1"DLXN]="M M4JW:E3QC38PH>0HA.$ (:E?R+#,0R:_DJ:K=QJ M M>B^K+R"UJWF6%X@:)@8?HM:R2Y(C XW@USUXKJ>;9*G(\5 A&/B:E=C7/ M](&'J'F>RYAGK]5L*5CS[ V:'>6(-<]>J\XUSYZH>:X(6>>:9WF$K&?-L]>J M7?;4IB)2#U62I-JG'GKUJ7GV M6DDU3[79%ZF'Z@A&K(E1:E?SC#4QHN8IA. (:A=S;/,0"3'FN< 3['O" &I MO(#4KN997B!RI)HG!!X=,>=9):8/ M/$3-\USF//NMIM+&FF=_V.P>M>:IU+GFV16Z2 MN)8U3[7=4/IBSK/Z?F'M:I[[Z\":USS[@V97U#RK)$FU3SWT:U3S5))JGIVF M(E(/U1&,6!.CUJ[F&6MB1,U3",$!0E"[FF>9@4A^-4]%[334[D (2.4%I'8U MS_("D2/5/"'P4(7D5$ER1.!QQ)JGFE3S[ B F2H)1KQ)J5W-,WW@(6J>YS+G M.6@U>W3.M>Y7EH>O2M;+\V'*6I75MWDA#J6595>H]LZ:BUHBX4HZ*CX M@N^2EO7+<&7SD#:)W,&-:HBJ\E5Y,$1 MDSE"("LJD+$FM5V[ZG6L2175:R%\-12^VE7-RXPS1RBUS6 MKEA?7IQYI&(]Q)6=HV*,"8FMJ,2*N/*(30+MY"8!$5<*@=QB0FO7G) ^KCS' MYH042;LY -8;;.\@\1TH5L8Q\%,NV ME25IC=P*KW6OA#:4MMKH%0JK6ZZ<'.DV?ZT5QK!39/FHPNQWRAH[MZK/Z99A>DJS)3B_[OJ]GIYX M7C6-3C+8:T]XXB>FUW,K18C:0$KV8J6 =^Z3-5GB*WRFC])?)$E:%R[V9OR$ MX?_[GV>YOZ\MB+W98.ML2 Y<9;JU@,%K%V&VPY)&* F^X"N8Z,^1-=!KX:4N MV!%U_-=S7'VZY&_JH (Q2]_NL9E+>DOI@[/03/^FK(;R2XO^ ]]Y MM%S- (:TR=CZ8:(>!2Y?\1V\<%S))@:\,G](K@5??28.:$L)V5,SEQ+G.TES M@2QXJ^"^VXL'TC494UF0P N64)!H(2'-@AO2PM8M&Y?BS@B*I*.#XF>KM:82 M>5V0,:X/6'Q*=->S<>MT6-]B85NO>N3B&\6E7Z;TGXN/(!W$6/H/]->MF@%4 MP["=H!FH:#XN%UPUS!>&M20D9*9X>3)'#1+\V<(#T#0@,G M/!$IQ, 6&'))DUZX79!X\@]K2 MGO&IXI;@KV^ROACGP-6HS.*",LU\"85=XD6+L]O;-:N3;."3;6WU MYOR\GV5M-3>1IZ1YR$PF[V4_9B^5U5XJ9[67O>;FF5^^/:#F:LVY36)A3H*& M9/MFST%?17\&E[(I76G.#-T5 J_!3;6M.15J7])1"SCH+TA6O!JJDN0[D4LD ML]O@Z*)[;UMC0B;.+>QQR 4+V"BK1ZLT-_L(PG*WQZ8,CRZ#16U*)TD9V1$) M*,_QV_3QCI@T2/3NT"OPC3_&,G8@XE09R#3?$XW-@3C!3WQ=HE0&TG;YF23H^=U);1 M,/X 9P/V)9VB.[5=ZZPJ 6MNA;]U*,5KICU#6-'@>FW[#V,L?_*WN9&/JNYO M2DPYL+,-$=Z(@1XP1P;'CZ:;H*NHODZT%&$[2VH+00ZLF@9IW[])$_H-Y^W["BCS38NR=])HPTL>S\C$,\C=-%6B MA_,O_'4W74_E8)+'>83[7\)W?O),SJ S[/5:G9[<4V]NY0Y(J#RZN5;DRZ[2 M'EQ?CI1.:W0A$>#W!>$ 7/0Q=-,CDQ'P_7AX>7G5'5Y?R<,K>(+.Y.P\8LAD6"41XA1"F$2!4RE)<,!5Y1X0R_UZ"GX*%Z M\9 J>$CPT($\I%2&AXXS6'O(,W#_OMO]]:A4CE+T*W%?+/MG$)KNA25>@.-1 MP*WB0..W]=LI:HJ&NYS7LCV/U._U4B)M?S;'UIQ\JFB*)Z]G8 MTP6EA!V9DS]\LG+)KIE&41H=S+153Z<(T2A%-/IQ[21[.J"G(QK#[.>""M$X M.=&(:QO:T_T\&=$8=NKLB9:7(BW/$WTDXYF)3^EW[]!F0W!,)^29&-8">56X MIJ4KF;@NNSU=TX#2=P&A0>59=&_V^:%<5S![+[(.X5IIBD8$*9?9. MHSO,?@Y9X4G4LT 93KW(%7:PGG9,4OI3P^R^Q%A0"C..A$SH/P0.PNDIL3]3 M@B=MR1#G#A5U/#C0Z./%PX[X%-J;'[-DU(-_985NS9V9B%'SU7IF& 1#AC@G M419!>)A+2[,G"./"V86B,B,.'GO]F[.5@:0W/H==W;]M2"\S?3Q;XV'IQ&(8G?S>*U4=Q61'7TYIX8PYW@Y$]HA3CD^H3(M&- M1DR4"("..]-<:4:,A2/9A*Z"O)*QA\$W6QQ\$\&LV1$N[LP'I! M=4N46>#N+[H[0_0 MI$W_&1$^&W;<,HRE9+W@E1WOR=$GNF8O\6+A;9EKK_K>VQ#0[YDP CK$E32$\J;DTQW'P\/^P%[1S8/KIE)"E%%@M8E05'''@X+O M")9UG\#CX$5M_O&U-=Q;1%7UTBIUTI2UT5S/8Z14/!*0>N/_6LF\]A"K_ MS)\["]I4'S=B.T07V_>&-/9L&Y0+4-*E2,+(+XG;%7?4Y-&VB^U3Z'BQ+#LS MN/BHM'9N#Z1/0[.^#O1U>@%:T"?'!11D(&$H[E0QM)YJ43X@<:)+3.13@)NJL MYL\@J"+PX:H2@]@EX190'/TMBE M*J:Z[;A,5R0QO1+72)?;7O_G7\ QP&6LJ3<>U(OBX,$CCF?DSB0;1_'E-V:%72W87*8#/J M@. Q& Z]AD;1] .0WC@H/#!EKL%L/]D6^*=JX$W@"N C,&F- ,_.>R3QKJ0PSQ]]@TW?5M44434M/+" MUW\;CR6RAU]?DF/_N,&11 ,_C5E"SF]X^ :L%H](";AX B_PV^P;Z%%AX8_A^J@J-)LJOX4'(!B_1U>.2G1FW]O?H/+@#*$J&$I+75B3-#W M>T8+*A'V]&LJA1'/#Y]6!ZQ@0!#9F:AZ8 MSHC\"@0!G'C03NS,[I 4/F0HK MBI(U15@_I,.C+B;=DT8M; IF-/"DM-L\)H(]<@@P/L.I3"]:6.!7LLT06_'5 MQE$[(<$K!:35WU&UOWU'8W!;.:3V;^2;?G?8Z=S<#N&B MIXZ.&E^5SK.*<%+@CZ4AJ%8.3FTKDFG5H$L%APM8P0+E@)G?\F$#!8]4FD=4 MP2."1W;PB%(%'A$655Q?7%]<7US_*''+D52JE*I'_83AHO\5Y'9/<*ZT#:,Q:0^*Z&Y ;ZLQ"0'+'8+'/:9,]@A9JI9FZR?JW MWPHG[HAF:H_#SLL>3TG*)CP2>ZY<1&UM/V%>I=-4-D96*J!W!+^7QN\Y>F$E M\?L@F=][@M^%HR4U5V%F 8!Q!3RQR9;XY\#LN:!4"8F59S M<\Y;I '.43SBF@%JF203XG$JXB&=)W0Y.E./X; M!3YI^#A" 70#0?23,;S\'\XWNQ8_GM:?38T9"3]!?['.Z(+#N&.0BG >OW^[ MOB=V+,I/9B-YQ[CS$P6 ^X_W3X^) Y.AM CHJ!&_ JSJ6Q;+R%THNAG"%(AW7_Z^OV/W>.96V$I MUO8.'I+?3))N9?_&22!>>-(G I;X:PRANVR#>I$^S(+(XW[TZ4:^?+@9_5,> MW3[>/+R7-.-%6SK^["C.PM"6N(N&;A+YR;#&/V-1B%<$T*29C4;I M%]<:7T1DX85O!L?H\PF.WUA_,PA8HF_GH@DI, J&'E=HF\&Z?7BG[<455/(C MXA26+U_T-KYS1,60 (=\\?$:\6.-$'3M;TX$+0CQIL!/&/-3G!$$%)'=$,W' M>7]7+57N=M4;I=._[;:Z-Z5"\JSKOLS .\6< ;FQ MO+3NQX%7"<;^>^G'_G?>)?_A_O5;KNY(;QA1>#Q!$WH,_A1<.'C4D8BZGO#1 M%OR<%9P7_T\:1(#=.YD9&T*P0JFLH I6$*S 6$$I@Q52H(&AR7K?)9\[9NHG*8=E@DTQ;8)Q1BW;4FH1ON)MRCEY"9H9MJ M=A"NDV3E*JI:4!6?62LDJ2I%L6ETE*U@X M1^5ZT>: *NZ^A4)R1HQ M;;\&8XM5T, B)2FB,T&7>M"E(O7E8T;-OI83S8O2[#OWPS@=_XB3>/^4K.;";?[N01>ZW#NQXK+/+BG3)?&8]R"L3 M-8Q:\_&QCA@3:E6P8PIVC,.YJEND*]1JU?CXY(,I09=JTN4,2\.WECTENB@. M;V./-XGV+ZX\49OJ,">]9Z],7]9<;J>K-/JM(]U+DZO(?Z%>'R:?#K\ 3"Y9PTL B816 FZ%)WNIQE57BAVY4/EU.# M(Y1A)5,O+C'X;L?50FH3?%,VHK\Y./CN=AO=09'A2AR&1,T"\M.0AT1QJ,.9 M([MK,1M24

D'Z/4A_A@T+$:0W/#"]((RWO1 S*R GE?4GXF#DJIV; MR0]&KM=HM]L-M=T^9DGC2)PKY",?^8A#K*M$LJ9TQ+JC]A,)J:F3U'3BD/*J MG:VI.3BID(]:R4<<1%\E4C>E6Y6C-O8)J3E27T1ZJ2FU?4+P@^"'/?GA#'ML MN"WP3\C 4U\+S?44+AIMX+Z)Y>'!MQ7T,+:O+M'%Z-0NL7.SXJ?#7/!^H]]5 M&XK2.6(5J%W74L !_'=DV.NR,1[^FB1MA/"HA+_D9CV/)0_4Z+P3Q!?%3M-V\^_,28,MO2$Y\.33K5L>D__"18?6NSC^"O[K.:X^7?(W M=7-"D(CM'MW'D8-9G 022]=D3.V6U%8:$H9.E.(-R9VMGYD*BWM9/U75)G-- MIX<_(AG04GB:(1GZE.!]K55Y0;)XE@E>PNU=6S<=?2P]:X8'F_%";((&2F+V M%19KC7\&/Z&?:@Y\P3"L%^=]*=M,"1W=8[6_B*/]&D]2A^-VV%%;@]N>W%:5 M*[EST^W)HU'[6KY1>]>WJJ+V;H9\P I^!K8<[/15O]?N7/95N7.E*'*G.^C+ MH^%P(/='UY>=H=H=MOK*!;NE]($*!5<#U-J/B6%P80M>.PMM'+PV- >L_50W M'_&G%^NBW6K]&K,[R=(>V9P63:U^X%+KVJ$[_IUHN*[@GJ7UT<4KY@.O$AS( MC*>9\$N>S8G,?BXY)/EU/E/[G$D8*@>4<#QVY;1%<-8R*L8#Z9;B;FD*-T"L MFXB%SHE.V^6AVF?,Y[>M+.=T*EIL1;63H) 4PWN4:G^N>Z=1_Q6+F9*#615! MS!H2,R'4>+,DFNV\/0VRGK9F'?WX89,?FDO6@\#3(-Y)$&JK3'*S6(IG*$0N MJ\@)LU@_P@FS>%YDK8!9S'VZ=8VHXN4IOZQ\WVP^YO2OK6:K)BM[0M#I;?>^Y8O"M5_XIL4V $T(\^=63:L?O+=!+4:.H\&+^!<+B-]" _8 MUD#OOOEV2SF\<2+5FC9O_<5Z(3;[2Y_K;KA;XM71WYNZ ;ZA[9&+=SF60 \> M.$+"%PJ%?_J$_[Y8'$CX?E7'T9 [XKJ:ZLH2Q3,#BVKOIJ%A.%X#$4@$!X8! M!78B;I6,;8V(E9;8_&$[JJO$GW*2VTUY36J%O"1 -XR3+S6XW)@H BJAKD., M%9%DL!L$..N4'+$RI?7!3V1=K?)8C\2>JQ=153F,B*OLD/'[B6=CJNOB8[J2,+4B0,U9.E,&J-VV"%"%@3W8P.:/]U.] '5#=#<#U*?= _#1 %7)&*&V M&[U.UI2"*)(*H=J'4ZL0;^Z4H^(#SEJ4*+NEE2A/1B[.S=CT\J]'B@+A M24K&:5F,>&'(OQHHRG/G(R%G9SORK\6)XMBY"]%IF9F:!R9YE:9ZI96F3D8N MSLZX%'KNA"@,"4C48T.B/EJN9@ +VF1L_3!1"P.#KS@-7CBN9!,#7ID_)->" MKSX3!R$78L%)-3<3O.K"UBT;KXXXJT O1P=990NPIA)Y79 QWA+X=$ITU[-Q M'W2XVV)A6Z_Z!T1'V%H5_&5*_[GX""Q.C*44^3;_2HO^0[725GSTH:K$G1Q0 MI/3?S!>&M23D&[&?P?K%AV5?+4X1*O<.)6CX\RN@X%?+_3>!V_@T#AG95136 M2Z\(NA6\/N>O=,/ C:1(M\Z*ED#L)\3K"-C. N,M:9N@NOS0 MI70TIOB^200NS04JC);W=']N+9N_A=]3+J*,VT_P=-2FNNGIA.BXY*\0/:6Y M2X']MJ:[?CM,<2;HS?*02)%.S&U68B-N,6BQ6/ M@%HQQX8W(0C^#!]270?J%87#= *WAGZ /%$T MZ^_?P(_!;SAOWQ]WL])A/8^'EY=7W>'UE3R\ GGJ7-Z,Y.&@W9*5:[4[N%0O M.Y=7O36PYW'[9GBM7E]W9'78'LJ=H=J1!ZW.I=R[NKY1+]N*>M/IE8KVO,>V M9<6!CF]4(I';(:^L8&2DO0'Y"#D .6!A2,--GAXL3/%(- M'E$%CP@>V<$C2A5X9+U-NFCS*:4"MRO$R/JG$'2[OQZ5'Z*T_TK<%\O^&41O M>P'A%>!B%'"KN SLM@2^HJ;(X.>\EJ13#0=J.G2XSR;$\>2;J[DTL?[%&K-< M.V9].(EO.(7Y!$D1*;\11/UP8S*)3Q#Q%61,WBMM)7/J/F>*'8UUA92DDY)V MC)2H*RE1STA*6MD;BX24G+:4=&*D1%E)B7)"4C+57\E$_C]B6^L"(E=1/*KB M]D;'#PO*+97EZGX#1F&'5L+[/XE+CX(Z.6]WUZVJII12XEXG*25*V)$Y^<,G M*U<.E=5..VSX4'BZ0D)6$A('$+ZGF;BK?EN.?TK[A""K+I#KA;* MZJT=EEWM#JNHOH2HE",JP\-]WY,5E4XK^_B;$)53$Y5AZW GN+ZB(KQAD>]= M]X8_$1.XV* .L#:9ZZ;NN,C5S^0$?>!\T&Z/K]0.1]A$W:<<[E%S;@%]-XKP M2M7S +N"X5J]S\1S.6Q;C.I;V=-E/5!8'K7+J.D(6SU46X_JB]HP) MZBJ+58L(L@AA5<*$HR3-3U+[U+A=;!C7+I;CA'EY+9*-?C=N_+_TK(#@^@IP M?5P_4HS[6B^N[R#7#]26X'K!];%<']=C%.,H5H_KJ^;F%8?V="08C*+O]T'' M><,$G"4VKDKF'^%2Y@^),9849@D)6=*9N='MOESDP$ ML?J'!NQE+R6EQS"L)+K5B/ER:6GV!$%9Z+;?ZB"X#>G+ERL&5/5,)O2#WYRM M%)'>,()=W;]M2"\S?3Q;0<80!UE==V8,"(N"S#Q!9#G57;PEOB0<8P@VWYI. M]3&QX:^);I.Q:]FLC07>G*8%B8N]%\6M> MB$U@*US;FGACCEZ#,3:B.>$3ZA,B42(@(DL$%L>=::XT(\;"D6Q"5T!>R=C# M,)@M#+Z)N%[LBY9GAS[_#6\)=W9@K:#?)$HPN/N+[LX0#,8 Y+ M1\W+US4#1GN#BZ&0YZ)R6\O+2G&6%0M M(@"A0X5,HYAH*)W.-O MD$K78'K)H22C7#4A^ ZJ@SV&ZJ/0'(UW69J@%X4 M?\ OJIN.:WN8R$-$0_RN"W;(5RP_; T_P)JH'8&PTQQ_")P1 ;^,),$-X;O* M+T%O)JW?;!>\V@:ZVN\K.TC-8,0*QB086;"DM=6),4+L]HZF4R'0* M2U]G(\9"OAE?@2*BH'$687=CZ_.WA"W,B?YHHJ/=!6YD=V; BNC.Q[%3B"S! MO_(P(&,.@&?5Q>Q[W)3YB'=#B8(;ZMD^R5$CL<^C MYW&N_E,U,#\A'0)@*W\9"@QM%0"X! _5E8=4P4."AP[D(:4R/"2LL;B^N+ZX MOKC^P?%,LKJ,]O8=4UU6 P#U7T'6]02G@BK7UIS8AC)HQ?4KIVPYW*-@=N^E M/34VQ2'*MYINTT/)1JN4YPW/;J]XZT%S5^5(64U==\-#R[K-RH#=_%H!GCUQ M\=CNGW]]-^+N>>EM3((!SIP!4CH79<9B93D4#T$YUF_\H759X5V4[EW$-;G6 MT+M !KL%_OK,V>L0WT*X%F1UFKA(Y2=?U!2GN56]?R#[T/X_)4U_X!#NJUF96;2 M10)"6)32J2(8H'P&$ F([0<,S,CFK \;!YO@[%EH0 G'PZ+CG@U_YAG'OX@] MUATB+2"0A)?_P_DWU^('<_DC3FQ C5[8GSH[02^FQK@A R7EZ5T'NC3?OUW? M$SMVSCFS9W/'>/,3,=:F'UX#_P5N4-;1Z593$6=Z"6-7 M/6,G&.#,&:#ZB$2P"O(Z-KP)\8=O)_JS/Q=P_^GV\2%Q!B0T8.M/[T:N,)O* MMO42?+3^&<[Q2O>?OG[_8_>DR=;)W;6=@(?D-Y.D6]F_<1)(1;O+1K']-;Z# M108/$WH1^7L6N+#WHT\W\N7#S>B?\NCV\>;AO:09+]K2\<=8T-\S262O?I=F MU!B^EU1$*N6>[R\M^D\<4BC_Z.)=+)7^?AU/)63+?&CT>'?U13=_!G?Y_]G[ MUN:VC:3=[_LKIIC-NW(5*)/@W7%4I:OC\]J2CR6?U'[:@LBAB#4%, "H2W[] MZ1X,0) "P1L(#,!.[2;B;3#3\_2]IV=@NI.Q\8I4')L6K]Z/[?[/>2$@'CX; ME7TTV,A!@^,7S^Y7YBSL9TD,$VP2$PUC?\/Q&XMOAC;T_-NI\(8X.X[6\#E: M76"Y?'QO;(0*P=1S[!3EKX#UWGQ'E2X(%]A^:1QV??J7RZ)=$+!!!EB ?7GQ M&?;EP>XKV*7 _9!?B[#8;@/U[D7G3&^WJO5&LU5MGG7.J[VSFEYMM?3+>K-S MU:JU+JG;0-9'$B1-8141UW??YS;6?&IXYK%=82 -99>";,X_SF8X:ULM7ZS= MJ'S;1@)+N@6PR+GI\-!BKAM$L% $%CK!@F#Q%A9U=6!!QYO7&)\.^:=_R/\Z M[!+J]QA4YL _X:F0>/IS,1NTD-J9 -@$T@AH!#027(0G5?!$@HN EA[00NDT M XI2\PMD)J&84'P@XG)[%SO/RJXR=2"B\6E\&I_&I_$/9?R@D*.3@=DW*QK) MQO0TC=SYI[)[#)Y:X*FTH+_0I837]BD?UU*J?;\1= M"Y9TQ>RNUX+M6BX?090?\EA6$!]_+Z>HA5?R8LZRX'^3TR2J,4-]?\RPQQ,D M$998.#YR*4,DWS!"0HRB%J,HJ"@*<5Z ]I_V/Z]-0;O\"6()]%S\&+J0.#^7Z"^*XK/KP).ME*N&R>G&,N M4/GW2I6R= 3Z&>BSN;]RGZYUP!([>=>4TR9N*9)%1?M/^T]>-6& 9,#A[C_E MM)=ZU5>V,^0F9;6S89>C1 ^C6]RTMH31U)DY%]NFYYK @8VN,AW5W^4/U'+S M1")+] KO=,=P!B6UB6\.Q?2B_:?])_>;,$ RX'#WGY+:2;>^FTXIG>^U^V2I MQ5-K3SO1E6\UB^O*"TB*W^SLRH-2U!HM1?R2)6W%2N;?EYWM$KE._1L+5Z?H MWS!?J:(%<3QX*.9CZ5E3#6.4($80(XCM+Q"2#L;RB)<0S$B2$<1VAAA54ZS7 ME(];@U*WXUO$>@.P/K"G>)MEH7AT^;R3G,UV7'L_E>,Z:[?W6^4\=K06\+;> M[BGA038.6"D>&,?%]1!4(*:SWQZ"A0GE$".6BA'5M$\)9 2R@P?97L,Y6Z), MA7@. 8VD&8%L&Y!1A<[RD(YOQ0=WHAFP\13:*0&S)CF:[8*%=BYGV-PMM-/0 MZJVVIN=T^N:@U>,.6%;F#HB4V*]3R#A/A DISE,6KBR_'BRNT4H@(Y"5&F04 MYR&@D30CD*4=YWGOW=N#5WR%QNH)^P=C3)B6:'6;UE08OO+M,.@2C8KL 9>3 M4C[/A[!I#3CBI-$.WY*H_N_4]H:0X](($UC MWH@'P2G.)NABP'R>I0?"#-\%80Y_-$QQ0RAN,OH/4V/,QN:0XW/M68Z:V3+@ M!2_A\9YC6J[99T_&> KK?^8.1[>%H<_ET]+%IIOAK\07#!>^,Q[;S^X']2B] MB( %W M7]+S3;C3/.GJU>5ZO5YNM;J=ZVNMUJYW3B[-F3V_U:IUZQ?\]^RBX M2(H/X=;U^7@LN3-\[4Z,?OAZ;+C@U@U-ZPY_6GFC8FN_QBQP6TK-$:8FSCQ] ME + 42N?'Q_?Q(;*=^;0LSEZG#"S*Z8B21:5,!,F!HKD*0,;RA' M1:(>'-YL_>6<^;+W75_.M#KQ[-)-\C-+ARS2"1VQZ(@3[P(Q?RXZ(?-N"J;/ MF8LI%0(2 6DC("5XLT>OW'#<=P0I@E2@N4X?'AS^8'A\,9Y!("&0),D=:?(H MYI$08G)'#)DW!!HR;PA2RD)*:9.GB"&US*%/X]/X-#Z-3^/3^#0^C4_CT_@T MOB+C4PNTI8&Q?]:.:S569?_T#RQE=31VZ8&R7KW=WF-?Z/_$'QOS[R,_G7HC MVX%I#GY8 ^Y$KB?' =RSU[F38=_QH)EX]MNW:_7=C[*M-:>WC_YB/W/'_\M\ M-+WH^;47U_Q@F>/?*YXSY97WF90][]PH' '1)D!L#X@?D\F.@.CD7=R_'6K2 M/I>:'U3V#Q(_=78SC'0_DP5^Y6@[>%"]>+?GIV5'TPLJ ;JED0"KE,5]2G+@ M+?\G'8X_X[!KF/@Z,V"X/J\7_K3\0'/]77=[_,)@ZF Q'9@_[UXX?@ MZTFDD0%:^_EO^3_+UR;.O;WZ_N=SOOV]?+[-P7H%-^AC(IH5]9 M,(N,NN&ET;UO]91SEV-;=-1&0;;'CMI42D#=0;-!N++&Q99,F78Q 67WB765 M4+%JAP!602B^>T_9XXS:E MI8D/2?UMPY1I)Z8I4TRL2BKSP/S$M)*WW0(D;P^*^TA1AM!,.WU+^=3T^6Z' M&ZG6G7?,3,4;28T,PO]W)]["%3KU[MPBWEQOM,]I;7#-T4=LG!C,R4]-_U(3 M_\"'=[9GC '-#N_;#Q:J#>"4&6CAA>LQAX_AE?7 /!N^^L1=;%$Y?]N3X6UV M997&1'9UXIBV@\/BW56PQ:X)W.X_V1XR_C+A?7P68'W(36_J(.A,>-IDXM@O M './CU_9/Y??(=S3]58L[_MZ67#=W>M$UD\\3L;V*^<1G2FK-=*7$>&SN/,$ MFCC>W;VV);'%/%VQ5]'/SV%SKFWOWQP>$VQ?*"+::UO(U5;EI';VQ0&N+&!G.!&6\O')L ".R!N-1L$W.IUJLV:GO>H8SV MY)N@P)7MR+?P>_7*/$S;"=:3?MQ:M)Z8Z/YZ_/$],O=)QL*G^#)1 *@J%/"\ MO,,;[5 6(7861-S(< 'Q',2+U1]/!QPOQ8,/A;R"+R-C6"ZL9';G'3NZ@#\, MX(I'>VIY+OX K/.I"[PD;OG[<0O6#'[#??]"_WBHEG5 M>XU>M=G3F]5NK7E6;9]?7.IGC;I^V92-5N!WP#H \G[O\NJBUSR[JNKM1K/: MK,.OSSJZ7CUMM2[.SR_JE[UZH^PWZ\57@Z5:EU7T!EMS-ZG5J/GS1C>I_1N4 M!+NT4%9%+;""M'XF[J#.Z'MD#O_FW/PY@3"B-$9TP@AA9 5&ZBI@9/% PK[5 M)UNKU^E>KS5MM7[-L<'I-?>>;>=GZ/EEU^,TQR3"\N1 7<\Z.Y 0]>]V>K7F M>KT]/UM]^Y'?>H8G@O-?[+X?K\=(DMSB2[G#>PL'GH['^%@^B \ZR>K4 L$MI1J(JFSNTDK-O;4&GP-ME4* M!T5ETPK;MM[(Y^CN@>COHO%'=W=[MF#\43#=38R1#V/T=K=EB3$.P:C-('J; MGU%[Q_LC"ZD:U.V(TD6P<0?\B8_M"6*>K-R\A56]MKN5&^[T3;C1(+HN9MNL MJ-1:8>Z^+=)40'01F^3#)O7=C=VBLDG!E#MQ2#X8OJ)E]#H3:=/=?8B;?>&M2CY&KN;T!(M(.U.Y["BMMN_ M*E[$/N@VT@?-B7%52!M:Z<7D1-4L$&+!0V7!N"JG#=T 8D%5^JR7.C!> M2ME3X!JP>EP-6&I=?7*S@AM-"B03XN,1'U=B%&.OJH9XU50=05U]J,=5"\78 MA03U%$*[.S=V^M?"Y/[UVVPB8AYS$5 9 )7QS_E)J=J4!*#%$ :&]2KZZCB# MH,U27*<2>>H,VXC\,['%4V)WI#4+2M=LPY,JZC=K8-0]?MN+E\G>1<'&BUXY MV.$%F^;6Q;(FHQ5*!KZ?8V/K4/VK:S08(,VNZC MI?V(Q$5[LW\IU$R!.(M:AF3)6'Y7(D6X@#!45 SIA"'"T(X8JBN#H37O6IY/ MT66I>M5H2!1X>[)C;1F+^@H<;E[L1+Y6+C$^QJS7:NV]WD2PV-%ZZ(9(BX;LRHA67"& M:&JMGJXB0ZQI<^89[LG+SOS3P--/)38SE:N#72$WXE*-:U:I^7N9PV57:0D0 M'4Q,:G!)S! R0UR^>U(5J1'762234P^Y6Y-T,H(8(<((<0U$,CD,0, ?$ M-9+(Y(P$<0 %)-=.?!L3TX,%_AW>2_VVMKF$9F7I3_4?)8JF->_W^>9@LT_O M%06/=VH-4"1-? $2'C>( .@SULI8QOB'RV_MH0<2A:=VH;<\G@!_W0P7KX=& M4>5&YG$J[@S>UHQM=-0084N*>]X1(Q:*$1/Y<,U+A$K)ATMM".;"%L)?16JU M0>Q8!G9<\]HB8D?5V9'BQ MXCWB/>"]-?MIE)'W\BL6WMY^W[GQD0+=-53NE-0/?4-W>5^3/GJ1;& ZO.^- M7YGA>8YY/_5;?GBVZ(D2N0(*VZ3\-84QAZ]8EV*X+O?<8_9_%]]BIM4?3P<< M_NL[QVSJV]D>.R1_C=_2L[O3U/ M:B33:-6.Q1E/=C%U<%E! YMM>B/)'C1>[-8D-JA:T4!H[6J44@0T-FM)5#MN MO!&'<]VN@O9$@.AEB;&-V*(/%#9,BP&T [X(Q$0PD>OI(RRT[[\W,)].4(3X MDQ+?PK?$9W-?7V>+%_?BRG8X2(;SJ>-PJ_]Z8;K]L>U.'7X' YW!%ORL^$C2 MV_5ZO:=7&#"',<'CX,\F[LV;8?1(Q:@)(&A4P;P)EOPS%/_"]4^0N054NJ0JBUG69(;A0 MR$";)4JK9%F5U;T;R4)J@3'NP$!S_=E^ N;] @O^SGWILYW6W,U@3*,=L"53\U:6%EZQN MAU '+V_M]Z"'GMS3_)&B[XZ4!Z!;#%*2P9#5/07J@.%M$-,GFCI2H[X9%N9D M7RYJ4MH8,0T2 9SHK00-#\$."[J;??MT=?<]L7=.I*EAT#%Q;H31L.K8S^%' MBY]A[T3V[=/UCZ^K._0L[9:X0"A8I'P88U?5X,&)_D[;-ZR".8:FZ,*+N;]' M8?[MV^FGR^K9]\O3_ZV>7MU=?O_ C/&S\>H&<1WT:BT^1ZO?V(AC5 D\:PP8 MR+1=H!QBKIJ0'U7>Q^[2'Q?QNR3V/)4]NKLY_V):/\.G#$QW,C9>D8ICT^+5 M>[2J8P$WVP"#C1R4+;^ PU&9 _ZS) :PK&>B^^]O.'YC\;8*LM?"=[_^@&0PF^M@"%(%Y)/;#*56H4 MQ%7J2E=)K(WY2_5)>217ZKXCMVFYVW1C)09Y3JZ=AT K5^CWW MGE'M1Y^%[U]\OOV#_6DZ?,S!:?MR_.7X_/A(#HN?!0,=LQ\BW(:_CYD-#@6& MA-%'H\*P^AQDIS<2WX;U//IWP@/##4QQ(HWAHL# \;\"UI&ES_ D\?MI.&%Q&.[>P4^. M_&@@_,P*0R]O1P4);O=-;'OMKR-A2T%!^1QC 85MYR>SQ;6VMO..!704!M^0 M.[BO8C_=&57!-F0&FXA %@K053*J5JUUI8P*_L18W,TPDC00=FNP2>$>_0D+ M07H&F_WERWE@O/I"SNN_?'CSJXNI(\-N7V$JH_'K%>=N9=[*[LT9JU67]S^ MM8A6(@B4VALI+1IZ,[\3=F!2\A?>GWHRKA:/,[?4T>@;X9^TUJRVN,T(L@"F %G)?K44O@8 MCL57!(^;<0>@8P(RNZ,RSJ6*Q:BOI;;QG=HB./CV?'_8A%[Z'=,$V7>LF%.R MFX5SVQ_QP70,6RAH/6K M E(<,>V6[NL=QEK",8MNZ6RHI=?21.8JISIW4&;QX$/!;Z#:_@QT:C?Z%=XI'6,8J\%I*J> LNL+K2Y MYE7%^7FZF]5ZUCM:K?&VNFD_4,F\M)IX8:^\L.8EQH7AA:[6JNWE1#_Q0NEY M8?Y72V M/)?8/'Y[)4M0I:*M6,YZ/9PZ ;KIN:JE;"DK&J^5$?F ,#P(5P8 MZ$'+',L:'7Q\6"TE$_$2N%O43*V37?,GND8^!D#I3K"<[(F/7^6)AKN1Z8J# M&^80O%1+P-3A6%ED)I:0AG-DSX;+)@X0U0'V8X-I6 0G#F_P![,//PMV#?U% M_M+'(L^U!K_CSB,#,7K MUXM3M_).T.8<77!<'@X#$PB^?E0YOX#O:.QY9/9'LEC/6UEYMMZE3*MP[./6 M1[&BQSM8I1S+:HS9-+VV9S^8,;..-P-O%! MLS2/BF1Q??F^QT^[6FZ;1N:*77R>6 VWY_O.ET2+">4IH3R=BIL]=G=2C!=\ M*VK/H-]+'19A)$.,Z(01PL@*C-15P,AB_G7?ZC/F%'=,Y>!>E&QPY+O5^C7' M9LR+WN!!M%U6J:_DBHM26G$1M6TC$=(;W;:!8UO36\KV6T@*#=*XSEF; MAWW3 &F]J;6Z70(I@?0-2./:=;W-/68B2;5V79$[GD*,JF)YS9?6E>SJB\_S MP?@R&EM*%.CFU-Z[%=<$+O5L[J:RIME]F\]5M>TVL4$9V"#N-%/J50 ;VH6- MXO2>)R8H"A,L+V^HRM.Q:B),%6,O@S"; L9>M-"BC";?)L6B]V- @E)NXQJ3 M3?8KTZ\5DM[E-=]2V\VZ]#;K6J?SMOZ-PB$$_-V!'W>4:-NH7]K KX/?0\%J M OX^@-^..P2T;20Q=8FO;&QQCR<,]EHG.E\MFGTGZ$O#L<# =[]Q1]Q8%%\] MVLZ]Z_/LD,2*QL\]V?@Y6!B#E>&ABD?@,[%"ZOJ\O.LS'D")-+05M<%X$,7J MFV/NBL)("[&&?8']OK#P<_O1M/PW9,_;>\,%,(I/S?$4Z^%YL!D3<=.9V P7 M-T/<-S7U_.NFUJ_[UL09@(GH/BL'&AB>L5,YN,H]3!>Y] PI?&H-+GSZ)M1] M=Q2J^UX@>ZZ-2]_,95V+9\=1MBJY7OF8XO=\V^ZC?\\:2D M7ON.!7TG_$N<-LHE;[V!6P^8>K7P5D],CN3']9K=-'<+V^0'\;%=T*[A^UY; MJ_>VC]]O1:*ULU.$H3@,Q>7_-TV#IHHAO:.U=DCZ$X;V@:%$",5ETC=-**8 MH9.&UFB_O=9YKSNQ5]]#"8\J V^L-!80/.EBEJXB'XQ&H5$*X8/M.QZ4CP\V MG_ZL^FZ9R.PR_SITO&<'UFH\B*P[YK;LX9Q(IOUO78K-NAN*[[LULB\3FAM93;6WKZ?/U%=Y MK'7;3:W6W;[P<&<;BH"U+K#B6J\F^FVY JO3[FEZ=_L^P@2LS( 5U[(CT9O+ M%5CMMJXU&AF'G!3T<8)L(4QQKB-UQ.Z8*R^+-RW6L4HJ)Y?#(>^+1KD1ZP"> M8O=_,GLBVL&F:RLL6US:H9:M'I,.ERYY="*GQO4MV=RV^(SME/&DJC'VJUA] M'CWU/,>\GXHROCL[* KD@V_&JVAI/^MN[RYCWZ'YP@?5O[ECO^'TQ^F(SK:[&Y1;,_3*XT<\!NV*4#0"H;JD@D)4L[1Q:_ M)P5+]ATE28>C-PLRS1XY.XLO7ZPZ>A9\P;,GT8*]X%Q:UM=:[F\EB?)FO>N0 MM_2@)"C?.%)*1WU4UDO$++DRRWKW):O#+/N/9!&S$+,L89;U+E16AUFZ]8[6 M;&_?T#1+RY6JY$N;%0W3GDMK+Q3/;>9V[^9>9Y98F-A9[ZKG^:JRX/CRJB8$ MNV0=9I6*W>,=>E-N?OYGV6V8A2I>+#UNN^O=L9PG;O7C'7H+$6X+B]M$V*YW MMW'VL#VI'6<1^MSBSF&R* _:HKQ85<]+-J5RNGF;ZVC6%7(2#V15$G+W@-QM M[JC)&KED5QXFA6=#1WL'6:(6^KQ%+P&7YBZ MS!B/YXHG9=DD>^:B9:'EFL!Z^$/+,ZOBY)CYQ,4Q,OXB;[@?.O:C>%JTPZ$] M#,^9R;/WBU;IL7I;MS.DMK+@8Z:RI)GF6VBQ38 !_Q;0"/;8L]EDZO1'ALO9 MK]SRE@)(#(+>]/81HF=R\E3JX )NGR-'^#TQ72KEX^3 ML?W*^2T6]]Z(!7P5BUN58]IQ4J>B0^>V@KW1TX" ;T3[PM$FP6M1)KR?>OZ; M";MKV9[/Y\!>/A^*)J*;)GV(F4??MT_>/KZH9F2TO) M%NV!RHE\&&-7U>#!2Q^[2 M'Q?QNR1V/I4]NKLY_V):/\.G#$QW,C9>D8ICT^+5>^Q.&PN[V088;.2@U/H% M)%IE#O[/DA@F"#83M86_X?B-Q3=#Q3+_=@H,5#D1W6^1H\]1]EN>^_&]L1$J MA-R;8ZN VA(6;?PUP,WT #G0ISA?4*%0I[),:PAT-4M4.C;XZ%,2-6^H3O M(?K1R/!U[J-];\)#/#[FDQ'(W.!K_L;SOZ;F!'& *EWD*;]%YQVZ3/GO@'-V1!6+YG'>5:&[C4 M';O$KO&T=9)!H 4B6&$W$6DR7/ >T=.8[R6>3KO8+:\KI&Z^L8H[NIM?A+J( M["EU;B[57E_P>X^VM[3;>VY,3 _8^%M@Z]%6EW6KO_,!F+;"I)J E\\=C*%C MH!+4L&F! X#*E[:_K-M_;7OPO&_&JT [7CY=SQ.IK.C^KLC_1WM=*EV^L[V MYAVKO.[:V*,[K$0I)[TL4=EK.M$-O:8W"U?-NKQBJI-'7[7>0B&4N7:'_B_< M=3F_F>#-+B!N1#3BBVG<8QCZ5;89<2^F_!J&OGOFXR?^%9XSVK:+=EOK[' % M;RD;]:D/KM9RN$B\*.+[9AN=)2?E/1$0="&.1.#B+# MWB9WO_,@PW S_.:88&U/C/%G:UTDQC=C0A#NLQ<3 7 / &QO*MV\_LL'&9D) MC/B9<7=GG_%OACG ),N-Q;>49'5=:S3W>7:(D+0')'6VU9-7OK^/ LCUG*D0 M2[?3^__ROG=G?S6L 3;E?\40T:,HN)H%B_XTO9%I = 0;UN"K:,U6@W"6K&P MUMU4;8H(DU2;-Q[XIO)OEW0HH7%7-/:VE7QO%2BX ^M#:)4:[6G-&HFV(H&I MBU6:6X(IMN8E33PU6UJWOL\CCL7HV)U!T*:E>-!FQ8#Y,$Y]WW$:-#+OGNTM MN:<%/LW;HPT'+8R5A)&N5$1F!>;(B"PRU!I[B[T09$H*F:V3$=L'658*H55N M2%=K-TCSJ8^MC7,1V0552*:5&'<;IR!6A$]N.0PWV"$DK->T7B_'"XD).6LB M9^N4P_)8R<[@:3:U7C?'Y-7AE+:T*4JR.A-3O[;#Q. MLC<=("4D/?**DVR+NA:(DWI=Z]7HGE/E<5??.#^R?M D"3_D8A09-%OG!G8. MF^R@">M=K=6@.[W51]?&*8., RX21+HR#PL,M8VSH^L'2LAS)05,ULG"'8-E>R@^ZC$I"#@VCAID&VD MA*1:28&G;WVJ8DF@!)'BC79P=^N:WJ(CKNH#9^O,P?)(R<[8T76MUE/_($X) M2DRZ%"G9G&42TB$I1DK,IZWS:EJG3<:B^CA*2&[D%2E) !W9AT7&VL8)D?4C M)829DF)FZXS SI&2'71?HZ'UJ+=. ="U<9X@XU#)]AA$GZ!5R]%_(0RNB<&M MSU[JXV;K'$)"T&1'Z#0Z+:U1@*!)T" MZU9PW3@=E%5 C*0QP7MW>&]])"*2!T%@:=6^>ZED7T M4@&H7M-J3=40JDQU5-HHW^0NO13#J&L#..,^WNDPUM;-S]:-T6T;+V]JW;T* M_[?TS 9?A.(]H#@A49A^X*XX+7X(TL6%],8YS,3(76%NPB+(%A>R6^?[;D>& MPQ-+T&ZYYXTYVA0HA=W31[!GMQ+$XEZ:C@93)E03JM= =7/CI&!J<;_BU+<1 MOHN+[ZU/F*5C930K)RU=:[?(,":\KH77K8]WQ88"M[VUL]D!RSC3R^W60),? M^GOOW=N#5WR%6N>$_8,Q%DST>OK(';,OWXPOQ/N?OZ:V]]O"#/TW-7_B&G-A ME.'26_L;E%IO?8%/9[MKTO,9L? MO]\?W>EDR7)QM6/3XM411PGSH:[#BBLG1Q_Y8W2F'YAI@1EEXB+J']_SQY-W M']_#J!)*@1YB=LC5+ORB/YX..#/&8V:C$<;&_ %>O+)[0 R@"I?T9/:Y$";( MOB[R/WNT[TV H\?'?#*R+1Y\S67@E,B1;#_H:5O&F!D/#A=^B0M[Q^XYR(FQ M"(8[O7?Y7U,8DKURPW&/_4+6G/9N8EC! M@_WLP2\U\4_J&ZO[&\O\G4WOPGVD/USN?KH MZ:VM:\.#*9V'3_O.'PV8BO7PU9^0[Y7ZGWM\$*J6]D9QPD;M^*WM[B,=]GR, M"WHVO1$#*#)X%FS0Z[]<]O7Z!A2$XUF SWON/7-NK04Y?V#$7?*WV\>1K\,> MP6-/(A76"9HG0R6#RC)&P^2@YN9U4Z/MR_TH-[U)R_TR%/\@F]R_\Y>P_K]O M$G>;7?%[9VHXKZRG,;U6;S&QF7>^> *?5&.?K?[QT?_\TM7UVF_XOOBS_ML[ M!@L0TLRT0+X90&+D2L2+!2BSG9\S:3B3A1& FMXK\N2?W/6 ;5T/G_459C+& M(8[P*_*A^,WPH0X?BZP2RE3\SH!/QK9(*>%@!CS[F0UQXN$LO!'0\F%D3SWQ M@\CSF.%P@P5K^_/J.GC*<13&N4 U%B5%1^\/^)DC-B'$@S;#PC.(,-@Z+.+C M&DIBK.+KPS<0#RA./?B_OX57U^QY9/9'_F] M0KL#1 3 KFHK@T&Z#/M <(B M@0$\;OD*UM>H[ [&#Y 3C![.18"=35#6N_[,W3Z 7,S0,Q_QT? T?VKNR/!_ M/> 8!P*5-V#WK^%R-1RI;\]81# &SI[ MV?PX78(NA&QG[ MV!^Y;T_' R86[$Z #TQTR9"_PNF[X?P3S:MVC'=>;U5K>K76^\\7M, O+0^F M+P*E^&BA?D#Y^+'1_WRQ71?]=/B$PWRY>_9ZC=6/_&8X>]O_]2>@L0%/BL2? M9(3U/QB*O1F>.O#Y@R"&G_-%\7%J#:[]I=\$3.F>!NA("M!B>FU^=J\8H[WU M*1].YKN_F;F9CZ5=H9L3,_)I,4=J:^;&M@\$ @'(.=M99#6&]KOL(*A0RHHWE;;,;2 MR*CXO5"#X=Y+/I]I45BR_>S.!H0A!H[QS,")@S^3L1-3?E=ORQP(TGI6C!]6 M5]S9?JD^AQF<1R86P&D!<3BEFV'$; N,Q+62)J!W 89 &M.[,OJB!.FK\8(^ MV9GM./8S4.G])MPI[3[3H5%$)A>"4; !>^+>;%&'3TFO2&X<5TK1)MG M6V0SU)N)P90D]EL:L] ;2K!?7,YRLZ!'O7W\MLQD+M@0Q#YBC2!I0KD^'_K^ M*_Z6O_0YW\1H\ET#&59A QN&3(")97N^E+[G8Q.FP$PO="<6+2D<;V8,FNNI M ;WIAUWR=!82[?*B^PM'_16A%DGY%?&56S[Q?'E1[X@(2S<285F(H #"JX#+ M\=0%(<^,?I^[?G!YZO+%$,JM>64R:16Y[&HZ'G/'0WWSY#YX'R'[31S[R42OS??G15BG:D\\4$\1 M!^BM@RXL'JG6(I0YA\7"2)9I'+/5WJ @L ER8XJI@46>G1E4UH,6!+JD(Q;$ M*L1KH(L]YJZ!OWL[?PV7_LR!6(9O?RUX8S9N/#SD29SQ.E[!3?]:X*-_+;#0 MC(,$ TG^@3]9YUB'-R(\I'B\5(#,=-]L"Q@^/M6'G OK&E,F?4?$ P$JN*?( M!R(@"-^2;.(9/SGS?RVYA1DS/T0&!E!="W@(E[\/F,)P5)!PZ(]@';#\>Q&' MLF!"YC,F81RUX/\ZY M""BA!:#2PXM3"NZ9-F;^\]Z.NL:7!.ALII"8_66:BQKA9(" M_31^G5=)XJUT=9*^O4[:6 O%R' W7@DA20RQ.8$^,GTNN;7!>C;8&3?ZHTV5 MTFPA@KN-I&ULS,@2"+H_N#%P/
4K9G?LPV@/NOB-Z"1=G)TNEK(A M0G.A=\;@* ULY#3N#R-@*4$D=(LQ&#@H<]91;>$C!_FK?5LRB8=<)2(R<5&Y M&& B<0.^!'Q/G=GC(^4-0B (52Z+(6:F\*RZ329IHZ43N^AM]B=*>=QXWA=B M=#C%N._<^'/FC/P\NG 9#%MNT?A?\)*MIEFQ MD^!V_[\%C;YT8:/\FVS_\Q M+%$.(9QU7=?BZR&T1=<]:;,C/G-0)#%O)IWC HP!^"<3U(DN^^%AH!KMA QCH^=%-' 2++=$6HV1KX\G!B) MBO28S'XCVD0V@\&!\+K9#@=].^_>P&6!&$>O4K$M@C/',4:C>IS&! ).6L1" @ M^I%OB[P*82>_@@^]YR#[^9Q>%*80\ ^\[PAK"\AC2;D<&?*=^+WXLE1F_C:; MUM Q?'*"B-:D%O%3P-6QW?=%'Q;>!T MSNJLYJT'SQ--I, !!RUCBR\&+ZYLA_>!7&L%P;FH#72]K3.[O09R47P.,=2O MAC2/9R:\[ZQX=A7VIXK<-S-U1_8S#_)/>PI%'+.K0-O+LD?Y!->U^Z:!KX7T MF\UW8CMS-DG !!F;-L*RD7./G?&R>0H)*2;[RKT8K[ 85@DN7U438'%>P S" MZQS(DE+V<6 ^L?X8=NSWRK=/5W??P_,!T6?TA?:>*Z>OR 'F1A@-JX[]''ZT M^!F>1&#?/EW_^)KXE#=K3SSO43F1#V/LJAH\.-'/[_J@">;X'B89+B;R8N[O M47AXX=OII\OJV??+T_^MGE[=77[_P(SQL_'J!F=RL)VRQ1>.'LCB;:9CQ;CL M'1-H:/:VK8S\J/(^=I?^N(C?);\6+8T]NKLY_V):/\.G#$QW,C9>D8JB%OT> M]-O/V(+AV088;.2@@/_%L_N5.79XEL0 ,>J9V'?:WW#\QN*;88OJ^;=3.<1Q M)_@V @50K?,L5.4OP+6>_,=561#HM%X-(SU"=B*2.A7,-OJ M]:6NP) M44#?0FK0VU<7C"!AP/HA/7;FV,;@'G]T&P3V<%U2'W^;@C[JLSD2@ WKFXT, M)S*=8"K.N <[$?Z#$5[X3]^Q75?:CKYU.[:?I3(3 ^*;2(RJ[^S 9& ]6*DD M?9*IL(LQ9BQ_X(0S %GV+D@@EB3;?PW=EMDD_^5&=N%[4-]@8P5JU!J!I>!Y(RT\.A1$ M7@T1H4%<\$&0+\+@*K@D9A#,!FQ(HW)6L K6H.DNANS1N,-*.>E>BEE$Z#DV MP' 9<=]+"F=F1:"_PG'#(P']D2BT.?89\-:4*W7YS&3M3QUTO&"6H?$*XUJ& M[\L(#ZH8UA>+FE]KE7:LBC1O6/V=3_QG3I8O.7)V]! ?UUDSF27+M:08CYR1 M>B/"95D%.YTEMW[ ;I_.2_*S\92SVRD'H1C484B-X%=5KI+;F"^;N4[]><&[ MO+X!5,.R)T?E] @>4W4G&+>^#X5%F-N2*XOF9CB8:S E!\.Y)FZ&B6<8470\ M8HY')%/XP,38-NPDC#IU08# (+.8PT+I!?C&$Q L@ 9N6:(GW*+P$"1RH^?5 MD-F"/!(.L]89CM:;$QRS1\@2KOF'1$0\?-'P_$R5D7!\<'6$WT_XA3]UL7'- M=FYD,025FK'K."-P.)1&8%PJ7/$E)(6Y1['B\+,EJZWP#AP\ON&XPBM !1R> M-I*GEP)^\*.)R,!/]OC)#Z^@'K6GKG\X&ATJ\]''^-AX=J?F8D&D'Q46DN3) M?+!ARBXHXP$?/"CM7: _NVN-I)/(6TA4CMN#*F8.IGQ5P G%L/(", M>Q#&?[1R ,.ICI#Q S"[81@^'"+A9;1/[FM8%SL,NNN#V'*%?%GWG-J>[9.X M_A48 Q!A%/^K_XBZN2OJW/5&6.<^._R]T)/,KXSXSH4 MQXN3+<_MEV0\W

3 L87CZ93TH2PBX($#>0C, M\RVVB6/"_$UT@U_E<9[ >O9U*7SZDWLR6X)V0F6U MOA$05 ?JN4RGAB=.3*\ M.O"/K 1U>*<#?!2\>WGV^>[B%"V!Z=AS631!C!D'1ZC_@$%6M.\(#8U'VS(! MH+Y_:0<&4^ Y0*HFV7BQ FU?N" @>/G M2MM.FW.$Y-DD,?$_IK ,4$,NS$!XJ6@%Q:X3W%]AIHHX84C5SW=QV(XUQ)-S M-%OUTIGEJ_+56A$V>X/9FWF1$"-6I P#<3<);I6)5$'ZWJ<;5HD.;3Q*ZIL, M>?!IX81&4EUSM*^."")5P>,RW5 B@!@QG_A"EP!?WPB6Q! 0\T- 8>!'UFN+ MM$'@+;B1,$\0U<&"E%#CR0BX&-NO0.;WX . J@JCS\B5#]P2&BS,SO\ F0*O M1"5%YFIF8\U28*CH4:C\"8; V!9%KO7Z;VM 9@*V"9:C1/J831Q[""CPHTAA ME%#4ULM"V&BX\DVIO!M5$%]]S1 $5?TC_+;CHRX$ILPFL6^S(?P*>AX!HI(( M*Y/,D=5OLGZ-7=B8073CL21K<=Q(5;V?2Q3"9R!^*CQGM']!1SAS6(']?3(P MCFT,!N*T0:27'NHCT"2F';X]'VN: 8(;CK5XQE=:W+,GBN"K7ZDML N6$\=# M@:[?@D<4R84=>"S^C+E1^(^TGH2I IZ Z-NW9%$N$*C7_,WO"&3X67A)AQ#@ M2PDBS,1'_&XT'+]*/!_+S9FE89VH+#8\SS'OIY);_5*I*1A-KW-.1U@_!2:? M^8#6&N[+C+SG8%T-C-"/48';RN IH-4EN8@/0D,^Z&$H,@=1CA@'U9=S8M40 M0MKTY!QDHPG)N#,;&,/]5T%3K46#>B;P/=X?H3@?1[U:'S@SHQ"+'%W1J 3; ML7JBO874-L%!"+\;430YXKOHHNH5BQ/%]Z(JQ1*YBV,67M_)3.!RT713&* MXQ[#<"L *Z*R%>"61\2KJ 05VNWR1@N.GO5')A]&. \+@M$:@^%_8N&1'U%R MQ&&X)Y/+YCVS](ZO1F=[$?'=I2H%?S[X:;!W4H%H[$%PE[\2,=)B[ &KT@=\ MZ/>TPUJ==SCQ(_,=^SF#A7#GHW.(G.;R'R@:/9KP*Y TN+!PF2X6",EZFQGK M^UI5RJYC=@N*UI710 R]B>.I,MRB103: E4&' 761$P@C,[@![YQZ<<0C &F M>7T5_<3GO[=..,4G+88FG5FL4M84 >5=#H))2&<4<0O4G1F^XBC3.H\+RZ(- M=S:VW(:P^6W(HD)MR.O8P(S@$X=C6EI2.*RM$G;)7U-S(@N7'C%*\W?X/:PL MLQ[$:3\\EN"A7FFHN0F,.'&SD>$L8P,N^_U9=X;BSK=D(P;45 Z%A'B)=#./P;AK\:WDL0; M8WG9G1D4)\6&Y=:=6H@EF0(,YC)&($=0I4:L2UT9BU;7HGB*45N1B)?$KR\Z M')YU3"O\?_?-.O5.<77=ZI!7F(&<4T15#"',O)PQQK$N3 =SUG@0R=<.@0LD MW1\1U<3BIHC:H7Q'MO&H<#<7K8AJR'[S!L?\*7S88- .XHRY)_@V-O,NII]G ;D'I33 VZXK$+AL=Z]H:VU,:PK=DD MX/E!"L@5&E*6W=@B*BLLAJGE<-$E0QSDX[ QH0J%:7IV_V?5=[LPWP*CS@(- MT<3++)^RGH8:=]L!S\.I'9<_V7XM3@,=L\7?;& M@2MPUDRFRV20J !9LZC0>5/1L]C-8D[,2"DSZW!1 -D6C3;*&BQ)R'LP1I?( MK1A'*;0UD/Y@'F.B381.!2]A$%P&)Z(7AX!(X-8#=NE<<.)D%5^0F],06WZI M[O#5[Z6"/4K X'[<&:YP@#[<,D(NXU]!?LGJV/M_1]?%W=9WF=%WA><@E=8]1T'M)TC53Z>GWRKO"N"* MY%DF1L=$*R>-'AT3I6.B!3HFNF<5_]GR6S"@,+Y_C2N,8T?AB4WL%CP)U ? M(E)B%T9-_:R:Z=NN4]&I U1"T/;.]F2/HB3WMQYQFX*SPL2^;6%3="-P"+C#T2+QS==YW274E-^1 Y0,UN$'*B^L^O$/D0#A M+N =PY$G'>7!('OJ&GA" ,;_<7U>;EQ56UUVNTJWJSVZAUKFHU_>IBH=Q< MS-$$" U.O=\KYQ?=;J-]?E5MGU]TJDV]<5'M7O2ZU=[Y::W7K)\US]J]0)[) M"QA] 1_>O9AT%Z,4J& Z"3$3?SGCUO''F'L=YZYCG#T=6PG"G,+GO]4U>*^H MWFII+/C7N]_8XI6+_G6:<[[IC@B+ T+FW^OZ*L-C>T8:_N+6Y

-6(/'?VBXD#X'6 HBQXB&^JPZ-?M(3OG P-OUF()RV3_Q["FF% ';JLQ ML69V!(]0#',AA\-+DA8;8?=@8 X:\ R9@7^U[ M,^P>N>I!I],'V&HQT6-_IO*T#_X26X]R_^DNA\TWK#YG>&USE.C^AL'3;.S" M#G1[-KT1"(.)X7A8U:(Q;-9MR&_#KVT<:3P6AU ,"^F-!3!];^K@[/D0A(P' M&V(&G4_9 [)G?0[4_/;I^L?7U;?<+^W0L4 H6*1\ M&&-7U>#!25!JZ@(^X1S?PR3#Q41>S/T]"CWB;Z>?+JMGWR]/_[=Z>G5W^?T# M[/6S\>H&>A)=2XO/T>HW)@4/TU'>2T?ZEYKX!W[WQL>6'U7>Q^[2'Q?QNR3V M/)4]NKLY_V):/\.G(!>/C5>DHI"C]V.[_S,6<+,-,-C(09W]BV?W*W/ ?Y;$ M,$&MF^B#^QN.WUA\,W37Y]].@74J)W>H2(6D1!O$PB)N8R-4"/4[QTY1_@I8 M[\UW]BH%PO\WVLM5Y='].W]VN_S[#J3[T!Z/[6<4?29(5E!FCX^H38"F*/O/ M?;GY/[^ ?=7YS5UR&P*[?XT*3H<_H*XXNH"A07\9C\ 7OG;P1O;4A9^Z./Z/ M6[!!\1ONNP\YFA]29,4*VIEAMEX<8F;7WO9'8 Z,^<[>,H9,F?%M[3U=AV,G5:%<;"-)SB\,^4!EWX4IB1#CI=V MZ>\5S$/!:W=B],/7OFP8FOXC0EZ69JOC,_,2WV%."B8+]@TV2&R!:0VX)9Z# M0!- M##C!>KC@?=_@;=0UM$8;TE-8$B5.;36;I!@(4 4&E*X,H'*O75=.H-+X-+ZR MX^>>NETIVZM\^Y M)*8"%DJLS>CAWEO/\#@Z/3.7QQB+\V?GI\DU24O=IZV[\I[TFGOI$K0-03-# M%H%X/1#W8D"L*P?B)I81Z\V]Y'!WA7$!3,Z\]-8/@ @?,(&CU(XZ*L3YJQZE M%K.W:K6M--:/V\PU5@.,O79O+Y6SI+6*B=WZ5HHJ!^SJW9JVI]-L&:FJ_-RM M_%35Y121D)6.VB@TNH_G[U:3G9N,6'O>B:)$WTH-^@A9IU'('H3*7NZ3W8+^ M>>,V[^7@6-:U9B\?2[!DAP#"&KB/]^&49?&"*O6. M_5SJ'0UY&S7RB1G>11W4NU/9X_*R1W'BPN&#Q1N\SUZ_&O^UG7.L2$RH=VQ3 MO:/*-BZ5IQ6X/(WJ'0E05.]X( *5QJ?QE1U?^005"C/.L_# M,(H/-W->3RBRS$/K=32]5IS4.7%$"3DBH7PR#\^RH[7VTYO^8(M)J'-=3.>Z M!G6NH\YU!]VY;I!")=?_"^\9Q49T?TWA*<-7+.HR^GV_[&J3,JR2%& %^O$4 M*]RP?^J5[9P[?&!Z>#<==V\LT)SP/M#I.^]S\PDQF%2$U4DLPO(E3EA_M4T] M5AZE5K.Y_,$-G'%%V9AM($Z;S5]5+"-Y>^]& #PTO(1)Z VGXY G]U\@,K/. M"EL'-+>&XI0$G1ECL?&&Q^XY_,I"80QB=@*?VX,M8=#EPW\SO(D]@AXV6I=CK=:J*QOE:^0B%K; M>?),"1Y5TF65\U$E758Y'U72997S47DN2_F:AWEUFU?4ZM_<<-BE-0#?,>:8 MW&$7W-?5JE.NQQ71\"T3Q^T>=1/>ZZ/RPN<*-/9V MO9LX 90RG'5G SKQ"CL^.,>H%O;-D#&M*%A?7/.#98YEDN9]$OK>^L>%A 3) M2SF7HR2(ZK4=(+J9[!01L)OAT-VV'JVKJR)$WQ&"5='X>EQ)=(JHW;;Y9%V1 M\P*%#K I:/'K9/&KQ?]Q1=.)5XIGP_^JG!@4; MG8%3QOHB0"L&Z.8.@$[9AQB:+WQ0_9L[]@* F0ND@K\J)U7",>$X%L=;=RX] MQ."A6J=+%DNDX^:09>6V/&VP,"FLS$=B^&__(UJLOWM)]^WTWN5_3;GE73[A M:8'X>NUN;+UVEJ29E?DG%Z[H^K%_#F:V,.:O[$.&G6>7S3W'MJS!).:+V)LM M7\!A+54P%]^G#\[QH/1+)'A-;TJ*>P ;=C9]Q?@ ^^;@>?)'8"D@.@Z?+^UC MEUW([;BQDHZ!L2M^[TRQ\;"NB]!#4V-B>R)-B)EA6:!E^EC6.C(\9GHN.[,- M1]1Y79@.[WNVX[(C;%:LUWX3'XF_Z[^]8R/#9<9DXH"?,, VQV+3[^6F3_Q- MQVI9AT^F3A^^S=ET@F_\<[D6[37T=HP6;59K>E77_W,+[@G_'HXGD26:% C, M2O$^[_:O[]=:[,$ ]Z.X>I-[(=V._!J3@-5 ^U=7M] M;=VIG,1:(,QN<,X383^X=,^Q!G0",?^(S MD$V#<1?W#!_ !2CL=1'6\!'F PP+HTU7U$;W/;]BVN/.HVD9'O<9;>UQ?>2V MCOV!<6$3AS^9]M0=1\&;C*BXI*Y 5*VW.:(:94+4XL[CF1J$DU_BN=X>U6M^ M*8,4+O9ZO^I% ?,,DB1$R WNR!J@HX; [Z:=-R8CAOG==PXUE';JY\$RQM@ M)'0@3[H:X\^6+XY!HMX,OX$^L3QI7]U8X]<+T^V/;7?J+#D!V\O=HXI>S7%^ M7U[><&N/E^?7I]_/OW";N].[RZ_7E[?W;*;*W;WX_SFSUOV^?K\./-[ M/-8\WIP3[8Z^G7X'*K'SFZ_?3J___:X$A-DF 1K^OUH/)[:@1T]!*.)E/< S MXD"]9SZ!/.+BU/S=M&\_N^RS]?_;N[;FQ)$L_3Z_(L/=O5T5(5S<+]4UCJ M5S'CP@Y#[<0^;0@I,=H2$B,)V\ROWY.9DA @9 PBE8+LZ)DV0N3U.]<\>8YV MC3X09<0W/AAA1=6+"XJ9H1OP'EE3 MULLUJ+K08FC@K#T-NE 0'L"#N[L.^G!%_KR"1SV06Z@+"V4 *W">#0T&_VTV M_AXV15Y8M=!V-<-&(ZQ-+1!)3W0('=N9AZ_3%U;OC\B(V1($0_.?K-[YE_J, M35M9?XT]7*T.J.+TE[<&J*$*FT2T1?H\>/WZ#:3\N8&1/_]:H8."8PT;/C1\ M9,1YV40!Y X?#3$WUE&'IK:IDYH^.K6-49+944G*4'G_8F''G1IS:C,PV'6Q MJ;Y =["?6U;# XB/34'TPX"Y&MZR3X@=NU[8Y@-V" =0G_#7)1M_:#H4RGO; M#L6K&U!ZMFR'/Y =]$/*%=&>B17JD^V'8!8??5Q>^5\$SPGQO$P-;>JOI;>U MR&%EI&CSNVF9V;L;^T0++Y$.R-N:_Y"Z.'0;0)6@SEJVQ_19GY4@\DO2GP?P M,IXQV$PNZ&QN.!S;8E>!]VYX"B1*6_5+/('-91KJV# I"_0-9%@68HJI%M)4 M=TH[H'^ :6D\PU:"?J6L,I$XJUP;"K&0YZJQNINL;)>54F"?'?@!G1!P,% \ M9AM-SM6EWQX\ KU$CPZ2-/D,.T-_%&Q/=%/8BBPP\_^8Q*R#%AUOR78KLG2$ MXV\P*,K2X650K8"E3Q8TD,:;@DK_-$6/6,=X1G5-F.@$.PY\2>C$#6!%EI? M!O0[OPOF(V&C7Y(AP>2 A)\-X $Z3,:T89U)/VS<,_47#)'NP&(.[6"PC$%E MAP;'"]8B\6AL@^[%(.E?/"*.8$^9:TPUB20B+Q,T0HM^%;#=TY!,>),)N\1? MZ2O=FVL^"91PF(.?O]1E$!AC;#%:H$OK$I"1E7>!B08PI_>H'0,:F)L^:.>V M:6@$P3IHY;#C\%O?QP8$C,.MAP'1.[X4V:$E@,(DJL"6'LFV[OT^[9QU 8-V MB0:G V3M9Y;IA%R#)=B#WQ@KEMBO2TUZ6V1WI8S3>ZVV[1>MZQ1?W![__BC/>K?#Z0/8FVA5MX9N23^D@P[ MWWO=GW<]U$<%M/)O?6W?M0>='AI^[_5&P^Q7BSB0WDHH>#V\#E,*9C_BU+(* MNHX7*>L:ZGI^ZI'A%&-O=PI!4@E"IA"\I'J#,1E_3A>U)GA2Q)V\1,!BK8E, M),,^1<13&OL:K9F:?;E4R=%D^[+]'+:?FS0OC6*6ESY))VB M?=B+J%\@K]/(>_LQVR#\#?(L2S#O..B[]"OC9<'N>25598Z>\_0LCYZ6TC/^ MM;BP?:*""1S:ED[^TUMAH>UU5,![JRO!>$%B$%MZO&#[LO, >YV%LQ:[MN]5 M?7E#7P)X!>"DDL?9 O@-&585)U]=KE* 92?!'C8"+UET%I[;KG&61ES>6$%" M?>0468&/ C]?$FBX]R22E+D&C^ (U:N;>DF0>N@"8>R"X9Q0W%A\.),<=^6F MB' 6WD0+#EUA\!$)M";VUB($THI8N;KI6YH]P\A37S$UTTB&.)YVVJZ9\W/K M'#2 4S..'8-*9!Y5+K*0 69$\')\2LQB-NPBGYC+? B@CXA09N@H"\IC5)= M5-A+4W"G*=B-NUXG3<#,=>:XY%+IB[W5[N^E)TM/IL3N'MAM<)%>[\3NF_*K MUFJ)"&+AK;SL9%<_O-I-+J!$;W5+ 98Y$^ 3>[*"@-NWVI.)81K0J#N,8 &X M@ZW1IVU+_X=M6-Y_P^OD$O*!K*)94NJ5;'1=*?"$Q#J?.)0LL%YJ-)5&4TBP M2Z,N03!NI%&1\C!K'E'E$Y^RVGFF% ^PUZ/7X@WKZ9MMZR^&:1[JUA12/99P MS@;.?*)5+@[.TMI+NK8TLCW51&]<7LHW']B\=5N9OR+=7A!1OG[MUG_/L^>? M=U_U%HRGI#NY1/[$)X2&0?%0.[*E-.O5+,],HAMQ,9)64E@Z%,8GJNLKV9?MIM2^5]21E_6Z5A5]A' M>R.Y]QD:^L*9#F^H^WSB<(.-?V#[?F1,1U7(J]42P=D@F$]0;:H(KM=K(B)8 M*KY)DFNS!H447IF3/I]H6G_O(X;/D1>KQ3RCDB#.!L1\PFK3!G$YUR+L$HVO M[G8U)"G%1& :874_N\CV]H'4N=JY*B6RWISORZCW]"?1Q_LPS[HI>L(\SA4 M\6TJE9:0:44D^+,!?UHQMGD ?UVIEO(L-2_1\.L&M?$\]36T_I9G*#7WKC,A M&'_9>]Q);*C&)XPW %-X0SO"5 ;X8']H46FU9#9521LGH@T^,<&GH8UR12E* M2S5G,C<,"=XGUD!REOQR%C[1O,=K[HV6TFIFX[2-*W DQ>XE$ >?0-PCB:-Z M==,J@EF;36+(0X@C![9NWH.B9/NR_;3:EVIRDII,"E<0;Y2,PY7M7W3[A\?A M7J)3>S@%-1%IZMP *_L,K6KA+((W5'T^0;CPZLRVAIZM_3JJME%5J92ENUG" M-X0OGPC$964D/($'-IDB5=,%G,%BPT MUUTX1&8-%E8#B, M*2 75A'^(K=/E'I3&//MHP!0.V]4)X*:3X;;4X'ZIEI7*J5L4FU)6RX-26>3 MR&J X&SNX"FV7%:OA 2 29&7-7.H!Z;<2359E_W'M_\O@H#$Y"3G2Y[=YU/)%$$KFU+3XVQR8SP?XG;VSK2_*)9&B\07]#" 53&"QFT)_F/PRE?50O@V^/DCL9=X3358L(VE@DGZG2%T6P@Z1E_P++K+8:XR<89#B9R(>UOZ>A=?#0_M8K?'WLM?]9:-^.>H^?D6J^J$LWX,E$ ME;;PVEK]A::82([/J$QXA6]4_%:D_\#OMNP-_ZNK3[&[]+T;OTN$^:2S1Z/[ MSIUA_0I[T0UW;JI+LHJF8>'"V 0^O@XYVOFJ5?1%15.'"(7?@.=?K4'_Q5\, M ^2&06P.MN'DC(04JNZKM005GW&CEE0N-@33RT M'WN#$>K<_WAH#_X']0>W]X\_VJ/^_2!ZYT0D1I310HU^=N[_-80%ZL@E\9=D MV/G>Z_Z\ZZ$^*@""!MW>8-CKHN&H/>K] %0-T?TM6;#['SWTX>Y^./R(VH,N MQ=IC[SN\W/_OWOKWV2\M3.M#US9-U4'JC"7T-RP0U/;"52W=)43_\WIX#:HU M><<58,0Q@GJE%*XIZCJSF(LE^#=B/ >*M^MXGX?:%.L+$]]/.H%*P\[TAH%J M0GG?")K\:M(P3FH9E.NE4KD$+6'0R>=$N#@+'+#T+U1G]67UJ4R>G@C%9UK]CS>FJ&F2V5 %_)2CPU6W/B8SE.U;) MB,/1Q+OQXH1RS*'@>5ROA_G!OEE_ORH5W];+3G0^R\_!&3>S+:=G@OIXV%>W MMD-MC"4&GH0!ICKJ8HT:T*A24JA&&OT_KO>E-QW@[Z2)=./6/G[C\H*OHK4!R66W-U:[/54$JU;))L7L*MS?S MNQX#[_(*WNF'F)P,WM%+R>6:4A'G-HN$]PD7-Q'=C1ATEU;H+N4)W3=-I=K, M1:(I\>SB(,RB5OLC0YWO?HX=U2.!3/AU3L[YSE&W>W^4JW RL_,I-X9X+K%6]=+"]<-I=@2)J.:Q+5@N&X6>6MY*>):G-K='Z73 M[FVGG8<=T.+]G#+H@Z_'R81JF9MZS1)_/QT# S/Y?$YP1-5%I2AF&F$)Z&P M7>;OF4L9T)6&,"XX85!VWH!.UM,J_+UQ:2)ZY5ZN-(3AU.EH;5Q"4S(^:B4% MMQVLV; TLMZV.$PCE>*&S6HVI[0C]=7G*E^QA2?'9]-M*J6R,!:A,)),DDE* M9!(7S,#AM#=U,JDHU9:0>7HEF9P#F<0%17 X-DZ=3,I*I501D4RDDS$QB1>8 M**&+D08(GFOFKG/G,LGV<%QTRDF55L#5*D#E6.;2JBNE5C8Y?;8W)/[RQKD= MU5TVN<2%99Q4>4V57,H-I=80I$Z*))>S()=$:HD+]CBI#IL"M8!=5Q$D8>,A MF6C%<[H&TX+11]3,-=UV.Z5;"OD]KF[N=U9B">Z\%!"#&/(QQDN_W;4F_/C2 M00,X-1O:,:A$D=R*B[PY;:3D'N4O'FR'C+3M>8XQ7M!$.".;]72T>S:C2P4[ M-H>'P);D\IY!)5)+7(C*:>,OLZ"6FY)2+0I%)H)#-?,!B$@K<=$OIXWI/ VM MB%9'; ^ '%1@X41.V'W4R.%B[!JZH3JP]V=Y%I.'".U$8HX+_!%331S8%AFI M8YLF4$D0/W2LVEA2&J+X9"-#9K?B>:TB +.9U MS/22N61<7--)]? 8!ADP1_AD+@@+X:B'MVI*N29(0-2EJA:R%MCQ=!P7.'12 MLT .JZNQU*4*H)D+Y-T+.GXL!"-5EQ TTF-%@'(V+\8FDT@U)Y&2V+)EY75 M(DI]P'?6*[JP,<@Z@K*.(*TCV)!U!&4=P=/4$8P\"$A/UAH\E%G)6H.B+,E> MM08[[>%W='L':Y?]NLE"@IN%!#NJ.[TU[9=]2@F6+ZN4X%YA+3L.,,ZC>(NL M)"@K";+3-TDE>U")K.HE:PM*"(D#(5E;4$+H_&H+2E$LVY?MR_9E^X<:,\*& M$HI1A0:$XJH0#3E\?:8GRIQ-3]G^=ONP,U&G?%ZGD??VY38(T7[,-LBT<;O9 M>DS.N L(#AY%Y)]FS3O5U >&6>@,V]ANS9)F:3P!;GVGJ]R+UZ M;+Y3J.4^6UJVSNL@A*'%U#G;*FBJ.T6&AV]OJ9P62DOOKE(&X=>S:<0@L4(IT(0MZ=?6QE_F23 MANQ"RJ@(".]D4YY;B?!T\/W63<.,DJ.1EK>25N)<2I[SA:TJ\H:X4*S51>(,P&+M@.',O))XJG&M*HR$K MHDHXAW#F7D4\53A7E9HHJ8#SYL++JIA-K/K6Q1/L.*"[&6%U<6CH0U!@G%OT MC2PY\)Y!)=N(W(N(!R Z4?G74DEI%C,MIR4+UN2;(KC7"S\Q1=25>C,;95(2 MQ%D0!/?*X*<6$4JYEFDNOAT$D:XS,;A4^>WV'_]3+73[ WAY5G#TIX(WA9]B M1X>U+6BF 7M3<+!K+QP-NX6.ZS[Z'PI3;V86L$ESJ!2F $63P!'K0FBZVPIJ M:LKOU4U[1C)"_H>=1-L3I!LN(0'#6A#/)0E1FICV"YIB_0FCB6//4%O3%K.% M2<"/;%K )R%@21A^D_D A&1XW&J4DW.3*-3N)]T(T((\1M\)RLAQ2@1CM!0# MXX_'L\-252K,DEP.)A=N-"8 MS'P (A(%]]+E)R:*1NRGV'L^_ M%X:W)*H@C,AP6<4I%G>-MM\@/FX5Q6DX-]WF MOO4SNLD]?X_O)]'Z\\=6-FLUE%+M[=G8O+?_?F!RJ]C- 9AK"E--J52; M$IB"M!\+S$37=)E;B6PNR+QI*M5FG2,>TSF8/ON;SOXR_-_"]8S),C:U18";EH.212.Y<77%1CR<]$NE;FH-5%W1J B.$^Y;CHN),>BYR.,&ZJS6SNIT:,CI'3#Z3+'+CH@8YZZ(^IH*K.?Z-G+;%P@7; MKHN]@[V:4@9+VCB4-BIQH6N7 CHS*S"]GX58QC=PMW^8J 82Z#$$!=UF>4#A_192^Z)X7%43^_1B^YMGSG>]DS72VHDM2 MG5NR/.=>%&Z /8+7!\=^-G2L?UW^=$GYG_L N>T0N$??@%=*Y4R=2M']2RHM M+DE2DF2$)+E7I>-*DL6*&!%\L40J25*29!Q)325)\O_-Y MI0*3[&I5K:GJZ2?") MB_;E^WGMWWQ-=[W1EJD%U8! M!A*:.[:&L1YD7\4ZT'C M@P']IH)8S.AFF$2VD,CF7I?X5,BN*M5*-J9/[K-9"1)M.WG/$5*^N82,(]IS M;HF\BUM9YS?"B,*SS^/"B$3P:;X98RN,()74*!@U?+KG%-PAVY?MR_;SV[[X7I+L@K.^C&_Z MUC-V][V)G,V1MNQ5]BI[E;U>>J_B:_[923(FQF9@62+# G/2P2:Q/,%4I7:F M#"H6,5@LT<\0=Y7WM*$>ZI+@Q[VUG>A1X@I9._T+>:[C+0<@##DDQD[6XH+L M3QLI[V 1>-EQ8/!?=4");(OO894XT>^IQ ?)GTM47"=F\MA MF1Z,K<*'C?<\8F98T9:_27[:7OZRS MRS&FH#&&5RT2WV1/T)PJ*V?J+1-.:7[#*[5QT\40T&H-U=BNX2'H..;W]G2"<+- M^)WQ-DHQG%&P@UU>G+%8$R/AZ44=ZYX8^[]?(DV7I86-._9R(-O + ZMEQ2EIWEU%=-&"90&+T' MCX"PP!PC&6WPDP-?S57'(U88_-3%L3^!_;Z)F7/*S"F:B^>M=0?\X5="LCXB MT1?=>$::J;I :@_?;D>/5\$H8]I# 8D5BW]<^0VLM3"=%!S[)?QJ\SL-FR9Z M^#;X^2.QEWB#.5BPC:6"2?J=(71;"#I&7_ LNMR?8=NFL(J$'JK-+Y_P;#7& M3S#(<#*1#VM_3T,OQ4/[6Z_P];'7_F>A?3OJ/7Y&JOFB+MV XQ.+WL)K:_47 MFF(BESZC,N$?OA/CMR+])\Z_X7]U]2EVE[YWXW>),*1T]FATW[DSK%]A+SIP M=U-=DE4T#0L7QJ:M_5J''.U\U2KZHJ*I0T3.;YZM7:U!_\5?# .DDD%<'VS# MR1N;#T,OR?KC5/CBB#!F0L"D(#(C5_5=J*#L?(VXD,+_ M%4J[&>+X9MCYWNO^O.NA/BJ@P?VH-X2]1Z/O/=2Y'W1[@V&OBV[[@_:@TV_? MH>&H/>K]Z U&P]#KE-6,$D0*ST' $I)52V(WI6O&;KZVA_TANK]%#X^](:QA M>]2_'V2^CNLIW"IU498V9EQK(/Z_A>L9DR4AXX5FO[@(--%K](&(\?_ZK5DN M%_]BBC#R-6'ZL/371V2 ($=3VR1J79 5&42XZE'QO]! T+N+,ZR XU6O@I<.ZG*?V>_-#0#9@D=J\143;6!T'[)?WKAH,U M#^W6_EN52MR9=^"ENW^QL.-.C3E5^=D*=+&IOJ@D38^VI?8_+!R\J??_,& 3 M#&_9)]P ]/NPS0?L$!:A/N&O2S;^4&TOE/?6VXN _.)V^.4?R [ZH9H4Z9G< M5_)W\0/,@DSB(]U/!;U,#6WJ+YNWM9YD4TN-O]R8EJYA:^$U],%'P]K3 P* MP@-X<'?701^NR)]7\*@' AYU QG2K:HU&J5$949JTX(Z0(_29ATVLT0Q?$T=U/0?$($B,4-Z!-&.K M S)M)>U\(0BL)BKWE!@^#:": ,\'&(T=6]610^!"D!8R6"/P(R&:1@GUP]%I M\#6)S3-,DV8>@]&2[C3'H%6M_>G0@@=@HGA$.JV:A4\$ZC,0A!J%;/ 5FK/L M$V10T"+8-YYCC!'M"!H)9KQA^8H9M9\>BWP>]7-%)F[+F)/;8Q1ICNQ5@CT3%8CR2 M;+ 3>CT1A2+->D@QM1*P5.YZ-NPOO/5[HD(7%ZH5*'1W^$DUJ1]WR50ZZ("V MG^3!];37SRO/[ ![&WD9Z_L[66M7-\W6=65+74,S0G>VQ;398$&HX@O38YZO MR-K,'6C0,8C63"_P,.D"M OSHEXVH'P76 &:@&ASF9@@KT09"'HQO*F]\-"S M89N,OY!E(R-:$!;VY&#F76-C"EB,[VVV%R[TCI]5QH>#FT ;I#\PYXOR##QZ3#6Q()@:= M/<0,68CLK/T\0B>!G5;?2(A[NBSF]Y.N070'X&";-G3(>HMKK+?@8HVPWQ? MB(NMS>.M@;W-=_6@"S0%NP^-,;8(R+#Q3(XG"-]D>M4V^S0L'X&@]"> &C09 MC!FL21B9>.I'YEBM-'8-; ^O7]GW^G7N?_SHCZC/%+4'7>)6'?4'WWJ#3K\W M#":8H0]P]R0S6?UX3A [OA@3*.#\Z_8(\[X38;'A+U$8;3GXV3:?J9X!(L'P MT$35B,9B1/3]1$(R')UN=H&<""XC)X&&!>/WJ%7A:RM44T3J,RC^]/1!G=D+ MF #3I6+Z-]QDI;):XQ++=P=FX/VD0X=WRT:W_*&^&K/%[*OM./8+K%Y'!2T+ MGA^B?C: 8&+N:@?:)W,T@'VK)K*T;5W>=W@D+R'_ FO1VCFNNP"TP.IV\=@[ M4'4OETK7VZD.@]6CG@'=45^LG3B+=U:#I9ZX< T^<:1@OQNLNE#;TCM4S7_" M0&"1_)#O$K=6C+BU85D<8$0@Q@GA:JL^$74A1#I%^L()-$\'SVV'**?LMF!V M0K2YQ<7+#1%DZ-ZG9!5?7@Z_MQ][J--^Z(_:=P+(1]YGC;'B[WUJ4\2F^A-8 MY@*L:0?ZI35 9\0%-J5^7-_$!0F32.1)7HL#B7Q(!A!'YK8U]&SM%_W>;8<# M/U2BU'9+%+8(U#D4K KI.?0]6/8,I+A)B!^$.B+N!'R-#O F^1*(R*\D;;%8 M+BN, *BW?T';H-J]1XXBJ?:R:\AJ\@[63A#NO]\.WJ\&OX-3)VUA?W!+CA"5 M5K&B5(O;X7]4)TB<^ EBHGE.O%EJ**72-H85XI::8Y(E&9O+6-%M@%:!WUB= MN)SM,6I/^T5U]-%RCNGJT$F27K#E4O_V@ZE:;)5275+Z\*OJ8CW:6=NA)P=$ M+G]=KE[Q#7,Z4K8!?3K_OL4R#AVZ!\VZ4FYM T])7M>X?-HQR=8N>%VK1:4: MDYJ;:?EK[D*BR16,U\+4T$'$?0[7&'1>RS!]C]HZ.XQH9TE&VPLVGWWW!_S6 MF[KD3AW6?4'_'@Y/&U'>)17*K.,WA,+6STI^5U'R1T&!;\_V%V!,MHZZ2(/M MC641#O8,X@'=:[T;=+V58,$3\1]7E32]9(/QJ"83?\3SA:--R>QIQ#J=7I>B M@<&50?A0T%:48BWF?.1-(117;#&]%&V9+4>UIC3+VRE1\TR+[^]O/X*TY^RD M";]B1S-@/_P#@7UBXM?=]V]$1N\?#2L#PV,#PULR,%P&AI\\,)S]U ^HV?%Z M]G=%XNXJ$430X;-7_Q:=="9#)A'L_6^#]NCG8V\M)EV$!>0XA-61ZIBZ(WNE-#==WBY(AC#'-QDIB RT60HVGJCE!XR5M MB 8XLA=HRPY>6/ KVN#*<74MTJ[2ZWP^1Z=:$^&+_C7!\+-+CD+\SVNW$RG3 MCSKMBG]%I_+GQB3^W!C_:O@^JZ+,@MTT9$R(W#UDK&EU,7(CKXIGS_]BHZD5 MKZM_[$YR\L[1^$M)_HPLY,8Z1E:3WI9<#18D'+$N_GY5OMHQ<#\?#!M[M75= M/_78?=$%7&8S8G4]ZXK/_\G:"[H+_DRZ[5'O,TJ,R&G/'<-$3+^M1F-6-K;K MK5E5KLO\MN?K\G/,CB2,$Y&!!AI1M4XV8/-B-XU!BKVTS6%.G]Q/J+>V3VM: MCPN6F%G0U+D+[Q*'MH<&MNO&;Y?0P-R;/0B M]3&R@#'!4@#=88_LY'VHD#) M#T+\B0B-C*/'R!$1(\,CYE04P_ZXC9O.U, 34/Q "23>#'0_F1@:=JB7Z\'! M+HUZ#&^UQP$HR'M ;8-5Z@,1-#Z54DT4;AH-Z.O58VS:+X$^/;%- MDP;CD( $EX8W3P*5V^\LHKO3<"D_(H0%[QC^S00_3D2GX;B@J=)+"U(/3UZU_F!R=8_2[PO./MO)FAZR;.@HC?NQ=K(Q6?=->&RY4R4QBO M^)2YCEO>8$B%YD24K&D:]I*6C[6%0IM&03M,'TG?:0O6(YV/N1&_N]TMDFZ/ MI=L/#XYA:<9<-;,-CI?+FSG*C]&% M\R5'NQO4)XE=JQ)%9)K#DA5D%U8_2XISO8'AL6ZI#D45+CE1JO MU'B/6,#'*"U)(I(R5,I086E5*KR26"6QGI/"N^]5.P?_!WTS7->PI,(K%5ZI M\!ZQ@+TH+4DBDC)4RE!A:54JO))8);&>D\+[CST57CR9.'B)AMKT176\_TBM M5VJ]4NL]8@'_L450DI($&Z_X]'0Y]V7X4>C1J5DY4.6!8\Q6MQ67"M,89LXR MG@FLDJ87D/MD/!G(M:>6C,:]9*7U0/*6RFHXP6^$D(:4D"3I"#9><0F(LWQ, M&N719!:T>@CRW_';6"0>^OO2<3\OQP[^G2NY5C>%+68<#]VLI4+4$*:0C$U5 M^^7[JA)T@GU5 A-C-%.]*7;M+:T@B[U=2<_3[ZZ( FU/?%S=W,'&_0@W3I)A M'@IH1.I!WK6'H\*JX.657[9PJV9H3)G*C3*37"N!-DM^I[OJ-H;5#(._OGQB MN_'ET]2;F3?_#U!+ 0(4 Q0 ( ,V @5@2^ML2SGT *:) / M " 0 !C;VUP9W)A<&@P,2YJ<&=02P$"% ,4 " #-@(%8[A3% M^F@0 "C8 #0 @ '[?0 97A?-3DV-#8X+FAT;5!+ 0(4 M Q0 ( ,V @5BQ[SACQP4 $!9 - " 8Z. !E>%\U M.38T-S,N:'1M4$L! A0#% @ S8"!6 ?MF>YW P 6PL T M ( !@)0 &5X7S4Y-C0W-"YH=&U02P$"% ,4 " #-@(%8>I3@U.4' M #C-0 #0 @ $BF 97A?-3DV-#%\U.38T M-S8N:'1M4$L! A0#% @ S8"!6+-KNZ8\! OQ$ T M ( !.J@ &5X7S4Y-C0W-RYH=&U02P$"% ,4 " #-@(%8<>!S D($ "< M$@ #0 @ &AK 97A?-3DV-#%\V,S0T,3DN M:'1M4$L! A0#% @ S8"!6'UP,\/> P VPT T ( ! M'<@ &5X7S8T,C@R.2YH=&U02P$"% ,4 " #-@(%8&S1[\)(J "R,0( M$ @ $FS =&-X+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( M ,V @5A6(T"2E"$ /Y: @ 4 " >;V !T8W@M,C R,S$R M,S%?8V%L+GAM;%!+ 0(4 Q0 ( ,V @5C!HQ1Z4Z0 /.0#@ 4 M " :P8 0!T8W@M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( ,V M@5B7S)T*"-T .?J"P 4 " 3&] 0!T8W@M,C R,S$R,S%? M;&%B+GAM;%!+ 0(4 Q0 ( ,V @5BV\$C'*ZT .ND#P 4 M " 6N: @!T8W@M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( ,V @5A[ MLP N) 8% -;W1 3 " XML 151 tcx20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000909494 2023-01-01 2023-12-31 0000909494 2023-06-30 0000909494 2024-03-27 0000909494 2023-12-31 0000909494 2022-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2022-12-31 0000909494 2022-01-01 2022-12-31 0000909494 2021-01-01 2021-12-31 0000909494 us-gaap:CommonStockMember 2020-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000909494 us-gaap:RetainedEarningsMember 2020-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000909494 2020-12-31 0000909494 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000909494 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000909494 us-gaap:CommonStockMember 2021-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000909494 us-gaap:RetainedEarningsMember 2021-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000909494 2021-12-31 0000909494 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000909494 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000909494 us-gaap:CommonStockMember 2022-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000909494 us-gaap:RetainedEarningsMember 2022-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000909494 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000909494 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000909494 us-gaap:CommonStockMember 2023-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000909494 us-gaap:RetainedEarningsMember 2023-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000909494 tcx:UniregistryMember 2023-01-01 2023-12-31 0000909494 tcx:UniregistryMember 2022-01-01 2022-12-31 0000909494 tcx:UniregistryMember 2021-01-01 2021-12-31 0000909494 tcx:SimplyBitsLLCMember 2023-01-01 2023-12-31 0000909494 tcx:SimplyBitsLLCMember 2022-01-01 2022-12-31 0000909494 tcx:SimplyBitsLLCMember 2021-01-01 2021-12-31 0000909494 us-gaap:ComputerEquipmentMember 2023-01-01 2023-12-31 0000909494 srt:MinimumMember tcx:ComputerSoftwareMember 2023-01-01 2023-12-31 0000909494 srt:MaximumMember tcx:ComputerSoftwareMember 2023-01-01 2023-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-12-31 0000909494 tcx:VehiclesAndToolsMember 2023-01-01 2023-12-31 0000909494 tcx:FiberNetworkMember 2023-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2023-12-31 0000909494 srt:MinimumMember tcx:CapitalizedInternalUseSoftwareMember 2023-12-31 0000909494 srt:MaximumMember tcx:CapitalizedInternalUseSoftwareMember 2023-12-31 0000909494 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000909494 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000909494 tcx:BrandMember 2023-12-31 0000909494 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000909494 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000909494 tcx:NetworkRightsMember 2023-12-31 0000909494 tcx:UNRMember 2021-10-01 2021-10-01 0000909494 tcx:UNRMember 2021-10-01 2021-10-01 0000909494 tcx:UNRMember 2021-10-01 0000909494 srt:MinimumMember tcx:UNRMember tcx:TechnologyMember 2021-10-01 0000909494 srt:MaximumMember tcx:UNRMember tcx:TechnologyMember 2021-10-01 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 2021-11-08 0000909494 tcx:SimplyBitsLLCMember 2021-11-08 2021-12-31 0000909494 us-gaap:ComputerEquipmentMember 2023-12-31 0000909494 us-gaap:ComputerEquipmentMember 2022-12-31 0000909494 tcx:ComputerSoftwareMember 2023-12-31 0000909494 tcx:ComputerSoftwareMember 2022-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2023-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2022-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000909494 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000909494 tcx:VehiclesAndToolsMember 2023-12-31 0000909494 tcx:VehiclesAndToolsMember 2022-12-31 0000909494 tcx:FiberNetworkMember 2022-12-31 0000909494 tcx:CustomerEquipmentAndInstallationsMember 2022-12-31 0000909494 us-gaap:LandMember 2023-12-31 0000909494 us-gaap:LandMember 2022-12-31 0000909494 us-gaap:BuildingMember 2023-12-31 0000909494 us-gaap:BuildingMember 2022-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2023-12-31 0000909494 us-gaap:AssetUnderConstructionMember 2022-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000909494 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000909494 tcx:TingMember 2022-12-31 0000909494 tcx:WaveloMember 2022-12-31 0000909494 tcx:TucowsDomainsMember 2022-12-31 0000909494 tcx:TingMember 2023-12-31 0000909494 tcx:WaveloMember 2023-12-31 0000909494 tcx:TucowsDomainsMember 2023-12-31 0000909494 tcx:DomainServicesOperatingSegmentMember 2023-12-31 0000909494 tcx:NetworkAccessServicesMember 2023-12-31 0000909494 srt:MinimumMember 2023-12-31 0000909494 srt:MaximumMember 2023-12-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2023-01-01 2023-12-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2023-12-31 0000909494 tcx:BrandMember 2022-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2023-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2022-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000909494 tcx:NetworkRightsMember 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2023-12-31 0000909494 tcx:SurnameDomainNamesMember 2022-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2023-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2021-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2021-12-31 0000909494 tcx:BrandMember 2021-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2021-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000909494 tcx:NetworkRightsMember 2021-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2022-01-01 2022-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2022-01-01 2022-12-31 0000909494 tcx:BrandMember 2022-01-01 2022-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkRightsMember 2022-01-01 2022-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000909494 tcx:SurnameDomainNamesMember 2023-01-01 2023-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2023-01-01 2023-12-31 0000909494 tcx:BrandMember 2023-01-01 2023-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0000909494 tcx:NetworkRightsMember 2023-01-01 2023-12-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000909494 us-gaap:InterestRateSwapMember 2020-05-31 0000909494 srt:MinimumMember us-gaap:ForwardContractsMember 2023-01-01 2023-12-31 0000909494 srt:MaximumMember us-gaap:ForwardContractsMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForwardContractsMember 2023-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000909494 us-gaap:ForwardContractsMember 2022-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 us-gaap:ForwardContractsMember 2021-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000909494 tcx:ForeignExchangeForward1Member 2023-12-31 0000909494 tcx:ForeignExchangeForward2Member 2023-12-31 0000909494 tcx:ForeignExchangeForward3Member 2023-12-31 0000909494 tcx:ForeignExchangeForward4Member 2023-12-31 0000909494 tcx:ForeignExchangeForward5Member 2023-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember 2023-12-31 0000909494 tcx:DerivativeInstrumentsMember 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000909494 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000909494 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2021-01-01 2021-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2021-01-01 2021-12-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-01-01 2023-09-21 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 0000909494 srt:MaximumMember tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 2023-09-22 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-12-31 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-12-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:InterestExpenseNetMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-01-01 2023-12-31 0000909494 srt:ScenarioForecastMember tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2024-03-31 0000909494 srt:ScenarioForecastMember tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2024-06-30 0000909494 2023-09-22 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-01-01 2023-12-31 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsLessThan200Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsLessThan200Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsLessThan200Member 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member 2023-01-01 2023-12-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member 2023-01-01 2023-12-31 0000909494 tcx:RevolverFacilityMember 2023-12-31 0000909494 tcx:RevolverFacilityMember 2022-12-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassA2Member 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassBMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2023-01-01 2023-12-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassA2Member 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassBMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:The2023TermNotesMember 2023-12-31 0000909494 tcx:TingIssuerLlcMember tcx:The2023TermNotesMember 2022-12-31 0000909494 tcx:TingIssuerLlcMember tcx:The2023TermNotesMember 2023-01-01 2023-12-31 0000909494 us-gaap:ForeignCountryMember 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2021-01-01 2021-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2022-01-01 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2021-01-01 2021-12-31 0000909494 srt:ConsolidationEliminationsMember 2023-01-01 2023-12-31 0000909494 srt:ConsolidationEliminationsMember 2022-01-01 2022-12-31 0000909494 srt:ConsolidationEliminationsMember 2021-01-01 2021-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-01-01 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tcx:MobilePlatformServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tcx:MobilePlatformServicesMember 2023-01-01 2023-12-31 0000909494 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000909494 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000909494 tcx:FiberInternetServicesMember 2023-01-01 2023-12-31 0000909494 tcx:FiberInternetServicesMember 2022-01-01 2022-12-31 0000909494 tcx:FiberInternetServicesMember 2021-01-01 2021-12-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2023-01-01 2023-12-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2022-01-01 2022-12-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2021-01-01 2021-12-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2023-01-01 2023-12-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2022-01-01 2022-12-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2021-01-01 2021-12-31 0000909494 tcx:MobileServicesMember 2023-01-01 2023-12-31 0000909494 tcx:MobileServicesMember 2022-01-01 2022-12-31 0000909494 tcx:MobileServicesMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2023-01-01 2023-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2021-01-01 2021-12-31 0000909494 tcx:DomainNameServicesMember 2023-01-01 2023-12-31 0000909494 tcx:DomainNameServicesMember 2022-01-01 2022-12-31 0000909494 tcx:DomainNameServicesMember 2021-01-01 2021-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000909494 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000909494 tcx:NetworkExpensesMember 2023-01-01 2023-12-31 0000909494 tcx:NetworkExpensesMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember 2021-01-01 2021-12-31 0000909494 2023-01-01 0000909494 2024-01-01 2023-12-31 0000909494 2025-01-01 2023-12-31 0000909494 2026-01-01 2023-12-31 0000909494 2027-01-01 2023-12-31 0000909494 2028-01-01 2023-12-31 0000909494 2029-01-01 2023-12-31 0000909494 srt:MinimumMember tcx:ActiveDomainNameContractsMember 2023-12-31 0000909494 srt:MaximumMember tcx:ActiveDomainNameContractsMember 2023-12-31 0000909494 tcx:ActiveDomainNameContractsMember 2024-01-01 2023-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2023-12-31 0000909494 srt:MinimumMember tcx:DeferredCostsOfAcquisitionMember 2023-12-31 0000909494 srt:MaximumMember tcx:DeferredCostsOfAcquisitionMember 2023-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2023-01-01 2023-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2022-12-31 0000909494 srt:MinimumMember tcx:DomainRegistrationCostsMember 2023-12-31 0000909494 srt:MaximumMember tcx:DomainRegistrationCostsMember 2023-12-31 0000909494 tcx:DomainRegistrationCostsMember 2023-01-01 2023-12-31 0000909494 tcx:DomainRegistrationCostsMember 2022-12-31 0000909494 tcx:DomainRegistrationCostsMember 2023-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobileServicesMember 2022-01-01 2022-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MinimumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MaximumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2023-01-01 2023-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-01-30 0000909494 tcx:SeriesAPreferredUnitsMember 2023-04-21 0000909494 tcx:SeriesAPreferredUnitsMember 2023-05-04 2023-05-04 0000909494 tcx:SeriesAPreferredUnitsMember 2023-05-04 0000909494 us-gaap:PreferredStockMember 2022-12-31 0000909494 us-gaap:PreferredStockMember 2021-12-31 0000909494 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0000909494 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0000909494 us-gaap:PreferredStockMember 2023-12-31 0000909494 tcx:StockBuybackProgram2024Member us-gaap:SubsequentEventMember 2024-02-22 0000909494 tcx:StockBuybackProgram2024Member us-gaap:SubsequentEventMember 2024-02-23 0000909494 tcx:StockBuybackProgram2023Member 2023-02-09 0000909494 tcx:StockBuybackProgram2023Member 2023-02-10 0000909494 tcx:StockBuybackProgram2023Member 2023-01-01 2023-12-31 0000909494 tcx:StockBuybackProgram2022Member 2022-02-10 0000909494 tcx:StockBuybackProgram2022Member 2022-01-01 2022-12-31 0000909494 tcx:StockBuybackProgram2021Member 2021-02-09 0000909494 tcx:StockBuybackProgram2021Member 2021-01-01 2021-12-31 0000909494 tcx:StockBuybackProgram2020Member 2020-02-12 0000909494 tcx:StockBuybackProgram2019Member 2020-01-01 2020-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2006-11-22 0000909494 tcx:EquityCompensationPlan2006Member 2010-10-08 2010-10-08 0000909494 tcx:EquityCompensationPlan2006Member 2010-10-08 0000909494 tcx:EquityCompensationPlan2006Member 2015-09-01 2015-09-30 0000909494 tcx:EquityCompensationPlan2006Member 2015-09-30 0000909494 tcx:EquityCompensationPlan2006Member 2020-11-01 2020-11-30 0000909494 tcx:EquityCompensationPlan2006Member 2020-11-30 0000909494 us-gaap:EmployeeStockOptionMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2022-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2021-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2020-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange08Member 2023-01-01 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange08Member 2023-12-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:EquityCompensationPlan2006Member 2023-12-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 tcx:NetworkExpensesMember tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:EquityCompensationPlan2006Member 2022-01-01 2022-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:EquityCompensationPlan2006Member 2021-01-01 2021-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2021-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-01-01 2023-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-01-16 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-16 2023-01-16 0000909494 srt:MaximumMember us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-06 2023-01-06 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-01-01 2023-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-12-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-09-30 0000909494 tcx:NetworkExpensesMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:NetworkExpensesMember tcx:The2022TingEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:SalesAndMarketingExpenseMember tcx:The2022TingEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:TechnicalOperationsAndDevelopmentMember tcx:The2022TingEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2022TingEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2021-01-01 2021-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2023-01-01 2023-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2022-01-01 2022-12-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2021-01-01 2021-12-31 0000909494 tcx:TotalStockBasedCompensationExpenseMember 2023-01-01 2023-12-31 0000909494 tcx:TotalStockBasedCompensationExpenseMember 2022-01-01 2022-12-31 0000909494 tcx:TotalStockBasedCompensationExpenseMember 2021-01-01 2021-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-08-01 2020-08-01 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2023-01-01 2023-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2022-01-01 2022-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2021-01-01 2021-12-31 0000909494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000909494 us-gaap:LoansPayableMember 2023-12-31 0000909494 us-gaap:NotesPayableOtherPayablesMember 2023-12-31 0000909494 us-gaap:GuaranteeObligationsMember tcx:LeaseAndNetworkOperationsAgreementMember tcx:TingFiberIncMember 2015-02-09 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2016-12-31 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2016-01-01 2016-12-31 0000909494 tcx:LoanToFinanceWFNConstructionMember tcx:CityOfWestminsterMarylandMember 2023-12-23 0000909494 tcx:TingFiberIncMember 2022-01-07 2022-01-07 0000909494 srt:ScenarioForecastMember tcx:TingFiberIncMember 2022-01-07 2047-12-31 0000909494 tcx:TingMember 2023-01-01 2023-12-31 0000909494 tcx:WaveloMember 2023-01-01 2023-12-31 0000909494 tcx:TucowsDomainsMember 2023-01-01 2023-12-31 0000909494 us-gaap:CorporateMember 2023-01-01 2023-12-31 0000909494 tcx:TingMember 2022-01-01 2022-12-31 0000909494 tcx:WaveloMember 2022-01-01 2022-12-31 0000909494 tcx:TucowsDomainsMember 2022-01-01 2022-12-31 0000909494 us-gaap:CorporateMember 2022-01-01 2022-12-31 0000909494 tcx:TingMember 2021-01-01 2021-12-31 0000909494 tcx:WaveloMember 2021-01-01 2021-12-31 0000909494 tcx:TucowsDomainsMember 2021-01-01 2021-12-31 0000909494 us-gaap:CorporateMember 2021-01-01 2021-12-31 0000909494 country:CA 2023-12-31 0000909494 country:CA 2022-12-31 0000909494 country:US 2023-12-31 0000909494 country:US 2022-12-31 0000909494 srt:EuropeMember 2023-12-31 0000909494 srt:EuropeMember 2022-12-31 0000909494 tcx:StockBuybackProgram2023Member us-gaap:SubsequentEventMember 2024-02-09 0000909494 tcx:TucowsDelawareIncMember 2023-12-31 0000909494 srt:ParentCompanyMember 2023-12-31 0000909494 srt:ParentCompanyMember 2022-12-31 0000909494 srt:ParentCompanyMember us-gaap:RelatedPartyMember 2023-12-31 0000909494 srt:ParentCompanyMember us-gaap:RelatedPartyMember 2022-12-31 0000909494 srt:ParentCompanyMember 2023-01-01 2023-12-31 0000909494 srt:ParentCompanyMember 2022-01-01 2022-12-31 0000909494 srt:ParentCompanyMember 2021-01-01 2021-12-31 0000909494 srt:ParentCompanyMember 2021-12-31 0000909494 srt:ParentCompanyMember 2020-12-31 0000909494 tcx:TingFiberMember 2023-12-31 0000909494 srt:ParentCompanyMember 2021-01-01 2023-12-31 0000909494 srt:ParentCompanyMember us-gaap:StockCompensationPlanMember 2023-01-01 2023-12-31 0000909494 srt:ParentCompanyMember us-gaap:StockCompensationPlanMember 2022-01-01 2022-12-31 0000909494 srt:ParentCompanyMember us-gaap:StockCompensationPlanMember 2021-01-01 2021-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:D utr:M 0000909494 TUCOWS INC /PA/ false --12-31 FY 2023 false false false false 511000 693000 0 0 33333333 33333333 15243600 15243600 14583333 14583333 0 0 250000000 250000000 10903405 10903405 10817110 10817110 299000 141000 -595000 0.3333 P3Y P7Y 3 0 0 0 P2Y P15Y P7Y P1M P12M 0 3.75 4.5 4.25 4 3.75 3 P5Y 0.21 0.21 0 0 1 0 P1Y P10Y 0.80 P12M P2Y P10Y P1Y P10Y 0 P10Y6M25D P6Y6M21D 0 0 0 0 P4Y P7Y P1Y P5Y P3Y P4Y P7Y 0 P10Y P5Y P25Y 3 0 2691000 0 -2691000 0 -63652000 46256000 -103070000 -44151000 10573000 42623000 6406000 15451000 0 712000 0 -712000 0 -31662000 14588000 177000 -27788000 -21557000 3875000 44834000 10438000 37590000 0 0 0 0 0 -7773000 -4617000 370000 -18778000 7334000 47765000 12500000 48821000 0 0 801000 P1Y P1Y P1Y P1Y P1Y P1Y 10-K true 2023-12-31 false 001-32600 PA 23-2707366 96 Mowat Avenue Toronto ON CA M6K 3M1 416 535-0123 Common stock, no par value TCX NASDAQ No No Yes Yes Accelerated Filer false false true false false 161300000 10928623 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><a href="#" id="item8b" title="item8b"></a>ITEM <em style="font: inherit;">9B.</em>  OTHER INFORMATION</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><b>Rule</b> <b><i><em style="font: inherit;">10b5</em></i></b><b>-</b><b><i><em style="font: inherit;">1</em></i></b> <b>Trading Plans</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> December 31, 2023, </em><span style="-sec-ix-hidden:c109888683"><span style="-sec-ix-hidden:c109889386"><span style="-sec-ix-hidden:c109889387"><span style="-sec-ix-hidden:c109889388">no</span></span></span></span> director or officer of the Company adopted or terminated a "Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement" or "non-Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement," as each term is defined in Item <em style="font: inherit;">408</em>(a) of Regulation S-K. </p> Deloitte LLP Toronto, Canada 1208 92687000 23496000 3639000 0 22206000 18404000 1417000 5159000 6786000 7284000 17387000 17005000 2277000 1903000 95649000 94198000 709000 2471000 242757000 169920000 0 2328000 15419000 16476000 2012000 2012000 8652000 0 339644000 281495000 27467000 20489000 2581000 1827000 29484000 39790000 130410000 130410000 798426000 664747000 12676000 17171000 35356000 22653000 19335000 15783000 0 389000 5397000 4642000 126733000 122894000 609000 809000 1235000 2248000 0 1600000 201341000 188189000 21350000 22237000 0 142000 18255000 12438000 210354000 238930000 222895000 0 111390000 90434000 2966000 15720000 34373000 31868000 14072000 8106000 -40298000 55899000 1728000 784000 9875000 96657000 798426000 664747000 339337000 321142000 304337000 202256000 196268000 193039000 28222000 17433000 14769000 35864000 27589000 17452000 1506000 1512000 583000 4822000 92000 201000 272670000 242894000 226044000 66667000 78248000 78293000 67806000 53937000 39471000 19217000 14187000 14310000 33406000 30845000 22370000 567000 598000 534000 -0 -461000 -234000 9323000 9882000 9424000 -0 -0 277000 130319000 109910000 86066000 -63652000 -31662000 -7773000 -41771000 -14456000 -4617000 -14680000 0 0 17033000 18507000 20030000 0 -177000 -370000 -39418000 3874000 15043000 -103070000 -27788000 7270000 -6873000 -217000 3906000 -96197000 -27571000 3364000 1830000 418000 572000 886000 -23000 2565000 944000 441000 -1993000 -95253000 -27130000 1371000 -8.85 -2.56 0.32 10864086 10769280 10662337 -8.85 -2.56 0.31 10864086 10769280 10817468 10612414 20798000 1458000 80106000 2336000 104698000 180827 7588000 -2770000 0 0 4818000 45824 -0 387000 -0 -0 387000 129000 4463000 0 4592000 0 0 3364000 0 3364000 0 0 0 -1993000 -1993000 10747417 28515000 2764000 83470000 343000 115092000 40459 1593000 -497000 0 0 1096000 3053 -0 -0 -0 -0 -0 1760000 5839000 0 7599000 0 0 -27571000 0 -27571000 0 0 0 441000 441000 10817110 31868000 8106000 55899000 784000 96657000 86295 2505000 5966000 8471000 -96197000 -96197000 944000 944000 10903405 34373000 14072000 -40298000 1728000 9875000 -96197000 -27571000 3364000 36431000 28187000 17986000 4822000 92000 201000 3331000 685000 300000 10829000 11394000 10007000 -754000 -748000 -717000 0 248000 383000 -13040000 -6981000 -1328000 -0 193000 1554000 406000 897000 2204000 5000 7000 1000 14163000 3896000 0 -14680000 -0 -0 277000 0 0 -1624000 -281000 -606000 -1144000 -761000 0 8134000 7599000 4592000 0 -400000 0 3802000 3825000 -1586000 -6070000 6709000 778000 -361000 4007000 787000 382000 -3981000 3974000 394000 -2037000 1645000 -734000 -3355000 1394000 -5319000 6754000 4068000 9044000 7411000 4857000 3552000 -1191000 645000 2952000 -2667000 -4495000 -342000 -101000 -83000 -4771000 19876000 29637000 0 1096000 4818000 227258000 0 0 -45718000 87500000 0 35000000 0 0 6738000 -0 -0 -145000 1016000 -0 -0 -0 387000 52382000 48300000 69000000 -80182000 -748000 -296000 1711000 -0 -0 1600000 3125000 -0 178836000 132007000 73135000 92055000 136710000 73175000 0 0 510000 -0 -0 2499000 -0 -0 24028000 528000 782000 774000 -0 -0 2012000 -92583000 -137492000 -101978000 81482000 14391000 794000 23496000 9105000 8311000 104978000 23496000 9105000 92687000 23496000 9105000 3639000 0 8652000 0 104978000 23496000 9105000 24736000 10289000 4485000 4929000 3883000 8828000 6948000 501000 99000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">1.</em> Organization of the Company:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">Tucows Inc. (referred to as the “Company”, “Tucows”, “we”, “us” or through similar expressions) is a corporate parent, allocating capital and providing efficient shared services to its <em style="font: inherit;">three</em> businesses Ting, Wavelo and Tucows Domains Services. Ting provides retail consumers and small businesses with high-speed fixed Internet access in a number of towns and cities across the United States. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">2.</em> Significant Accounting Policies:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and are stated in U.S. dollars, except where otherwise noted.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(a) Basis of presentation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">These consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated on consolidation.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(b) Use of estimates</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, the recoverability of goodwill and intangible assets which requires judgment over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach. The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset. This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(c) Cash and cash equivalents</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">All highly liquid investments, with an original term to maturity of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. This classification also extends to amounts in transit from payment providers and other clearing accounts. These in-transit balances have been initiated and collected from customers prior to the reporting date and are expected to settle shortly after the reporting date. Cash and cash equivalents are stated at cost which approximates market value.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"><i>(d) Restricted cash</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Restricted cash is solely in connection with the <em style="font: inherit;">2023</em> Term Notes as defined in <span style="color:#000000;">"Note <em style="font: inherit;">9</em> - Notes Payable"</span> and consists of (i) securitized assets cash receipts held by trustee related to securitized assets and (ii) liquidity reserve funds. The non-current portion of the restricted cash is presented in "Secured notes reserve funds" on the Consolidated Balance Sheet.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(e) Inventory</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The net realizable value of inventory is analyzed for signs of obsolescence or damage on a regular basis. If assessments regarding the above factors adversely change, we <em style="font: inherit;"> may </em>be required to write down the value of inventory.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(f) Property and equipment</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;">1/3</sup></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"><span style="-sec-ix-hidden:c109886714"> </span><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><span style="-sec-ix-hidden:c109886748">3</span> - <span style="-sec-ix-hidden:c109886749">7</span></td><td style="vertical-align:bottom;width:0.9%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets. In instances where inventory is found to be damaged, it is written off. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to the fiber network are recorded at cost, including all material, labor, capitalized interest, vehicle and installation and construction costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and <em style="font: inherit;">not</em> on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is <em style="font: inherit;">not</em> depreciated.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do <em style="font: inherit;">not</em> capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs <em style="font: inherit;"> may </em>be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note <em style="font: inherit;">12</em> - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do <em style="font: inherit;">not</em> result in additional functionality, those costs are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 7pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(g) Derivative Financial Instruments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company uses derivative financial instruments to manage foreign currency exchange risk. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">815,</em> “Derivatives and Hedging” ("Topic <em style="font: inherit;">815"</em>), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic <em style="font: inherit;">815</em> also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For certain foreign currency contracts, when the Company has <em style="font: inherit;">not</em> complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges the Company accounts for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as <em style="font: inherit;">no</em> quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><i> </i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(h) Goodwill and Other Intangible assets</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Goodwill</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does <em style="font: inherit;">not</em> amortize goodwill. Impairment testing for goodwill is performed annually in the <em style="font: inherit;">fourth</em> quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has <span style="-sec-ix-hidden:c109888712">three</span> operating segments, Ting, Wavelo and Tucows Domains.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than <em style="font: inherit;">not</em> that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that goodwill has been impaired, then <em style="font: inherit;">no</em> further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. In the event that the qualitative tests indicate that there <em style="font: inherit;"> may </em>be impairment, quantitative impairment testing is required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangibles Assets <em style="font: inherit;">Not</em> Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets <em style="font: inherit;">not</em> subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently <em style="font: inherit;">no</em> legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are <em style="font: inherit;">not</em> renewed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangible Assets Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 18.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Technology</td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Brand</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">7</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">3</p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">7</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Network rights</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization <em style="font: inherit;"> may </em>warrant revision or that the remaining balance of such assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(i) Revenue recognition</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">11</em> – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(j) Contract balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(k) Contract Costs</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">12</em> – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(l) Contract Modifications</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Contracts <em style="font: inherit;"> may </em>be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is <em style="font: inherit;">not</em> accounted for as a separate contract, the Company accounts for the promised services <em style="font: inherit;">not</em> yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are <em style="font: inherit;">not</em> distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i></i></p><p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(m) Leases</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Under ASC <em style="font: inherit;">842,</em> we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Certain lease agreements contain variable payments, which are expensed as incurred and <em style="font: inherit;">not</em> included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We have elected to consider leases with a term of <em style="font: inherit;">12</em> months or less as short-term, and as such these have <em style="font: inherit;">not</em> been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is <em style="font: inherit;">not</em> readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Operating lease expense is recognized on a straight-line basis over the lease term.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(n) Accreditation fees payable</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(o) Translation of foreign currency transactions</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(p) Income taxes</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is <em style="font: inherit;">not</em> likely that a deferred tax asset will be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-<em style="font: inherit;">not</em> to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within <em style="font: inherit;">12</em> months of the reporting date.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(q) Redeemable preferred units</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">See "Note <em style="font: inherit;">14</em> - Redeemable preferred units" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(r) Stock-based compensation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note <em style="font: inherit;">16.</em> Stock Option Plans."</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(s) Earnings per common share</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options. When there is a net loss from operations, the Company considers all options anti-dilutive for the purposes of calculating a diluted earnings per share.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">   </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(t) Concentration of credit risk</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, restricted cash, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are <em style="font: inherit;">three</em> months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does <em style="font: inherit;">not</em> require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does <em style="font: inherit;">not</em> represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(u) Fair value measurement</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The <em style="font: inherit;">three</em>-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">1—Quoted</em> prices in active markets for identical assets or liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">2—Observable</em> inputs other than quoted prices in active markets for identical assets and liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">3—No</em> observable pricing inputs in the market</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and <em style="font: inherit;"> may </em>affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accreditation fees payable, customer deposits, accrued liabilities, syndicated revolver, notes payable and redeemable preferred units (level <em style="font: inherit;">2</em> measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level <em style="font: inherit;">2</em> measurement) which takes into consideration the Company and the counterparty credit risk.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(v) Investments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for investment in entities over which it has the ability to exert significant influence, but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were <em style="font: inherit;">not</em> material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in Other income (expense), net.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(w) Segment reporting</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company operates in <em style="font: inherit;">three</em> operating segments, Ting, Wavelo and Tucows Domains. <em style="font: inherit;">No</em> operating segments have been aggregated to determine our reportable segments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="width: 139px; vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Ting</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Wavelo</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Tucows Domains</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s assets are primarily located in Canada, the United States and Europe.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i></i></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(<em style="font: inherit;">x</em>)     Recent Accounting Pronouncements </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">None.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic <em style="font: inherit;">280</em> requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic <em style="font: inherit;">280</em> also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> do <em style="font: inherit;">not</em> change or remove those disclosure requirements. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> also do <em style="font: inherit;">not</em> change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Early adoption is permitted. A public entity should apply the amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cashflows. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> are effective for annual periods beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted for annual financial statements that have <em style="font: inherit;">not</em> yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">In <em style="font: inherit;"> March 2024, </em>the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. This new rule will <em style="font: inherit;">first</em> be effective in our annual disclosures for the year ending <em style="font: inherit;"> December 31, 2027. </em>We are in the process of assessing the impact on our consolidated financial statements and disclosures.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"></p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(a) Basis of presentation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">These consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated on consolidation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(b) Use of estimates</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its judgements and estimates, the recoverability of goodwill and intangible assets which requires judgment over qualitative indicators of impairment and loss contingencies. For acquired customer relationships, the Company estimates the fair value based on the income approach. The income approach is a valuation technique that calculates the fair value of an intangible asset based on the present value of future cash flows expected to be generated over the remaining useful life of the asset. This valuation involves significant subjectivity and estimation uncertainty, including assumptions related to future revenues attributable to acquired customer relationships, attrition rates and discount rates. Management bases its estimates on historical experience, available market information as applicable, and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company’s control.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(c) Cash and cash equivalents</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">All highly liquid investments, with an original term to maturity of <em style="font: inherit;">three</em> months or less are classified as cash and cash equivalents. This classification also extends to amounts in transit from payment providers and other clearing accounts. These in-transit balances have been initiated and collected from customers prior to the reporting date and are expected to settle shortly after the reporting date. Cash and cash equivalents are stated at cost which approximates market value.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"><i>(d) Restricted cash</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Restricted cash is solely in connection with the <em style="font: inherit;">2023</em> Term Notes as defined in <span style="color:#000000;">"Note <em style="font: inherit;">9</em> - Notes Payable"</span> and consists of (i) securitized assets cash receipts held by trustee related to securitized assets and (ii) liquidity reserve funds. The non-current portion of the restricted cash is presented in "Secured notes reserve funds" on the Consolidated Balance Sheet.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(e) Inventory</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Inventory primarily consists of Internet optical network terminals and customer installation equipment. All inventory is stated at the lower of cost or net realizable value. Cost is determined based on actual cost of the mobile device, accessory shipped or optical network terminals.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The net realizable value of inventory is analyzed for signs of obsolescence or damage on a regular basis. If assessments regarding the above factors adversely change, we <em style="font: inherit;"> may </em>be required to write down the value of inventory.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(f) Property and equipment</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;">1/3</sup></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"><span style="-sec-ix-hidden:c109886714"> </span><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><span style="-sec-ix-hidden:c109886748">3</span> - <span style="-sec-ix-hidden:c109886749">7</span></td><td style="vertical-align:bottom;width:0.9%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets. In instances where inventory is found to be damaged, it is written off. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to the fiber network are recorded at cost, including all material, labor, capitalized interest, vehicle and installation and construction costs associated with the construction of cable transmission and distribution facilities. While the Company’s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and <em style="font: inherit;">not</em> on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Additions to land are recorded at cost, and include any direct costs associated with the purchase, as well as any direct costs incurred to bring it to the condition necessary for its intended use, such as legal fees associated with the acquisition and the cost of permanent improvements. Land is <em style="font: inherit;">not</em> depreciated.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We capitalize costs for software to be used internally when we enter the application development stage. This occurs when we complete the preliminary project stage, management authorizes and commits to funding the project, and it is feasible that the project will be completed and the software will perform the intended function. We cease to capitalize costs related to a software project when it enters the post implementation and operation stage.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Costs capitalized during the application development stage consist of payroll and related costs for employees who are directly associated with, and who devote time directly to, a project to develop software for internal use. External contractor costs who are directly associated with, and who devote time directly to, a project to develop software for internal use are also capitalized. Generally, we do <em style="font: inherit;">not</em> capitalize any general and administrative or overhead costs or costs incurred during the application development stage related to research and development, training or data conversion costs. Research and development costs and data conversion costs <em style="font: inherit;"> may </em>be capitalized as Costs to fulfill a contract, if they relate to a specific professional services customer contract (see Note <em style="font: inherit;">12</em> - Costs to obtain and fulfill a contract). Costs related to upgrades and enhancements to internal-use software, if those upgrades and enhancements result in additional functionality, are capitalized. If upgrades and enhancements do <em style="font: inherit;">not</em> result in additional functionality, those costs are expensed as incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 7pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In determining and reassessing the estimated useful life over which the cost incurred for the software should be amortized, we consider the effects of obsolescence, technology, competition and other economic factors.</p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="5" style="vertical-align:bottom;width:24.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>Rate</b></p> </td><td style="vertical-align:middle;width:0.9%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Asset</b></p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">30%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer software</p> </td><td style="vertical-align:bottom;width:7.6%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">33<sup style="vertical-align:top;line-height:120%;">1/3</sup></p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"><span style="-sec-ix-hidden:c109886714"> </span><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">100%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and equipment</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Vehicles and tools</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">20%</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Fiber network (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer equipment and installations (years)</p> </td><td style="vertical-align:bottom;width:7.6%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align:bottom;width:1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">3</p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:7.3%;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="vertical-align:bottom;width:66.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td colspan="5" style="vertical-align:bottom;width:31.2%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Over term of lease</em></em></em></p> </td><td style="vertical-align:bottom;width:0.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align:bottom;width:66.9%;">Capitalized internal use software (years)</td><td colspan="5" rowspan="1" style="vertical-align: middle; width: 7.6%; text-align: center;"><span style="-sec-ix-hidden:c109886748">3</span> - <span style="-sec-ix-hidden:c109886749">7</span></td><td style="vertical-align:bottom;width:0.9%;"> </td></tr> </tbody></table> 0.30 1 0.20 0.20 P15Y P3Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(g) Derivative Financial Instruments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company uses derivative financial instruments to manage foreign currency exchange risk. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for these instruments in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic <em style="font: inherit;">815,</em> “Derivatives and Hedging” ("Topic <em style="font: inherit;">815"</em>), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic <em style="font: inherit;">815</em> also requires that changes in our derivative financial instruments’ fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e., the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in our accompanying Consolidated Balance Sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For certain foreign currency contracts, when the Company has <em style="font: inherit;">not</em> complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges the Company accounts for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as <em style="font: inherit;">no</em> quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot, SOFR rates, forward currency and interest rates.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(h) Goodwill and Other Intangible assets</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Goodwill</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill represents the excess of purchase price over the fair values assigned to the net assets acquired in business combinations. The Company does <em style="font: inherit;">not</em> amortize goodwill. Impairment testing for goodwill is performed annually in the <em style="font: inherit;">fourth</em> quarter of each year or more frequently if impairment indicators are present. Impairment testing is performed at the operating segment level. The Company has determined that it has <span style="-sec-ix-hidden:c109888712">three</span> operating segments, Ting, Wavelo and Tucows Domains.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company performs a qualitative assessment to determine whether there are events or circumstances which would lead to a determination that it is more likely than <em style="font: inherit;">not</em> that goodwill has been impaired. If, after this qualitative assessment, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that goodwill has been impaired, then <em style="font: inherit;">no</em> further quantitative testing is necessary. In performance of the qualitative test, an evaluation is made of the impact of various factors to the expected future cash flows attributable to its operating segments and to the assumed discount rate which would be used to present value those cash flows. Consideration is given to factors such as macro-economic, industry and market conditions including the capital markets, the competitive environment, in addition to other internal factors including changes to our market capitalization, cash inflows, obligations and access to capital of our segments. In the event that the qualitative tests indicate that there <em style="font: inherit;"> may </em>be impairment, quantitative impairment testing is required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">If required to perform the quantitative test, the Company uses a discounted cash flow or income approach in which future expected cash flows at the operating segment level are converted to present value using factors that consider the timing and risk of the future cash flows. The estimate of cash flows used is prepared on an unleveraged debt-free basis. The discount rate reflects a market-derived weighted average cost of capital. The Company believes that this approach is appropriate because it provides a fair value estimate based upon the Company’s expected long-term operating and cash flow performance for its operating segment. The projections are based upon the Company’s best estimates of projected economic and market conditions over the related period including growth rates, estimates of future expected changes in operating margins and cash expenditures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Other significant estimates and assumptions include terminal value growth rates, terminal value margin rates, future capital expenditures and changes in future working capital. If assumptions and estimates used to allocate the purchase price or used to assess impairment prove to be inaccurate, future asset impairment charges could be required.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangibles Assets <em style="font: inherit;">Not</em> Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets <em style="font: inherit;">not</em> subject to amortization consist of surname domain names and direct navigation domain names. While the domain names are renewed annually, through payment of a renewal fee to the applicable registry, the Company has the exclusive right to renew these names at its option. Renewals occur routinely and at a nominal cost. Moreover, the Company has determined that there are currently <em style="font: inherit;">no</em> legal, regulatory, contractual, economic or other factors that limit the useful life of these domain names on an aggregate basis and accordingly treat the portfolio of domain names as indefinite life intangible assets. The Company re-evaluates the useful life determination for domain names in the portfolio each year to determine whether events and circumstances continue to support an indefinite useful life.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company reviews individual domain names in the portfolio for potential impairment throughout the fiscal year in determining whether a particular name should be renewed. Impairment is recognized for names that are <em style="font: inherit;">not</em> renewed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Intangible Assets Subject to Amortization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets subject to amortization, consist of brand, customer relationships, technology and network rights and are amortized on a straight-line basis over their estimated useful lives as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 18.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Technology</td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Brand</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">7</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">3</p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">7</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Network rights</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company continually evaluates whether events or circumstances have occurred that indicate the remaining estimated useful lives of its intangible assets subject to amortization <em style="font: inherit;"> may </em>warrant revision or that the remaining balance of such assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company uses an estimate of the related undiscounted cash flows over the remaining life of the asset in measuring whether the asset is recoverable.</p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 18.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">(in years)</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Technology</td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2</td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7</td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Brand</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">7</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">3</p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">-</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">7</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td></tr> <tr style="background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 76.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Network rights</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td><td style="vertical-align: bottom; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">15</p> </td><td style="vertical-align: bottom; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> </td></tr> </tbody></table> P2Y P7Y P7Y P3Y P7Y P15Y <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(i) Revenue recognition</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">11</em> – Revenue” for a description of the Company’s revenue recognition policy and a further description of the principal activities – separated by reportable segments – from which the Company generates its revenue.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(j) Contract balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company accounts for contract assets and liabilities (deferred revenue) on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly. Contract assets are recorded for services delivered under contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. Contract assets primarily relate to long-term mobile platform services contracts. Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions. To a lesser extent, deferred revenue also includes a portion of the transaction price received from other professional services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(k) Contract Costs</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">See “Note <em style="font: inherit;">12</em> – Costs to obtain and fulfill a contract” for a description of the Company’s contract cost recognition policy.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>(l) Contract Modifications</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Contracts <em style="font: inherit;"> may </em>be amended to account for changes in contract specifications and requirements. Contract modifications exist when the amendment either creates new, or changes existing, enforceable rights and obligations. When contract modifications create new performance obligations and the increase in consideration approximates the standalone selling price for services related to such new performance obligations as adjusted for specific facts and circumstances of the contract, the modification is considered to be a separate contract. If a contract modification is <em style="font: inherit;">not</em> accounted for as a separate contract, the Company accounts for the promised services <em style="font: inherit;">not</em> yet transferred at the date of the contract modification (the remaining promised services) prospectively, as if it were a termination of the existing contract and the creation of a new contract, if the remaining services are distinct from the services transferred on or before the date of the contract modification. The Company accounts for a contract modification as if it were a part of the existing contract if the remaining services are <em style="font: inherit;">not</em> distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. In such case the effect that the contract modification has on the transaction price, and on the entity’s measure of progress toward complete satisfaction of the performance obligation, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (the adjustment to revenue is made on a cumulative catch-up basis).</p> <p style="margin: 0pt; text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><i>(m) Leases</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Under ASC <em style="font: inherit;">842,</em> we determine if an arrangement is a lease at inception. Our lease agreements generally contain lease and non-lease components. Payments under our lease arrangements are primarily fixed. Non-lease components primarily include payments for maintenance and utilities. We combine fixed payments for non-lease components with lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Certain lease agreements contain variable payments, which are expensed as incurred and <em style="font: inherit;">not</em> included in the lease assets and liabilities. These amounts include payments affected by payments contingent on the number of Ting internet subscribers connected to a leased fiber network, and payments for maintenance and utilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We have elected to consider leases with a term of <em style="font: inherit;">12</em> months or less as short-term, and as such these have <em style="font: inherit;">not</em> been recognized on the balance sheet. We recognize lease expense for short-term leases on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease assets and liabilities are recognized at the present value of the future lease payments at the lease commencement date. The interest rate used to determine the present value of the future lease payments is our incremental borrowing rate, because the interest rate implicit in our leases is <em style="font: inherit;">not</em> readily determinable. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Our lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Lease assets also include any prepaid lease payments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Operating lease expense is recognized on a straight-line basis over the lease term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(n) Accreditation fees payable</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">In accordance with ICANN rules, the Company has elected to pay ICANN fees incurred on the registration of Generic Top-Level Domains on an annual basis. Accordingly, accreditation fees that relate to registrations completed prior to ICANN rendering a bill are accrued and reflected as accreditation fees payable.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(o) Translation of foreign currency transactions</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's functional currency is the United States dollar. Monetary assets and liabilities of the Company and of its wholly owned subsidiaries that are denominated in foreign currencies are translated into United States dollars at the exchange rates prevailing at the balance sheet dates. Non-monetary assets and liabilities are translated at the historical exchange rates. Transactions included in operations are translated at the rate at the date of the transactions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(p) Income taxes</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in net income in the year that includes the enactment date. A valuation allowance is recorded if it is <em style="font: inherit;">not</em> likely that a deferred tax asset will be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recognizes the impact of an uncertain income tax position at the largest amount that is more-likely-than-<em style="font: inherit;">not</em> to be sustained upon audit by the relevant taxing authority and includes consideration of interest and penalties. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. The liability for unrecognized tax benefits is classified as non-current unless the liability is expected to be settled in cash within <em style="font: inherit;">12</em> months of the reporting date.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(q) Redeemable preferred units</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">See "Note <em style="font: inherit;">14</em> - Redeemable preferred units" for the description and treatment of the Company's Series A Preferred Unit Purchase Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(r) Stock-based compensation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation expense recognized during the period is based on the value of the portion of stock-based payment awards that is ultimately expected to vest, reduced for estimated forfeitures. The Company recognizes stock based compensation for both public company stock and private subsidiary stock - see "Note <em style="font: inherit;">16.</em> Stock Option Plans."</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(s) Earnings per common share</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic earnings per common share has been calculated on the basis of net income for the year divided by the weighted average number of common shares outstanding during each year. Diluted earnings per share gives effect to all dilutive potential common shares outstanding at the end of the year assuming that they had been issued, converted or exercised at the later of the beginning of the year or their date of issuance. In computing diluted earnings per share, the treasury stock method is used to determine the number of shares assumed to be purchased from the conversion of common share equivalents or the proceeds of the exercise of options. When there is a net loss from operations, the Company considers all options anti-dilutive for the purposes of calculating a diluted earnings per share.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(t) Concentration of credit risk</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, restricted cash, accounts receivable, forward foreign exchange contracts and pay-fixed, receive-variable interest rate swap contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are <em style="font: inherit;">three</em> months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does <em style="font: inherit;">not</em> require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does <em style="font: inherit;">not</em> represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(u) Fair value measurement</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Fair value of financial assets and liabilities is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The <em style="font: inherit;">three</em>-tier hierarchy for inputs used in measuring fair value, which prioritizes the inputs used in the methodologies of measuring fair value for assets and liabilities, is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">1—Quoted</em> prices in active markets for identical assets or liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">2—Observable</em> inputs other than quoted prices in active markets for identical assets and liabilities</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Level <em style="font: inherit;">3—No</em> observable pricing inputs in the market</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. Our assessment of the significance of a particular input to the fair value measurements requires judgment, and <em style="font: inherit;"> may </em>affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, accreditation fees payable, customer deposits, accrued liabilities, syndicated revolver, notes payable and redeemable preferred units (level <em style="font: inherit;">2</em> measurements) approximate their carrying values due to the relatively short periods to maturity of the instruments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of the derivative financial instruments is determined using an estimated credit-adjusted mark-to-market valuation (a level <em style="font: inherit;">2</em> measurement) which takes into consideration the Company and the counterparty credit risk.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(v) Investments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company accounts for investment in entities over which it has the ability to exert significant influence, but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary of, using the equity method of accounting. The Company includes the proportionate share of earnings (loss) of the equity method investees in Other Income in the Consolidated Statements of Comprehensive Income. The proportional shares of affiliate earnings or losses accounted for under the equity method of accounting were <em style="font: inherit;">not</em> material for all periods presented. Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in Other income (expense), net.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(w) Segment reporting</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company operates in <em style="font: inherit;">three</em> operating segments, Ting, Wavelo and Tucows Domains. <em style="font: inherit;">No</em> operating segments have been aggregated to determine our reportable segments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="width: 139px; vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Ting</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Wavelo</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 139px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Tucows Domains</td><td style="width: 979px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This segment includes wholesale and retail domain name registration services and value added services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s assets are primarily located in Canada, the United States and Europe.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>(<em style="font: inherit;">x</em>)     Recent Accounting Pronouncements </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">None.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic <em style="font: inherit;">280</em> requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic <em style="font: inherit;">280</em> also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> do <em style="font: inherit;">not</em> change or remove those disclosure requirements. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> also do <em style="font: inherit;">not</em> change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Early adoption is permitted. A public entity should apply the amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cashflows. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> are effective for annual periods beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted for annual financial statements that have <em style="font: inherit;">not</em> yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">In <em style="font: inherit;"> March 2024, </em>the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. This new rule will <em style="font: inherit;">first</em> be effective in our annual disclosures for the year ending <em style="font: inherit;"> December 31, 2027. </em>We are in the process of assessing the impact on our consolidated financial statements and disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">3.</em> Acquisitions:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(a)</td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Uniregistry</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> October 1, 2021, </em>the Company acquired the domain registry related assets of UNR Corp., UNR Inc. and Uni Naming and Registry Ltd. (each a seller and collectively "UNR"). The purchase price was $3.0 million, less a purchase price adjustment of approximately $0.5 million relating to a working capital deficit, for net purchase consideration of $2.5 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>2,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The technology assets acquired are amortized over periods of 5 - 7 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(b)</td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Simply Bits</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> November 8, 2021, </em>the Company acquired 100% of Simply Bits, LLC via an Agreement and Plan of Merger with <em style="font: inherit;">one</em> of our wholly owned subsidiaries. The purchase price was<span style="background-color:#ffffff"> $25.0 m</span>illion, plus a purchase price adjustment of approximately $0.8 million relating to a working capital surplus and the estimated fair value of contingent consideration, for net purchase consideration of $25.8 million. Included in the agreement was contingent consideration totaled up to $1.0 million, which was due 60 days from <em style="font: inherit;"> December 31, 2021 </em>and was paid in <em style="font: inherit;">2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use operating lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,676</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>14,106</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 3000000 500000 2500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>2,499</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>-</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Consideration, including working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total purchase price</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use operating lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total identifiable assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and accrued labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets (liabilities) assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,676</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total goodwill</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>14,106</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2499000 2499000 538000 23000 3039000 3600000 1101000 1101000 2499000 0 P5Y P7Y 1 25000000 800000 25800000 1000000 P60D 24829000 953000 25782000 801000 87000 759000 1684000 1804000 9160000 14295000 307000 20000 1794000 498000 2619000 11676000 14106000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">4.</em> Property and Equipment:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Property and equipment consist of the following (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,818</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized internal use software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles and tools</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiber network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">215,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer equipment and installations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets under construction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">456,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Depreciation of property and equipment (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">During the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022,</em> and <em style="font: inherit;">2021</em> property, plant, and equipment with net book values of $4.8 million, $0.1 million, and $0.2 million, respectively, were written off and included in impairment of property and equipment in the consolidated statement of comprehensive income. The impairment losses incurred in <em style="font: inherit;">2023</em> related to specific network assets that were identified as being damaged and <em style="font: inherit;">no</em> longer in use. The full cost of the identified assets was recorded as an impairment loss.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,818</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized internal use software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,880</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vehicles and tools</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiber network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">215,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer equipment and installations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets under construction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">456,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">359,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 53818000 43440000 1926000 1935000 38379000 25172000 1880000 1708000 10594000 9144000 215205000 168587000 48041000 36382000 1109000 1109000 9118000 8864000 75519000 62588000 727000 624000 456316000 359553000 116672000 78058000 339644000 281495000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 36431000 28187000 17986000 4800000 100000 200000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">5.</em> Goodwill and Other Intangible Assets:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Goodwill</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill consists of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">22,724</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">130,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2023</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">22,724</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">107,686</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">130,410</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company's Goodwill balance is $130.4 million as of <em style="font: inherit;"> December 31, 2023</em> and $130.4 million as of <em style="font: inherit;"> December 31, 2022</em>. The Company's goodwill relates 83% ($107.7 million) to its Tucows Domains operating segment and 17% ($22.7 million) to its Ting operating segment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Goodwill is <em style="font: inherit;">not</em> amortized, but is subject to an annual impairment test. The Company performed an impairment analysis as outlined in “Note <em style="font: inherit;">2</em>(h) – Significant Accounting Policies” and there were no indications of impairment for Fiscal <em style="font: inherit;">2023</em> and Fiscal <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>Other Intangible Assets:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the ap<span style="background-color:#ffffff;">plica</span>ble registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are <em style="font: inherit;">not</em> amortized, but are subject to impairment assessments performed throughout the year. During Fiscal <em style="font: inherit;">2023</em>, we assessed whether the specific domain names acquired through the acquisition of Mailbank.com Inc. in <em style="font: inherit;"> June 2006, </em>which were due for renewal should <em style="font: inherit;">not</em> be renewed. Upon review, the Company decided to renew these domain names. During the years ended <em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">, and </span><em style="font: inherit;"> December 31, 2021</em>, no impairment of indefinite life intangible assets was recorded. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Finite-life intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of <span style="-sec-ix-hidden:c109888829">two</span> to <span style="-sec-ix-hidden:c109888830">fifteen</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Throughout <em style="font: inherit;">2023,</em> the Company purchased $0.5 million in customer relationship assets through hosting agreements whereby customer assets and domain names were obtained. These customer assets are being amortized over <span style="-sec-ix-hidden:c109888833">seven</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross Carrying Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated Amortization </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Net Book Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross Carrying Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated Amortization </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Net Book Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Brand</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network Rights</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">532</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Surname domain names</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct navigation domain names</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">105,607</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">76,123</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">29,484</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">105,183</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">65,393</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">39,790</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 37%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2 -7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,010</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">39,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">884</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table shows the estimated amortization expense for each of the next <em style="font: inherit;">5</em> years and thereafter, assuming <em style="font: inherit;">no</em> further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ending</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">     </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">22,724</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">107,686</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">130,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances, December 31, 2023</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">22,724</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">107,686</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">130,410</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 22724000 0 107686000 130410000 22724000 0 107686000 130410000 130400000 130400000 0.83 107700000 0.17 22700000 0 0 500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross Carrying Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated Amortization </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Net Book Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross Carrying Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated Amortization </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total Net Book Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Brand</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,157</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network Rights</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">532</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Surname domain names</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct navigation domain names</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">105,607</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">76,123</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> $</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">29,484</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">105,183</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">65,393</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><em style="font: inherit;">39,790</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 37%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2 -7 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,010</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balances December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">11,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,770</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">39,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisition of customer relationship</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions to/(disposals from) domain portfolio, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,070</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">884</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15764000 14894000 870000 15764000 12824000 2940000 65892000 52589000 13303000 65463000 44650000 20813000 10157000 8009000 2148000 10157000 7387000 2770000 1515000 631000 884000 1515000 532000 983000 11151000 11151000 11155000 11155000 1128000 1128000 1129000 1129000 11156000 1135000 5010000 28634000 3392000 1082000 50409000 782000 782000 1000 6000 -0 -0 -0 -0 7000 2070000 8603000 622000 99000 11394000 11155000 1129000 2940000 20813000 2770000 983000 39790000 528000 528000 4000 1000 -0 -0 -0 -0 5000 -0 -0 2070000 8038000 622000 99000 10829000 11151000 1128000 870000 13303000 2148000 884000 29484000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ending</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5582000 4550000 2703000 2159000 2159000 52000 17205000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">6.</em> Fair Value Measurement:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into <em style="font: inherit;">three</em> broad levels. Level <em style="font: inherit;">1</em> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level <em style="font: inherit;">2</em> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level <em style="font: inherit;">3</em> inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at <em style="font: inherit;"> December 31, 2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as at <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">at Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2277000 0 2277000 0 2277000 0 2277000 0 1514000 0 1514000 0 1514000 0 1514000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">7.</em> Derivative Instruments and Hedging Activities:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and interest rate risk.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Since <em style="font: inherit;"> October 2012, </em>the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In <em style="font: inherit;"> May 2020, </em>the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended <em style="font: inherit;">2019</em> Credit Facility. The notional value of the interest rate swap was $70 million. During the <em style="font: inherit;">third</em> quarter of fiscal year <em style="font: inherit;">2022,</em> the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in <em style="font: inherit;"> June 2023, </em>the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of <em style="font: inherit;"> December 31, 2023, </em>there are <em style="font: inherit;">no</em> interest swaps held by the Company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between <span style="-sec-ix-hidden:c109888851">one</span> and <span style="-sec-ix-hidden:c109888852">twelve</span> months, and the interest rate swap fully matured as of <em style="font: inherit;"> June 30, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12,</em> Derivatives and Hedging (Topic <em style="font: inherit;">815</em>): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic <em style="font: inherit;">815”</em>). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic <em style="font: inherit;">815,</em> the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows.  The fair value of the contracts, as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are <em style="font: inherit;">no</em> longer probable to occur, the loss on the associated forward contract is recognized in earnings.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2022</em> the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars wa<span style="background-color:#ffffff;">s $49.7 million, of which $49.7 m</span>illion met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2021  </em>the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars wa<span style="background-color:#ffffff">s $38.1 million, of which $26.8 m</span>illion met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 302px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Notional amount of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exchange rate of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 274px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 293px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 284px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">January - March 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,840</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3664</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,840</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3678</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,974</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3697</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">October - December 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">13,795</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1.3686</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">61,449</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3681</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Fair value of derivative instruments and effect of derivative instruments on financial performance</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The effect of these derivative instruments on our consolidated financial statements as of, and for the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, were as follows (amounts presented do <em style="font: inherit;">not</em> include any income tax effects).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Fair value of derivative instruments in the consolidated balance sheets (see </i>“Note <em style="font: inherit;">6</em> – Fair Value Measurement”<i>)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2023 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract designated as a cash flow hedge (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total foreign currency forward contracts and interest rate swaps (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2023</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2022</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Ending AOCI Balance - December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">1,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Movement in AOCI balance for the year ended <em style="font: inherit;"> December 31, 2021</em> (Dollar amounts in thousands of U.S. dollars)</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>   </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Effects of derivative instruments on income and other comprehensive income (OCI) (Dollar amounts in thousands of U.S. dollars) </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">For those foreign currency forward contracts <em style="font: inherit;">not</em> designated as hedges, the Company recorded the following fair value adjustments, on settled and outstanding contracts (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on settlement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109887165">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">277</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 70000000 61400000 61400000 49700000 49700000 38100000 26800000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 302px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Notional amount of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exchange rate of U.S. dollars</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 311px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 233px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 26px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 274px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 293px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 284px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">January - March 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,840</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3664</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,840</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3678</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,974</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3697</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">October - December 2024</p> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">13,795</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1.3686</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 233px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 26px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 274px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">61,449</td><td style="width: 23px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 20px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 293px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3681</td><td style="width: 28px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 25px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 284px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 16840000 1.3664 592000 13840000 1.3678 507000 16974000 1.3697 652000 13795000 1.3686 526000 61449000 1.3681 2277000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2023 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract designated as a cash flow hedge (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1341px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total foreign currency forward contracts and interest rate swaps (net)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 337px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 2277000 84000 0 1598000 2277000 1514000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of discontinued cash flow hedge</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Ending AOCI Balance - December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">1,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI balance - December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">595</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 1032000 -248000 784000 2413000 -583000 1830000 52000 -14000 38000 1118000 -270000 848000 1243000 -299000 944000 2275000 -547000 1728000 450000 -107000 343000 550000 -132000 418000 -793000 193000 -600000 761000 -184000 577000 582000 -141000 441000 1032000 -248000 784000 3038000 -702000 2336000 794000 -222000 572000 3382000 -817000 2565000 -2588000 595000 -1993000 450000 -107000 343000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,830</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 15%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Operating expenses</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency forward contracts for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cost of revenues</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 49%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 15%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap contract for the year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(210</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 46000 1830000 6000 -691000 -1014000 -171000 1430000 69000 2652000 -2203000 615000 -210000 115000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Forward currency contracts not designated as hedges:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on settlement</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109887165">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">277</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 883000 0 -606000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">8.</em> Syndicated Revolver:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><i>Third Amended <em style="font: inherit;">2019</em> Credit Facility</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In connection with entering into the <em style="font: inherit;">2023</em> Credit Agreement, on <em style="font: inherit;"> September 22, 2023, </em>the Company paid off the principal balance, including accrued interest thereon, of the revolving loans outstanding under the Third Amended and Restated Credit Agreement (the “RBC Credit Agreement”), dated as of <em style="font: inherit;"> August 8, 2022, </em>as amended, by and among the Company, certain subsidiaries of the Company as borrowers, certain other subsidiaries of the Company as guarantors, Royal Bank of Canada, as administrative agent (“RBC”), and the lenders party thereto, pursuant to which Tucows’ prior credit facility that provided the Borrowers with a $240 million revolving credit facility (the <em style="font: inherit;">"2019</em> Credit Facility").  The RBC Credit Agreement automatically terminated upon the receipt by RBC of certain backstop letters of credit delivered by BMO. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">Prior to entering into the <em style="font: inherit;">2023</em> Credit Facility, during the year ended <em style="font: inherit;"> December 31, 2023 </em>the Company made repayments of $16.3 million on the <em style="font: inherit;">2019</em> Credit Facility.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><i><em style="font: inherit;">2023</em> Credit Facility</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> September 22, 2023, </em>the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into the <em style="font: inherit;">2023</em> Credit Agreement with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount <em style="font: inherit;">not</em> to exceed $240 million (the <em style="font: inherit;">“2023</em> Credit Facility”). The Borrowers <em style="font: inherit;"> may </em>request an increase to the <em style="font: inherit;">2023</em> Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the <em style="font: inherit;">2023</em> Credit Agreement) is less than <span style="-sec-ix-hidden:c109888890">3.75:1.00.</span>  The <em style="font: inherit;">2023</em> Credit Facility expires on <em style="font: inherit;"> September 22, 2026, </em>which is the <em style="font: inherit;">third</em> anniversary of the effective date of the <em style="font: inherit;">2023</em> Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 36pt;">In connection with the <em style="font: inherit;">2023</em> Credit Facility, the Company incurred $0.9 million of fees paid to the lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the <em style="font: inherit;">2023</em> Credit Facility agreement. The Company evaluated the issuance of the <em style="font: inherit;">2023</em> Credit Facility and the termination of the <em style="font: inherit;">2019</em> Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC <em style="font: inherit;">470.</em> The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC <em style="font: inherit;">470</em> to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the <em style="font: inherit;">2019</em> Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the <em style="font: inherit;">2023</em> Credit Facility as issuance of new debt. The remaining loan principal on the <em style="font: inherit;">2023</em> Credit Facility was treated as a loan modification within the guidance of ASC <em style="font: inherit;">470.</em> In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Comprehensive Income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"><i><em style="font: inherit;">2023</em> Credit Facility Terms</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The <em style="font: inherit;">2023</em> Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The <em style="font: inherit;">2023</em> Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (<em style="font: inherit;">1</em>) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of <em style="font: inherit;">not</em> more than (i) <span style="-sec-ix-hidden:c109888914">4.50:1:00</span> at any time from and after the Closing Date to and including <em style="font: inherit;"> December 30, 2023; (</em>ii) <span style="-sec-ix-hidden:c109888915">4.25:1:00</span> from <em style="font: inherit;"> December 31, 2023 </em>to and including <em style="font: inherit;"> March 30, 2024; (</em>iii) <span style="-sec-ix-hidden:c109888916">4.00:1.00</span> from <em style="font: inherit;"> March 31, 2024 </em>to and including <em style="font: inherit;"> June 29, 2024; </em>and (iv) <span style="-sec-ix-hidden:c109888917">3.75:1.00</span> thereafter; and (<em style="font: inherit;">2</em>) an interest coverage ratio by maintaining as of the end of each rolling <em style="font: inherit;">four</em> financial quarter period, an Interest Coverage Ratio (as defined in the <em style="font: inherit;">2023</em> Credit Agreement) of <em style="font: inherit;">not</em> less than <span style="-sec-ix-hidden:c109888922">3.00:1.00.</span> The required principal repayment of $211.9 million is due in <em style="font: inherit;">2026.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">During the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022 </em>the Company was in compliance with the covenants under its credit agreements in effect at the time. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company made net cash repayments o<span style="color:#000000;">f $17.8 million and $10.0 m</span>illion under the <em style="font: inherit;">2019</em> Credit Facility and the <em style="font: inherit;">2023</em> Credit Facility respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">Borrowings under the <em style="font: inherit;">2023</em> Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">If Total Funded Debt to Adjusted EBITDA is:</em></em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Availment type or fee</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Less than 2.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.75</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 2.75 and less than 3.50</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 3.50 and less than 4.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 4.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the Company’s borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized debt discount and issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total loan payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: loan payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable, long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">210,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes our scheduled principal repayments as of <em style="font: inherit;"> December 31, 2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">     </p> 240000000 16300000 240000000 60000000 900000 300000 50900000 50900000 100000 211900000 17800000 10000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">If Total Funded Debt to Adjusted EBITDA is:</em></em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Availment type or fee</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Less than 2.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.75</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 2.75 and less than 3.50</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 3.50 and less than 4.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Greater than or equal to 4.00</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> </tbody></table> 0.015 0.02 0.025 0.03 0.035 0.0025 0.0075 0.0125 0.0175 0.0225 0.003 0.004 0.005 0.006 0.007 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized debt discount and issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total loan payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: loan payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable, long-term portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">210,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 211900000 239700000 1546000 770000 210354000 238930000 0 0 210354000 238930000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 0 0 211900000 211900000 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">9.</em> Notes Payable:</b></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><i><em style="font: inherit;">2023</em> Term Notes</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> May 4, 2023 (</em>the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related the <em style="font: inherit;">2023</em> Term Notes. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class A-<em style="font: inherit;">2,</em> (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class C, together, the <em style="font: inherit;">“2023</em> Term Notes”. The offering was exempt from registration under the Securities Act of <em style="font: inherit;">1933,</em> as amended (the “Securities Act”). The net proceeds from the issuance of the <em style="font: inherit;">2023</em> Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The debt discount and issuance costs of the <em style="font: inherit;">2023</em> Term Notes are being amortized using the straight line method over a <span style="-sec-ix-hidden:c109888954">five</span>-year period between the Closing date and the anticipated repayment date. <span style="color:#000000;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company recognized $2.4</span><span style="color:#ff0000;"> </span><span style="color:#000000;">million of interest expense </span>related to the amortization of the debt discount and issuance costs of the <em style="font: inherit;">2023</em> Term Notes.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The <em style="font: inherit;">2023</em> Term Notes are issued under an indenture, dated <em style="font: inherit;"> May 4, 2023 (</em>the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1</em> supplemental indenture dated <em style="font: inherit;"> May 4, 2023, (</em>the “Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1</em> Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the <em style="font: inherit;">2023</em> Term Notes are payable on a monthly basis. The legal final maturity date of the <em style="font: inherit;">2023</em> Term Notes is in <em style="font: inherit;"> April </em>of <em style="font: inherit;">2053,</em> but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the <em style="font: inherit;">2023</em> Term Notes will be in <em style="font: inherit;"> April 2028. </em>If the Issuer has <em style="font: inherit;">not</em> repaid or refinanced the <em style="font: inherit;">2023</em> Term Notes prior to the anticipated repayment date, additional interest will accrue on the <em style="font: inherit;">2023</em> Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such <em style="font: inherit;">2023</em> Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (<em style="font: inherit;">x</em>) for the <em style="font: inherit;">2023</em> Class A-<em style="font: inherit;">2</em> Notes, 3.50%, (y) for the <em style="font: inherit;">2023</em> Class B Notes, 5.00% and (z) for the <em style="font: inherit;">2023</em> Class C Notes, 7.82%.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The <em style="font: inherit;">2023</em> Term Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The <em style="font: inherit;">2023</em> Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the <em style="font: inherit;">2023</em> Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including <em style="font: inherit;">not</em> guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">As of <em style="font: inherit;"> December 31, 2023, </em>the Company was in compliance with all required covenants. As of <em style="font: inherit;"> December 31, 2023, </em>the Company's scheduled principal repayments for the <em style="font: inherit;">2023</em> Term Notes are set to occur after <em style="font: inherit;">2027.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The following table summarizes Ting's borrowings under the <em style="font: inherit;">2023</em> Term Notes (Dollar amounts in thousands of U.S. dollars): </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Principal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total notes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">222,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: notes payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, long-term portion<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">222,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">  </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">(<em style="font: inherit;">1</em>) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC <em style="font: inherit;">350.</em> During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company capitalized <span style="color:#000000;">$1.0 mi</span>llion of interest expenses pertaining to the <em style="font: inherit;">2023</em> Term Notes directly attributable to the development of certain AUC assets, respectively.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt; text-align: justify;"><i>Restricted Cash</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within <em style="font: inherit;">two</em> business days of receipt. The Company has <em style="font: inherit;">no</em> access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the <em style="font: inherit;">20th</em> day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">At <em style="font: inherit;"> December 31, 2023, </em><span style="color:#000000;">Restricted cash totaled $3.6 million.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) <em style="font: inherit;">six</em> times the total amount of fund administration fees payable on each payment date after <em style="font: inherit;"> May 20, 2023 </em>and (B) <em style="font: inherit;">six</em> times the total amount of monthly interest on the <em style="font: inherit;">2023</em> Notes due and payable on each payment date after <em style="font: inherit;"> May 20, 2023. </em>The liquidity reserve is maintained with the Indenture Trustee until the maturity of the <em style="font: inherit;">2023</em> Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">At <em style="font: inherit;"> December 31, 2023 </em>Secured notes reserve funds totaled $8.7 million. </span></p> 168357000 0.0595 23289000 0.074 46859000 0.0995 220500000 11200000 6700000 2400000 0.05 P10Y 0.05 0.035 0.05 0.0782 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Principal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,763</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total notes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">222,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: notes payable, current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, long-term portion<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">222,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 238505000 0 5847000 -0 9763000 222895000 0 0 0 222895000 0 1000000 3600000 8700000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">10.</em> Income Taxes:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate<span style="color:#000000;"> of 21% for th</span>e years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, to income before provision for income taxes as a result of the following (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) for the year before provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(103,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(27,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computed federal tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) in income tax expense resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign income tax deduction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjustments recognized in the current period for income tax of prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shortfall (excess) tax benefits on share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (recovery) for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Our effective tax rate is mainly driven by changes in valuation allowance on net operating losses, interest expense limitation that we are <em style="font: inherit;">not</em> expected to realize in future years, and the impact of foreign earnings.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities as of <em style="font: inherit;"> December 31, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> are presented below (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; margin-right: 0pt; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 64%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax assets:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net operating losses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">55,574</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,468</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign tax credits</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">13,040</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred revenue</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,132</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,349</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense limitation</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">4,606</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">1,047</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">2,034</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">379</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,122</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">3,909</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);">85,508</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);">30,706</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(28,767</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">56,741</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">13,152</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax liabilities:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in partnership</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(32,550</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(6,727</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(19,216</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,941</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">(4,862</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Indefinite life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,966</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,968</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(629</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign branch deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(113</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(607</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(59,707</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(28,872</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(2,966</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(15,720</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In assessing the need for valuation allowance, historical and future levels of income, expectations and risks associated with estimates of future taxable income and tax planning strategies are considered. In <em style="font: inherit;">2023,</em> we have determined that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that we will ultimately be able to fully utilize the net operating losses, foreign tax credits and interest expense limitation in future years. As of <em style="font: inherit;"> December 31, 2023, </em>a valuation allowance of $28.8 million is recorded against net deferred tax assets. The increase in the valuation allowance was primarily attributable to an increase in deferred tax assets resulting from the loss from operations and interest expense limitation. Should our operating results continue to improve and projections to show utilization of the deferred tax assets, we would take the positive evidence into consideration and reassess our valuation allowance position.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023, </em>the Company had net federal and state operating loss carryforwards of approximately $230.1 million and interest expense carryforwards of $18.9 million respectively. The majority of the net operating loss and interest expense carryforwards can be carried forward indefinitely.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023, </em>the Company had foreign tax credit carryforwards of $13.0 million. The foreign tax credit will expire beginning in the year ending <em style="font: inherit;"> December 31, 2027 </em>if <em style="font: inherit;">not</em> utilized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company had <span style="-sec-ix-hidden:c109889014"><span style="-sec-ix-hidden:c109889430">nil</span></span> total gross unrecognized tax benefits as of both <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022. </em>The Company does <em style="font: inherit;">not</em> expect its total gross unrecognized tax benefits will change within the next <em style="font: inherit;">12</em> months.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes interest and penalties related to income tax matters within the provision for income taxes. As of <em style="font: inherit;"> December 31, 2023, </em>the Company recorded $0.8 million of interest in income taxes, primarily due to Sec. <em style="font: inherit;">453A</em> interest on deferred tax liability for U.S. tax purposes. No material interest and penalties were recognized as of <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.21 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) for the year before provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(103,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(27,788</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computed federal tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) in income tax expense resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">386</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign income tax deduction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjustments recognized in the current period for income tax of prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Shortfall (excess) tax benefits on share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (recovery) for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -103070000 -27788000 7270000 -21644000 -5836000 1527000 -2891000 845000 314000 5976000 386000 382000 11213000 4023000 2300000 1571000 -0 -0 1569000 250000 377000 -90000 -112000 205000 0 138000 -1556000 565000 89000 357000 -6873000 -217000 3906000 <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; margin-right: 0pt; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 64%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax assets:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net operating losses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">55,574</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">2,468</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign tax credits</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">13,040</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred revenue</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,132</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,349</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense limitation</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">4,606</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">1,047</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">2,034</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">379</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accruals, including foreign exchange and other</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">5,122</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">3,909</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);">85,508</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0);">30,706</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(28,767</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,554</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">56,741</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">13,152</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax liabilities:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in partnership</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(32,550</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(6,727</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid registry fees and expenses</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(19,216</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(17,941</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">(4,862</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0">-</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Indefinite life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,966</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(2,968</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Limited life intangible assets</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">-</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(629</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign branch deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(113</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 15%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">(607</td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(59,707</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(28,872</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(2,966</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 15%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(15,720</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr> </tbody></table> 55574000 2468000 13040000 17554000 5132000 5349000 4606000 1047000 2034000 0 0 379000 5122000 3909000 85508000 30706000 28767000 17554000 56741000 13152000 32550000 6727000 19216000 17941000 4862000 -0 2966000 2968000 -0 629000 113000 607000 59707000 28872000 2966000 15720000 28800000 230100000 18900000 13000000 800000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">11.</em> Revenue: </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Significant accounting policy</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including retail mobile services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of <em style="font: inherit;">third</em> parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Nature of goods and services</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments See Note <em style="font: inherit;">21</em> – Segment Reporting.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">(a)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;">Ting</p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does <em style="font: inherit;">not</em> consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Ting Internet access services are primarily contracted through the Ting website, for <em style="font: inherit;">one</em> month at a time and contain <em style="font: inherit;">no</em> commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">In those cases, where payment is <em style="font: inherit;">not</em> received at the time of sale, revenue is <em style="font: inherit;">not</em> recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">Wavelo</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company generates Wavelo revenues by providing billing and provisioning platform services to Communication Service Providers ("CSPs") to whom we also provide other professional services.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that <em style="font: inherit;"> may </em>apply and updating the estimates as new information becomes available.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">(c)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;">Tucows Domains</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">   </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Domain registration contracts, which can be purchased for terms of <em style="font: inherit;">one</em> to <em style="font: inherit;">ten</em> years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Domain related value-added services like digital certifications, WHOIS privacy, website hosting and hosted email provide our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does <em style="font: inherit;">not</em> recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Advertising revenue is derived through domain parking monetization, whereby the Company contracts with <em style="font: inherit;">third</em>-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, <em style="font: inherit;">no</em> estimation of variable consideration is required.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">187,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">206,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile Services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, one customer represented <span style="color:#000000;">39%</span> of total accounts receivable. As of <em style="font: inherit;"> December 31, 2022</em> one customer represented 46% of total accounts receivable. As of <em style="font: inherit;"> December 31, 2021</em>, <span style="-sec-ix-hidden:c109889039">one</span> customer represented 46% of total accounts receivable.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">During the year ended </span><em style="font: inherit;"> December 31, 2023</em><span style="color:#000000;"> one customer accounted for 10.7% of revenue amounting to $36.2 million, within the Wavelo segment. For the years ended </span><em style="font: inherit;"> December 31, 2022</em><span style="color:#000000;"> and </span><em style="font: inherit;"> December 31, 2021</em><span style="color:#000000;"> no customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>  </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile Services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Network Expenses:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation and amortization costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Network Expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">272,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">242,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">226,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i style="font-size: 10pt; text-indent: 36pt;">Contract Balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table provides information about contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have <em style="font: inherit;">not</em> yet been satisfied are contract liabilities and recorded as deferred revenues.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The opening balance of deferred revenue was $145.1 million as of <em style="font: inherit;"> January 1, </em><em style="font: inherit;">2023</em>. Significant changes in deferred revenue were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">145,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(247,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Remaining Performance Obligations:</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in the future related performance obligations that are unsatisfied (or partially unsatisfied) as at <em style="font: inherit;"> December 31, 2023</em> (Dollar amounts in thousands of U.S. dollars)</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">   </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">For retail mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of <em style="font: inherit;">one</em> year or less (typically <em style="font: inherit;">one</em> month), the Company has elected to apply a practical expedient to <em style="font: inherit;">not</em> disclose revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Although domain registration contracts are deferred over the lives of the individual contracts, which can range from <span style="-sec-ix-hidden:c109889054">one</span> to <span style="-sec-ix-hidden:c109889055">ten</span> years, approximately <span style="-sec-ix-hidden:c109889056">80</span> percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next <span style="-sec-ix-hidden:c109889057">twelve</span> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Professional service revenue related to platform services <em style="font: inherit;"> may </em>be deferred over the period <em style="font: inherit;">not</em> exceeding the term of the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">187,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">189,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">206,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile Services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 50937000 42425000 25327000 37082000 22594000 13031000 1588000 1750000 3750000 38670000 24344000 16781000 189013000 187542000 189091000 17712000 20712000 20942000 206725000 208254000 210033000 35372000 34904000 35543000 242097000 243158000 245576000 7633000 11215000 16653000 339337000 321142000 304337000 1 0.39 1 0.46 0.46 1 0.107 36200000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">149,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile Services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Network Expenses:</span></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation and amortization costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Network Expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">272,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">242,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">226,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 20151000 17004000 12035000 1337000 1294000 504000 1289000 1632000 804000 2626000 2926000 1308000 150664000 147894000 147213000 2249000 2514000 2544000 152913000 150408000 149757000 16501000 16482000 17731000 169414000 166890000 167488000 10065000 9448000 12208000 28222000 17433000 14769000 37370000 29101000 18035000 4822000 92000 201000 70414000 46626000 33005000 272670000 242894000 226044000 145100000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">145,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">250,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(247,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 145131000 250130000 -247178000 148083000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 124362000 9940000 4507000 2703000 1688000 2512000 145712000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">12.</em> Costs to obtain and fulfill a contract</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(a)</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred costs of acquisition</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the period of benefit of those costs to be longer than <em style="font: inherit;">one</em> year and those costs are expected to be recoverable under the term of the contract. We have identified certain sales incentive programs and other customer acquisition fees that meet the requirements to be capitalized, and therefore, capitalized them as contract costs in the amount of $2.6 million at <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Capitalized contract acquisition costs are amortized into operating expense based on the transfer of goods or services to which the assets relate which typically range from <span style="-sec-ix-hidden:c109889063">two</span> – <span style="-sec-ix-hidden:c109889064">ten</span> years. For the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company capitalized $2.0 million and also amortized $1.2 million of contract costs, respectively. The breakdown of the movement in the deferred costs of acquisition balance for the year ended <em style="font: inherit;"> December 31, 2023</em> is as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">When the amortization period for costs incurred to obtain a contract with a customer is less than <em style="font: inherit;">one</em> year, we have elected to apply a practical expedient to expense the costs as incurred.  These costs include our internal sales compensation program, certain partner sales incentive programs and other customer acquisition fees.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(b)</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred costs of fulfillment</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from <span style="-sec-ix-hidden:c109889068">one</span> to <span style="-sec-ix-hidden:c109889069">ten</span> years. The Company also defers certain technology design and data migration costs it incurs to fulfil its performance obligations contained in our platform services arrangements. For the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company capitalized $179.5 million and also amortized $179.1 million of contract costs. There were <span style="-sec-ix-hidden:c109889072">no</span> impairment losses recognized in relation to the costs capitalized during the year ended <em style="font: inherit;"> December 31, 2023</em>. Amortization expense is primarily included in cost of revenue. The breakdown of the movement in the deferred costs of fulfillment balance for the year ended <em style="font: inherit;"> December 31, 2023</em> is as follows (Dollar amounts in thousands of U.S. dollars). </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(179,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 2600000 2000000 1200000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year ended December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferral of costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(179,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1827000 1987000 1233000 2581000 179500000 179100000 110674000 179477000 179083000 111068000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">13.</em> Leases</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">We lease datacenters, corporate offices, antenna tower and fiber-optic cables under operating leases. The Company does <em style="font: inherit;">not</em> have any leases classified as finance leases.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our leases have remaining lease terms of 1 year to 20 years, some of which <em style="font: inherit;"> may </em>include options to extend the leases for up to 5 years, and some of which <em style="font: inherit;"> may </em>include options to terminate the leases within 1 year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Lease Cost is presented in general and administrative expenses and direct cost of revenues within our consolidated statements of operations and comprehensive income.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cashflow information:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease - operating cash flows (fixed payments)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease - operating cash flows (liability reduction)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">New Right of Use assets - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c109887449">10.57 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c109887450">6.56 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Maturity of lease liability as of <em style="font: inherit;"> December 31, 2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are <em style="font: inherit;">not</em> reasonably certain of being exercised.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023</em>,<span style="background-color:#ffffff;"> we have <em style="font: inherit;">not</em> entered into any lease agreements that have <em style="font: inherit;">not</em> yet commenced, and therefore are <em style="font: inherit;">not</em> included in the lease liability.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is <em style="font: inherit;">not</em> considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> P1Y P20Y P5Y P1Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost (leases with a total term greater than 12 months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,710</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost (leases with a total term of 12 months or less)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">244</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cashflow information:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease - operating cash flows (fixed payments)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease - operating cash flows (liability reduction)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">New Right of Use assets - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.92</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c109887449">10.57 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c109887450">6.56 yrs</span></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 5710000 4200000 196000 244000 1878000 1223000 7784000 5667000 6088000 4896000 5170000 3984000 11388000 6726000 0.0692 0.0414 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 6717000 5349000 3478000 2204000 1769000 15307000 34824000 11172000 23652000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">14.</em> Redeemable preferred units:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on <em style="font: inherit;"> August 8, 2022 (</em>the "Effective Date"), and closed the transaction contemplated thereby on <em style="font: inherit;"> August 11, 2022 (</em>the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the <em style="font: inherit;">third</em> anniversary of the Effective Date (the "End Date") and upon the achievement of pre-determined operational and financial drawdown milestones, the Company will issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent <em style="font: inherit;">three</em>-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement <em style="font: inherit;"> may </em>be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> years is <em style="font: inherit;">not</em> payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the <em style="font: inherit;">second</em> anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the <em style="font: inherit;">fourth</em> anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the <em style="font: inherit;">six</em>-year anniversary of the Transaction Close had such Series A Preferred Unit <em style="font: inherit;">not</em> been redeemed, discounted at an agreed upon treasury rate plus <em style="font: inherit;">50</em> basis points, compounded quarterly (the "Make-Whole-Premium").</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for <em style="font: inherit;">two</em> consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if <em style="font: inherit;">not</em> cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price ; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if <em style="font: inherit;">not</em> cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for <em style="font: inherit;">two</em> consecutive quarters, and (vi) the <em style="font: inherit;">six</em>-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the <em style="font: inherit;">sixth</em> anniversary of the Transaction Close, <em style="font: inherit;"> August 10, 2028 </em>using the implicit rate of return of the instrument, 15%. The Company recorded a <span style="color:#000000;">$16.6</span> million accretion expense on the redeemable preferred units for the year ended <em style="font: inherit;"> December 31, 2023, </em>recorded as interest expense, net in the accompanying consolidated statements of comprehensive income.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company incurred<span style="color:#000000;"> $0.8 </span>million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss) over the expected <em style="font: inherit;">six</em>-year term instrument.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> January 30, 2023, </em>the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> April 21, 2023, </em>the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> May 4, 2023, </em>Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes – Side Letter (the "Side Letter Agreement") with Generate. Under the terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC <em style="font: inherit;">470</em> - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for <em style="font: inherit;">365</em> days from the closing of the Redemption Agreement during which time standby fees will be suspended.</p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023, </em>the redeemable preferred units have an aggregate liquidation preference of <span style="color:#000000;">$91.5 </span>million, plus a Make-Whole Premium should redemption occur before the <em style="font: inherit;">fourth</em> anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common shares with respect to sale, dissolution, liquidation or winding up of the Company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes the Company’s borrowings under the preferred unit agreement (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Funding at Transaction Close</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Milestone Funding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">27,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Accretion of redeemable preferred units(1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Loss on debt extinguishment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Redemption of preferred units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(45,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Redeemable preferred units balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">111,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">91,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Deferred preferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Redeemable preferred units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">  </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(<em style="font: inherit;">1</em>) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC <em style="font: inherit;">350.</em> During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company capitalized<span style="color:#000000;"> $2.4 mi</span>llion of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes our scheduled repayments as of <em style="font: inherit;"> December 31, 2023 (</em>Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">133,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">197,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> 10000000 6 23333333.34 60000000 140000000 140000000 0.005 140000000 0.15 0.13 0.17 0.15 16600000 800000 5000000 6 30000000 833333 6 5000000 77500000 5173067 6 31000000 0.30 14700000 45700000 91500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Funding at Transaction Close</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">60,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Milestone Funding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">27,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Accretion of redeemable preferred units(1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">16,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Add: Loss on debt extinguishment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Redemption of preferred units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(45,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Redeemable preferred units balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">111,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">91,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Deferred preferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Redeemable preferred units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 91396000 0 0 60000000 35000000 27500000 16541000 3896000 14680000 0 45718000 -0 111899000 91396000 509000 962000 111390000 90434000 2400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">133,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">197,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7353000 18639000 18536000 18639000 133942000 197109000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">15.</em> Common Shares</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company’s authorized common share capital is 250 million shares of common stock without nominal or par value. On <em style="font: inherit;"> December 31, 2023</em>, there were <span style="color:#000000;">10,903,405 </span>shares of common stock outstanding (<em style="font: inherit;"> December 31, 2022</em>: 10,817,110).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -9pt; text-indent: 9pt; text-align: justify;">Repurchase of common shares:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">(a) Normal Course Issuer Bids:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><span style="color:#000000;"><i><em style="font: inherit;">2024</em> Stock Buyback Program</i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 22, </em><em style="font: inherit;">2024,</em> the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 23, 2024 </em>and is expected to terminate on <em style="font: inherit;"> February 22, 2025. </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2023</em> Stock Buyback Program </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2023,</em> the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2023 </em>and <span style="color:#000000;">terminated on <em style="font: inherit;"> February 9, 2024.</em></span> The Company did <span style="-sec-ix-hidden:c109889151">not</span> repurchase shares under this program.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2022</em> Stock Buyback Program</i></p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;">   </div> </div> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt; text-align: justify;"> On <em style="font: inherit;"> February 10, </em> <em style="font: inherit;">2022,</em> the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 11, 2022 </em>and terminated on <em style="font: inherit;"> February 9, 2023. </em>The Company did <span style="-sec-ix-hidden:c109889156">not</span> repurchase shares under this program. </div> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;">   </div> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2021</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2021,</em> the Company announced that its Board of Directors (“Board”) had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2021 </em>and terminated on <em style="font: inherit;"> February 9, 2022. </em>The Company did <span style="-sec-ix-hidden:c109889161">not</span> repurchase shares under this program.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt; text-align: justify;"><i><em style="font: inherit;">2020</em> Stock Buyback Program</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 12, </em><em style="font: inherit;">2020,</em> the Company announced that its Board had approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 13, 2020 </em>and terminated on <em style="font: inherit;"> February 9, 2021. </em>The Company did <span style="-sec-ix-hidden:c109889166">not</span> repurchase shares under this program during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">(b) Net Exercise of Stock Options</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due.  These transactions are accounted for by the Company as a purchase and retirement of shares and are included in the table on the following page as common stock received in connection with share-based compensation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes our share repurchase activity for the periods covered below (Dollar amounts in thousands of US dollars, except for share data):   </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock received in connection with share-based compensation</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 250000000 10903405 10817110 40000000 40000000 40000000 40000000 40000000 40000000 40000000 40000000 40000000 40000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Common stock received in connection with share-based compensation</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Number of shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate market value of shares (in thousands)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Average price per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 3053 45824 0 197000 3669000 0 64.67 80.07 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">16.</em> Stock Option Plans:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><i><b><em style="font: inherit;">2006</em> Tucows Equity Compensation Plan</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> November 22, 2006, </em>the shareholders of the Company approved the Company’s <em style="font: inherit;">2006</em> Equity Compensation Plan (the <em style="font: inherit;">“2006</em> Plan”), which was amended and restated effective <em style="font: inherit;"> July 29, 2010 </em>and which serves as a successor to the <em style="font: inherit;">1996</em> Plan. The <em style="font: inherit;">2006</em> Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which have initially set aside for issuance under the <em style="font: inherit;">2006</em> Plan is 1.25 million shares. On <em style="font: inherit;"> October 8, 2010, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In <em style="font: inherit;"> September 2015, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In <em style="font: inherit;"> November 2020, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the <em style="font: inherit;">2006</em> Plan vest over a <span style="-sec-ix-hidden:c109889186">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c109889188">seven</span> years, except for automatic formula grants of non-qualified stock options, which vest after <span style="-sec-ix-hidden:c109889189">one</span> year and have a <span style="-sec-ix-hidden:c109889190">five</span>-year term. Prior to the <em style="font: inherit;"> September 2015 </em>amendment to the <em style="font: inherit;">2006</em> Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due. These transactions are accounted for by the Company as a purchase and retirement of shares.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The assumptions presented in the table below represent the weighted average of the applicable assumption used to value stock options at their grant date. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair value of Company Options granted during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em> was estimated using the following weighted average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Details of Company Option transactions are as follows: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 8pt; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt; width: 28%;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">172,305</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">25.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">262,980</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">42.15</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">282,625</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">79.30</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(40,459</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">31.95</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(179,321</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">45.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,126</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">58.89</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(55,234</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">68.11</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,240</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">65.72</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(35,295</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68.58</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,690</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.92</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,933</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.70</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,132,632</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54.61</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercisable, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">731,945</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.05</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,679</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.74</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">415,925</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56.44</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Company Options were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$16.47 - $19.78</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">$21.07 - $28.37</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">139,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">26.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">216,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">193,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">225,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">292,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">289,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">223,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">124,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,132,632</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">54.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">731,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">61.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify; text-indent: 36pt;"> <span style="color:#000000;">Total unrecognized compensation cost relating to unvested Company Options at </span> <em style="font: inherit;"> December 31, 2023</em> <span style="color:#000000;">, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff">mately</span> $5.5 <span style="background-color:#ffffff">m</span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff"> of 2.8 y</span>ears.</span> </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify; text-indent: 36pt;"> There were no exercises of Company Options during the year ended  <em style="font: inherit;"> December 31, 2023</em>. The total intrinsic value of Company Options exercised during the years ended  <em style="font: inherit;"> December 31, 2022</em> and  <em style="font: inherit;"> December 31, 2021</em> wa <span style="background-color:#ffffff">s <span style="color:#000000;">$0.8 million and $6.4 </span></span> <span style="color:#000000;">million, r</span>espectively. Cash received from the exercise of stock options during the years ended  <em style="font: inherit;"> December 31, 2022</em> and  <em style="font: inherit;"> December 31, 2021</em> was  $1.1 million and  $4.8 million respectively. </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company recorded stock-based compensation for Company options amounting to $6.0 million, $5.8 million and $4.6 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> respectively. Stock-based compensation for the Company stock has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;, Times, serif"> <i><b><em style="font: inherit;">2022</em> Wavelo Equity Compensation Plan </b></i> </div> </div> <p style="text-align: justify; text-indent: 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt; text-align: justify;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> November 9, 2022 </em>the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the <em style="font: inherit;">2022</em> Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of <span style="-sec-ix-hidden:c109889209">three</span> years and have a 7-year term. For the initial grants under the plan, the <em style="font: inherit;">first</em> 25% became exercisable within <em style="font: inherit;">three</em> months and vesting ratably monthly thereafter, subsequently for <em style="font: inherit;">three</em> years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.</p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> </div> </div> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-indent: 36pt; text-align: justify;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options.  The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.</p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> </div> </div> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">The fair value of stock options granted during the year ended <em style="font: inherit;"> December 31, 2023</em> was estimated using the following weighted average assumptions: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Details of Wavelo's stock option transactions are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">865,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(451,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Wavelo stock options were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Number exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $1.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Total unrecognized compensation cost relating to unvested Wavelo stock options at <em style="font: inherit;"> December 31, 2023</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff">mately <span style="color:#000000;">$4.5</span> m</span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff"> of <span style="color:#000000;">2.2</span> y</span>ears.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">Stock-based compensation for the Wavelo stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b><em style="font: inherit;">2022</em> Ting Equity Compensation Plan </b></i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> January 16, 2023 </em>the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a <span style="-sec-ix-hidden:c109889221">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c109889223">seven</span> years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share based instrument.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.</p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">The fair value of stock options granted during the year ended <em style="font: inherit;"> December 31, 2023</em> was estimated using the following weighted average assumptions: </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">Details of Ting's stock option transactions are as follows:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number of</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 101px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,044,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(438,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(101,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were for Ting stock options were as follows:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> December 31, 2023, </em>prior to the consideration of expected forfeitures, is approximately $0.6 million and is expected to be recognized over a weighted average period of 2.5 years.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Stock-based compensation for the Ting stock options has been included in operating expenses as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company recorded stock-based compensation expense of $<span style="color:#000000;">8.1 million </span>for year ended <em style="font: inherit;"> December 31, 2023 </em>and $7.6 million and $4.6 million for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>respectively. The Company details of the stock-based compensation expense are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wavelo options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ting options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized stock based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Stock Based Compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC <em style="font: inherit;">350.</em> During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company capitalize<span style="color:#000000;">d $0.3 </span>million of stock based compensation directly attributable to the development of certain IUS assets.</p> 1250000 475000 1725000 750000 2475000 1530000 4000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.34</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">The weighted average grant date fair value for options issued, with the exercise price equal to market value on the date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.426 0.349 0.357 0.042 0.034 0.008 P4Y5M15D P4Y7M6D P4Y7M6D 0 0 0 10.34 14.93 24.83 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 8pt; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-size: 8pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td><td style="font-size: 8pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt; width: 28%;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">845,020</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">55.31</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">172,305</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">25.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">262,980</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">42.15</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">282,625</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">79.30</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(40,459</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">31.95</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(179,321</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">45.04</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,126</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">58.89</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(55,234</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">68.11</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">(41,240</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 1%; font-size: 8pt;"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt;">65.72</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(35,295</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68.58</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34,690</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58.92</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,933</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.70</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,132,632</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54.61</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036,748</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59.97</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,151</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64.36</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 8pt;"> <p style="font-size: 8pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercisable, end of period</p> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">731,945</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.05</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,679</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.74</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">415,925</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 8pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56.44</td><td style="width: 1%; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td><td style="font-size: 8pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">865,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(451,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,975,528</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2023</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2022</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31, 2021</em></em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number of</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 101px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,044,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(438,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(101,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 101px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1036748 59.97 904151 64.36 845020 55.31 172305 25.04 262980 42.15 282625 79.3 -0 0 40459 31.95 179321 45.04 41126 58.89 55234 68.11 41240 65.72 35295 68.58 34690 58.92 2933 60.7 1132632 54.61 1036748 59.97 904151 64.36 731945 61.05 520679 62.74 415925 56.44 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$16.47 - $19.78</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">$21.07 - $28.37</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">139,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">26.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">20,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">216,247</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">193,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">225,837</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">292,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">289,494</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">223,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">124,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,132,632</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">54.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">731,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">61.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Options exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Number exercisable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $1.74</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,333,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,752,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0.00 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,504,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,156,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 31250 19.38 P4Y8M12D 238000 0 139497 26.29 P6Y4M24D 102000 0 20000 30.71 P5Y10M24D 0 5000 30.71 P5Y10M24D 0 216247 42.4 P5Y3M18D 0 77231 43.21 P5Y 0 193633 55.72 P1Y 0 225837 55.7 P0Y10M24D 0 292332 62.1 P2Y8M12D 0 289494 62.41 P2Y6M 0 223173 78.5 P4Y1M6D 0 124258 78.28 P4Y 0 16500 81.27 P4Y9M18D 0 10125 81.42 P4Y9M18D 0 1132632 54.61 P3Y9M18D 340000 731945 61.05 P2Y7M6D 0 5500000 P2Y9M18D 0 800000 6400000 1100000 4800000 6000000 5800000 4600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wavelo options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ting options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized stock based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Stock Based Compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 399000 399000 531000 1423000 1498000 1941000 634000 545000 824000 3577000 3337000 1296000 6033000 5779000 4592000 20000000 100000000 P7Y 0.25 0.406 0.407 0.043 0.044 P4Y2M1D P4Y1M28D 0 0 0.49 0.49 15975528 1.27 0 0 865000 1.37 15975528 1.27 -0 0 -0 0 451708 1.27 -0 0 55587 1.27 -0 0 16333233 1.28 15975528 1.27 7752114 1.27 15975528 1.27 16333233 1.28 P5Y10M24D 7588000 7752114 1.27 P5Y10M24D 3643000 16333233 1.28 P5Y10M24D 7588000 7752114 1.27 P5Y10M24D 3643000 4500000 P2Y2M12D 131000 104000 0 931000 508000 0 259000 407000 0 434000 801000 0 1755000 1820000 0 10 100 0.358 0.038 P4Y2M4D 0 0.11 0 0 8044000 6 -0 0 438381 6 101350 6 7504269 6 3156281 6 7504269 6 P6Y1M6D 0 3156281 6 P6Y 0 7504269 6 P6Y1M6D 0 3156281 6 P6Y 0 600000 P2Y6M 45000 0 0 139000 0 0 6000 0 0 156000 0 0 346000 0 0 8100000 7600000 4600000 6060000 5779000 4592000 2065000 1820000 0 346000 0 0 337000 -0 -0 8134000 7599000 4592000 300000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">17.</em> Foreign Exchange:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">A foreign exchange loss amounting to <span style="color:#000000;">$0.1 </span>million has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">. A foreign exchange loss amounting to <span style="color:#000000;">$0.2 million</span>has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2022</em><span style="background-color:#ffffff;">. A foreign exchange gain amounting to $0.4 million has been recorded in general and administrative expenses during the year ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">. </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> -100000 -200000 -400000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">18.</em> Other Income (Expenses):</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> August 1, 2020, </em>the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C.(“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with <em style="font: inherit;">one</em> network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. During the year ended <em style="font: inherit;"> December 31, 2023</em>, the Co<span style="color:#000000;">mpany earned $17.0 million </span>under the Purchase Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the twelve months ended</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Ting customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company recorded interest income amounting to $4.5 million, $0.1 million and <span style="-sec-ix-hidden:c109889243">nil</span> for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> respectively. This significant increase in <em style="font: inherit;">2023</em> was primarily due to the strategic investment of excess <em style="font: inherit;">2023</em> Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $4.3 million in interest income. Interest expense, net has been included in "Other Income" as follows (Dollar amounts in thousands of US dollars):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>For the twelve months ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(41,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">  </p> P10Y 17000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the twelve months ended</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Ting customer assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 17033000 18507000 20030000 17033000 18507000 20030000 4500000 100000 4300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>For the twelve months ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(41,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 46256000 14588000 4617000 4485000 132000 -41771000 -14456000 -4617000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">19.</em> Earnings Per Common Share:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) for the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(96,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(27,571</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Basic weighted average number of common shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,864,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,662,337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Effect of outstanding stock options</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">155,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,864,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,817,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">For the year ended <em style="font: inherit;"> December 31, 2023</em>, and <em style="font: inherit;"> December 31, 2022</em> the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">For the year ended <em style="font: inherit;"> December 31, 2021, </em>options to purchase 39,889 common shares were outstanding but were <em style="font: inherit;">not</em> included in the computation of diluted income per common share because the options' exercise price was greater than the average market price of the common shares for the year.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) for the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(96,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(27,571</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted earnings per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Basic weighted average number of common shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,864,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,662,337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Effect of outstanding stock options</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">155,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Diluted weighted average number of shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,864,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,769,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black; border-top: 1px solid black;">10,817,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8.85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -96197000 -27571000 3364000 10864086 10769280 10662337 0 0 155132 10864086 10769280 10817468 -8.85 -2.56 0.32 -8.85 -2.56 0.31 39889 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">20.</em> Commitments and Contingencies:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">(a)       The Company has several non-cancelable lease and purchase obligations primarily for general office facilities, service contracts for mobile telephone services and equipment that expire over the next <span style="-sec-ix-hidden:c109889254">ten</span> years. Future minimum payments under these agreements are as follows (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 30%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Contractual Obligations for the year ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Lease Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Debt Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Capital Purchase Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Redeemable preferred units financing Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Notes Payable financing Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Obligations (1)(2)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">211,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,098</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">239,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">238,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">197,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">238,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">747,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0px; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal <em style="font: inherit;">2024</em> and subsequent years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0px; font-size: 10pt; text-align: justify;"><span style="color:#000000;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">2</em>) </sup>Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between <em style="font: inherit;">2024</em> and <em style="font: inherit;">2026.</em> </span></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(b)        On <em style="font: inherit;"> February 9, 2015 </em>Ting Fiber, Inc.(“Ting”) entered into a lease and network operation agreement with the City of Westminster, Maryland (the “City”) relating to the deployment of a new fiber network throughout the Westminster area (“WFN”).</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">Under the agreement, the City will finance, construct, and maintain the WFN which will be leased to Ting for a period of <em style="font: inherit;">ten</em> years. The network will be constructed in phases, the scope and timing of which shall be determined by the City, in cooperation with Ting.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">Under the terms of the agreement, Ting <em style="font: inherit;"> may </em>be required to advance funds to the City in the event of a quarterly shortfall between the City’s revenue from leasing the network to Ting and the City’s debt service requirements relating to financing of the network. Ting could be responsible for shortfalls between $50,000 and $150,000 per quarter. In Fiscal <em style="font: inherit;">2016,</em> the City has entered into financing for the construction of the WFN which allows the City to draw up to $21.0 million, from their lenders, over the next <span style="-sec-ix-hidden:c109889266">five</span> years with interest only payments during that period with a loan maturity of 30 years. As of </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, the City has drawn $<span style="color:#000000;">16.2 </span>million and the City’s revenues from Ting exceed the City’s debt service requirements. The Company does <em style="font: inherit;">not</em> believe it will be responsible for any shortfall in Fiscal <em style="font: inherit;">2024.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(c)     </span>On <em style="font: inherit;"> September 17, 2018 </em>Ting entered into a non-exclusive access and use agreement with SiFi Networks Fullerton, LLC (“SiFi”). The agreement memorializes a long-term (<em style="font: inherit;">15</em>-year) relationship wherein Ting will be granted the non-exclusive right to act as an Internet service provider for a fiber-optic network to be constructed in the city of Fullerton, California. Under the terms of the agreement, SiFi is fully responsible for constructing, operating and maintaining a wholesale fiber-optic network, as well as the financing of those activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Ting is responsible for paying a fee per subscriber to SiFi. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. These minimum fees are variable based on the percentage completion of the fiber optic network, and thus have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">20</em> (a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(d)     </span>On <em style="font: inherit;"> November 4, 2019 </em>Ting entered into an access and use agreement with Netly, LLC (“Netly”). The agreement memorializes a long-term (<em style="font: inherit;">12</em>-year) relationship wherein Ting will be granted the right to act as an Internet service provider for fiber-optic networks to be constructed in and around the cities of Solana Beach, California. Under the terms of the agreement, Ting will have a <em style="font: inherit;">3</em>-year “Headstart” period over each completed segment of the network, whereby Ting shall be the exclusive provider of services to subscribers during the “Headstart” period. Netly is fully responsible for constructing, operating and maintaining a wholesale fiber optic network, as well as the financing of those activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Ting is responsible for paying a fee per subscriber to Netly, as well as an unlit door fee for each serviceable address <em style="font: inherit;">not</em> subscribed. Through a “take or pay” arrangement, Ting has agreed to certain minimum charges based on minimum subscriber rates. To the extent that construction of the fiber optic network is complete, our minimum commitments have been included in the contractual lease obligations of the table in Note <em style="font: inherit;">20</em> (a). With respect to future obligations based on the future construction of the fiber optic network, these minimum fees are variable and thus have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">20</em> (a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(e)     O</span>n <em style="font: inherit;"> January 7, 2022, </em>Ting Fiber, Inc., entered into a <em style="font: inherit;">25</em>-year lease agreement with Colorado Springs Utilities (“CSU”), a municipally owned utility. The lease agreement named Ting Fiber the anchor tenant on a city-wide fiber network that is intended to pass <em style="font: inherit;">200,000</em> homes in Colorado Springs, Colorado. <span style="color:#000000;">CSU began construction in <em style="font: inherit;">Q2</em> of <em style="font: inherit;">2023.</em></span> The lease obligates Ting, and its ultimate parent Tucows, Inc., to pay a per month fee for addresses passed by the network (as they are passed and become serviceable for customers to connect to the network) and for certain fiber infrastructure, including co-location space. Total costs of the lease, over its <span style="-sec-ix-hidden:c109889284">twenty-five</span>-year term, are approximately $593,000,000 based on a fully completed fiber-to-the-home network, however the minimum fees are variable based on the percentage completion of the fiber optic network. Future committed fees associated with completed portions of the network have been included in the contractual lease obligations of the table in Note <em style="font: inherit;">20</em>(a). Future fees associated with portions of the network that have yet to be constructed have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">20</em>(a). </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#000000;">(f)      On <em style="font: inherit;"> May 11, 2022, </em>Ting Fiber, LLC, entered into a "Rights-of-Way" agreement with the City of Alexandria, Virginia whereby the City granted Ting Fiber the right to install, place, construct, maintain, operate, upgrade, repair, and replace a Communications System to provide Broadband Services within the Public Rights-of-Way (a space in, upon, above, along, across, over and below the public and City-owned property that is used as a public rights-of-way) for a fee. Per the agreement, Ting Fiber is to pay the City throughout the <em style="font: inherit;">20</em>-year term of the agreement, an amount equal to <em style="font: inherit;">3%</em> of Ting Fiber's Broadband Revenues once the network is live, and subscribers are obtained, and this fee is to be paid on a quarterly basis. The agreement commenced once Ting Fiber launched its network in Alexandria in <em style="font: inherit;"> March 2023. </em>Since these fees are currently variable in nature, they have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">20</em> (a). </span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;">(g)     On <em style="font: inherit;"> November 1, 2023, </em>the Company, entered into a Network Access and Use Agreement with Blue Suede Networks, LLC, which granted Ting Fiber the right to use the fiber communications network to be constructed by Blue Suede Networks, LLC to provide high-speed broadband Internet Access services to end-user residential and small and medium sized business customers in the city of Memphis, Tennessee. The agreement grants the Company an exclusivity period of <em style="font: inherit;">5</em> years. The agreement requires the Company to pay the greater of a minimum revenue commitment based on minimum subscriber rates and a revenue share. Future fees associated with portions of the network have <em style="font: inherit;">not</em> been considered an unconditional purchase obligation for the purposes of the table in Note <em style="font: inherit;">20</em>(a).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="color:#ff0000;">   </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;"><span style="background-color:#ffffff;">(h)     In the normal course of its operations, the Company becomes involved in various legal claims and lawsuits. The Company intends to vigorously defend these claims. While the final outcome with respect to any actions or claims outstanding or pending as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> cannot be predicted with certainty, management does <em style="font: inherit;">not</em> believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company’s financial position.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 30%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Contractual Obligations for the year ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual Lease Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Debt Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Capital Purchase Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Redeemable preferred units financing Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Notes Payable financing Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Obligations (1)(2)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">211,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,098</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">239,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">238,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">197,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">238,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">747,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 6717000 0 12342000 7353000 0 19403000 45815000 5349000 0 0 18639000 0 20994000 44982000 3478000 211900000 0 18536000 0 5098000 239012000 2204000 0 0 18639000 0 1252000 22095000 1769000 0 0 133942000 238505000 1179000 375395000 15307000 0 0 0 0 4724000 20044000 34824000 211900000 12342000 197109000 238505000 52650000 747343000 30500000 50000 150000 21000000 P30Y 16200000 593000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">21.</em> Segment Reporting:</b> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><i>Reportable operating segments:</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We are organized and managed based on <span style="-sec-ix-hidden:c109889301">three</span> operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. <em style="font: inherit;">No</em> operating segments have been aggregated to determine our reportable segments.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Certain revenues and expenses disclosed under the Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and <em style="font: inherit;">not</em> monitored by or reported to our CEO by segment, including retail mobile services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">1.</em> Ting - This segment derives revenue from the retail high speed Internet access to individuals and small businesses primarily through the Ting website. Revenues are generated in the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">2.</em> Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">3.</em> Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Key measure of segment performance:</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and Adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and <em style="font: inherit;">not</em> reviewed or managed by the CEO separate from Adjusted EBITDA, and are thus <em style="font: inherit;">not</em> included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are <em style="font: inherit;">not</em> included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are <em style="font: inherit;">not</em> reviewed at the segment level by the CEO.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our key measures of segment performance and their definitions are:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">1.</em> Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><em style="font: inherit;">2.</em>  Segment Adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are <em style="font: inherit;">not</em> indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment Adjusted EBITDA results as they are centrally managed and <em style="font: inherit;">not</em> monitored by or reported to our CEO by segment, including mobile retail services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company believes that both segment gross margin and Adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are <em style="font: inherit;">not</em> directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment Adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). Total assets and total liabilities are centrally managed and are <em style="font: inherit;">not</em> reviewed at the segment level by the CEO.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note <em style="font: inherit;">11</em> – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888053">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888054">2,691</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888055">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888056">(2,691</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888057">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,683</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888137">(63,652</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888142">(46,256</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest income</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Loss on debt extinguishment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(39,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888167">(103,070</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888168">(44,151</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888169">10,573</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888170">42,623</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888171">6,406</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888172">15,451</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888187">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888188">712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888189">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888190">(712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888191">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">53,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">109,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888271">(31,662</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888276">(14,588</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest income</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888291">(177</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888301">(27,788</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888302">(21,557</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888303">3,875</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888304">44,834</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888305">10,438</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888306">37,590</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888321">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888322">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888323">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888324">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888325">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Impairment of definite life intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888415">(7,773</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888420">(4,617</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888430">(370</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888441">(18,778</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888442">7,334</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888443">47,765</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888444">12,500</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888445">48,821</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve months ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income (Loss) for the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment and loss on disposition of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Loss on debt extinguishment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">14,680</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accretion of contingent liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on change in fair value of foreign currency forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">37,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">48,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">1</em></sup> Acquisition and other costs represents transaction-related expenses, transitional expenses, such as redundant post-acquisition expenses, primarily related to our acquisition of Cedar in <em style="font: inherit;"> January 2020 </em>and Simply Bits in <em style="font: inherit;"> November 2021 </em>and the disposition of certain Ting Mobile assets in <em style="font: inherit;"> August 2020. </em>Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">943</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;">(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Balance at beginning of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Charged to costs and expenses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Write-offs during period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Balance at end of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ended December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888053">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888054">2,691</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888055">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888056">(2,691</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888057">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,097</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,683</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888137">(63,652</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888142">(46,256</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest income</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Loss on debt extinguishment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(39,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888167">(103,070</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888168">(44,151</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888169">10,573</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888170">42,623</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888171">6,406</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888172">15,451</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888187">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888188">712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888189">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888190">(712</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888191">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">243,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">166,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">53,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">109,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888271">(31,662</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888276">(14,588</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest income</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888291">(177</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888301">(27,788</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888302">(21,557</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888303">3,875</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888304">44,834</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888305">10,438</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888306">37,590</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate and eliminations</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888321">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888322">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888323">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888324">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888325">-</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">193,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss (gain) on disposition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Impairment of definite life intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on currency forward contracts</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888415">(7,773</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109888420">(4,617</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on sale of Ting customer assets, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888430">(370</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expenses)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before provision for income taxes</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888441">(18,778</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888442">7,334</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888443">47,765</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888444">12,500</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c109888445">48,821</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 50937000 35979000 242097000 10324000 339337000 50937000 38670000 242097000 7633000 339337000 20151000 2626000 169414000 10065000 202256000 30786000 36044000 72683000 -2432000 137081000 28222000 35864000 1506000 4822000 66667000 67806000 19217000 33406000 567000 9323000 0 130319000 4485000 -14680000 17033000 -39418000 42425000 23632000 243158000 11927000 321142000 42425000 24344000 243158000 11215000 321142000 17004000 2926000 166890000 9448000 196268000 25421000 21418000 76268000 1767000 124874000 17433000 27589000 1512000 92000 78248000 53937000 14187000 30845000 598000 -461000 9882000 109910000 132000 18507000 3874000 25327000 16781000 245576000 16653000 304337000 25327000 16781000 245576000 16653000 304337000 12035000 1308000 167488000 12208000 193039000 13292000 15473000 78088000 4445000 111298000 14769000 17452000 583000 201000 78293000 39471000 14310000 22370000 534000 -234000 9424000 0 277000 86066000 20030000 15043000 7270000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Twelve months ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income (Loss) for the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">28,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment and loss on disposition of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Loss on debt extinguishment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">14,680</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accretion of contingent liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on change in fair value of foreign currency forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">37,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">48,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -96197000 -27571000 3364000 -6873000 -217000 3906000 36431000 28187000 17986000 4822000 553000 435000 10829000 11394000 10007000 -41771000 -14456000 -4617000 0 248000 383000 8134000 7599000 4592000 -0 -0 -606000 62000 -281000 -219000 1916000 2660000 2706000 15451000 37590000 48821000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">943</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 943000 1240000 338696000 280219000 5000 36000 339644000 281495000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Canada</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1864000 2736000 15341000 24770000 17205000 27506000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Balance at beginning of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Charged to costs and expenses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Write-offs during period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Balance at end of period</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 11%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ended December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ended December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 693000 182000 511000 541000 152000 -0 693000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">22.</em> Subsequent Events:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"><span style="color:#000000;"><i><em style="font: inherit;">2024</em> Stock Buyback Program</i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"><span style="color:#000000;">On <em style="font: inherit;"> February 22, 2024, </em>the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The <em style="font: inherit;">$40</em> million buyback program commenced on <em style="font: inherit;"> February 23, 2024 </em>and is expected to terminate on <em style="font: inherit;"> February 22, 2025. </em>The previously announced $40 million buyback program for the period <em style="font: inherit;"> February 10, 2023 </em>to <em style="font: inherit;"> February 9, 2024 </em>was terminated. </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 45pt;"> </p> 40000000 40000000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>CONDENSED FINANCIAL STATEMENTS OF TUCOWS INC. </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>(PARENT COMPANY)</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 45pt;">All operating activities of Tucows Inc. (the “Parent Company”) are primarily conducted by its operating subsidiaries, Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 45pt; text-align: justify;">The Parent Company holds a direct 100% ownership interest in Tucows (Delaware) Inc. ("Tucows Delaware"), which holds the Parent Company’s interest in its operating subsidiaries. The Parent Company is a holding company that does <em style="font: inherit;">not</em> conduct any substantive business operations and does <em style="font: inherit;">not</em> have any assets or liabilities other than cash and cash equivalents, accounts receivables, prepaid expenses, intangible assets, derivative instruments, accounts payables, accrued liabilities, investments in its subsidiaries and due to related party. The operations of Ting Fiber, LLC are partially funded through Redeemable preferred units which have restrictions on the ability to pay dividends, loan funds and make other upstream distributions to the Parent Company without prior approval by the holder of the Redeemable preferred units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 45pt; text-align: justify;">These Condensed Parent Company financial statements have been prepared using the same accounting principles and policies described in the notes to the Consolidated Financial Statements. Refer to the Consolidated Financial Statements and notes presented above for additional information and disclosures with respect to these condensed financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>PARENT COMPANY INFORMATION </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>TUCOWS INC</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>SCHEDULE I - CONDENSED BALANCE SHEETS</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>(Dollar amounts in thousands of U.S. dollars)</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">December 31, 2022</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income taxes recoverable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">89,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due to related parties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Equity</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Share capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated surplus (deficit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(45,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Equity</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">96,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities and Equity</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">89,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><i>The accompanying notes to the condensed financial statements are an integral part of these financial statements</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>PARENT COMPANY INFORMATION </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>TUCOWS INC</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>SCHEDULE I - CONDENSED STATEMENTS OF INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS)</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>(Dollar amounts in thousands of U.S. dollars)</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) of equity method investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(97,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax recovery</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net income (loss)</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other comprehensive income (loss) - Parent Company</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Other comprehensive income (loss) - Subsidiaries </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; vertical-align: bottom;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Comprehensive income (loss)</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(95,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(27,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; text-align: center;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><i>The accompanying notes to the condensed financial statements are an integral part of these financial statements</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>PARENT COMPANY INFORMATION </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>TUCOWS INC</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>SCHEDULE I - CONDENSED STATEMENTS OF CASH FLOWS</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b>(Dollar amounts in thousands of U.S. dollars)</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Non-cash items affecting net income</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Excess tax benefits on stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 18pt;">Deferred income taxes (recovery)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge from Accumulated other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss (gain) on change in the fair value of forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 18pt;">Equity in undistributed earnings of subsidiaries</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">97,150</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">25,348</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(8,486</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 9pt;">Changes in non-cash balances related to operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid expenses and deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Income taxes recoverable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">532</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Customer deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash from operating activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Financing activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net proceeds received from (paid to) subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Proceeds received on exercise of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash from financing activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Investing activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in unrelated company</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Acquisition of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Cash from investing activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Increase (decrease) in cash and cash equivalents</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(2,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash and cash equivalents, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash and cash equivalents, end of year</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><i>The accompanying notes to the condensed financial statements are an integral part of these financial statements</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: center;"><b>SCHEDULE I - NOTES TO THE CONDENSED FINANCIAL STATEMENTS</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b>NOTE <em style="font: inherit;">1.</em> BASIS OF PRESENTATION</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">Tucows Inc. (the “Parent Company”) is a holding company that conducts substantially all of its business operations through its subsidiaries. The Parent Company holds a direct 100% ownership interest in Tucows (Delware) Inc., which holds the Parent Company’s interest in Tucows.com Co (“Tucows.com Co”), eNom LLC ("eNom"), EPAG Domainservices GmbH (“EPAG”), Ascio Technologies, Corp (“Ascio”), Ting Inc. (“Ting Inc”), Wavelo, Inc. (“Wavelo”) and Ting Fiber, LLC (“Ting Fiber”).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Parent Company was incorporated under the laws of the Commonwealth of Pennsylvania in <em style="font: inherit;"> November 1992 </em>under the name Infonautics, Inc. In <em style="font: inherit;"> August 2001, </em>we completed our acquisition of Tucows Inc., a Delaware corporation, and we changed our name from Infonautics, Inc. to Tucows Inc. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Parent Company was established to allocate capital and manage internet and telecom infrastructure businesses.  Through its operating subsidiaries, the Parent Company offers a broad range of services including fixed Internet access, billing and subscription management platform services for communication service providers and distribution of global internet services through the provision of domain name registrations, digital certificates and email services.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023 </em>the restricted net assets for Ting Fiber LLC totaled $89.3 million. The restrictions on these net assets primarily affect our ability to transfer funds from our subsidiaries without violating contractual agreements. The Company continuously evaluates the impact of these restrictions on our liquidity and capital resource planning. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The Company operates within a consolidated tax group, comprising the Parent Company and its wholly-owned subsidiaries. Deferred taxes are <em style="font: inherit;">not</em> separately identified and recorded at the parent level. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">No dividends have been received from any of our subsidiaries in the past <em style="font: inherit;">three</em> years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -37pt; text-indent: 36pt;"><b>NOTE <em style="font: inherit;">2.</em> COMMITMENTS AND CONTINGENCIES </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -37pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Parent Company and its subsidiaries, excluding Ting Fiber, LLC, have revolving credit facilities through <em style="font: inherit;">third</em>-party financial institutions. The total available amount on the credit facilities is $240 million, and as at <em style="font: inherit;"> December 31, 2023, </em>$211.9 million was drawn on the credit facilities. The Parent Company had no other material commitments or contingencies during the reported periods.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b>NOTE <em style="font: inherit;">3.</em> SHARE CAPITAL </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">The Company's authorized common share capital is 250 million shares of common stock without nominal or par value. As of <em style="font: inherit;"> December 31, 2023, </em>and <em style="font: inherit;">2022,</em> the number of outstanding shares of common stock was 10,903,405 and 10,817,110, respectively. The Parent Company issued 86,295, 40,459, and <span style="-sec-ix-hidden:c109889355">nil</span> common stock during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively related to stock based compensation. The Parent Company retired <span style="-sec-ix-hidden:c109889357">nil,</span> 3,053 and 45,824 common stock during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively related to stock options exercised.  </p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"> </p> 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">December 31, 2022</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income taxes recoverable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Derivative instrument</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Investment in subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">89,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Due to related parties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Equity</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Share capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,679</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated surplus (deficit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(45,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Equity</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">96,657</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Liabilities and Equity</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">89,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">187,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7051000 3897000 0 482000 610000 528000 508000 1716000 0 1599000 81636000 178786000 59000 59000 89864000 187067000 147000 665000 459000 265000 68392000 66415000 10991000 23065000 79989000 90410000 34321000 31816000 21235000 17679000 -45681000 46314000 0 848000 9875000 96657000 89864000 187067000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) of equity method investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(97,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,059</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax recovery</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net income (loss)</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other comprehensive income (loss) - Parent Company</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Other comprehensive income (loss) - Subsidiaries </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; vertical-align: bottom;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Comprehensive income (loss)</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(95,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(27,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; text-align: center;"> </td></tr> </tbody></table> -97150000 -25348000 8486000 8192000 7095000 7059000 1016000 1378000 -376000 -8129000 -3494000 -2313000 -96197000 -27571000 3364000 -848000 1408000 0 -1792000 967000 1993000 -95253000 -27130000 1371000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(96,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Non-cash items affecting net income</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Excess tax benefits on stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 18pt;">Deferred income taxes (recovery)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of discontinued cash flow hedge from Accumulated other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss (gain) on change in the fair value of forward contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 18pt;">Equity in undistributed earnings of subsidiaries</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">97,150</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">25,348</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(8,486</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 9pt;">Changes in non-cash balances related to operations</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid expenses and deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Income taxes recoverable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">532</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Customer deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash from operating activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(3,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Financing activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net proceeds received from (paid to) subsidiaries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Proceeds received on exercise of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash from financing activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Investing activities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in unrelated company</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Acquisition of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Cash from investing activities</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Increase (decrease) in cash and cash equivalents</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(2,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash and cash equivalents, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cash and cash equivalents, end of year</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><b>$</b></td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -96197000 -27571000 3364000 -0 193000 1554000 6035000 5779000 4592000 -11804000 -6689000 -1251000 -1144000 -761000 0 -1624000 -281000 -0 -97150000 -25348000 8486000 -381000 482000 -0 82000 49000 191000 -1208000 -532000 -108000 -492000 507000 102000 195000 196000 254000 0 -1000 0 -3126000 -3103000 -3062000 6280000 1101000 -1650000 0 1096000 4431000 6280000 2197000 2781000 -0 2012000 -0 -0 -0 59000 0 -2012000 -59000 3154000 -2918000 -340000 3897000 6815000 7155000 7051000 3897000 6815000 1 89300000 0 240000000 211900000 0 250000000 10903405 10817110 86295 40459 3053 45824 The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the twelve months ended December 31, 2023 the Company capitalized $ 0.3 million of stock-based compensation directly attributable to the development of certain IUS assets. The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $1.0 million of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively. Purchase obligations include all other legally binding service contracts for mobile telephone services and other operational agreements to be delivered during Fiscal 2024 and subsequent years. Purchase obligations include minimum revenue commitments of $30.5 million with the Company's MNO partner between 2024 and 2026.

E%E9"+]=]&6Z..@96ED95M)".K"<:D4:D$6E$&C&C M$=?4OMEFY[+3OI"38&">KX"!E&B1,4]W)5 9_&PBLG/QSR9-ZO\[GUT47 MU+0?OOQFD&ZMV8VY&>1MLGYV[<>9/&HM\_!N>$_(.E=^R**-*\=^Q#(;G!!> ME74N6Z5^#NJ 3[&FV^6#.^,EO!RDL?[UV(W*2:NF]1J=-]>"9+;A>\07@3<$ M;R\-\/I)4+7@VVAIO4Z/X%MJ^+9JJDAI#56,VP,/&8L^5@N=0@KKN*Y;KY(X MAPRX>>V)KFY_#,P/'%4->[;O@ZQQM2ZEDO6'B9LF&+A:NUI_)EEA7N? M1X[+I<05@3 *PGQR55O!L(FWIVOM3HU@6#88MG/-.6TK%"F15%8XYI8[VA:* M':W=:! 02P?$%%- VT*+\CKJ.&=+.NCNST/;Z%PTA4+B0R%)#-[(T@D\!]S< M##_9]L ]M0;R+IK+%YD"CO:6A[_''/^ [YU&&C)N:RG5M'JKGI<(R0'$Q#;[ M99MFMFYK?HRCM?4V\0WQ34I\T\K%S\Z-?>KMGM:LYU8H1PQ4.@9J9QX9R(]Y M:AH(#.(=XIV4>*>30C C1Q=&U_26RK;8@2>NXVXG*&CJ^L#D0B:)<*__\D'^ MX!,BY*M8R[8QT9K6Z68E"ZAHKE1HSRCCGB[>VUJMF94;17@O$]X[V:;V4X5] M1]?:W:S2J@3[HL'^*!'WV=40I(EYY@)9X2\,/3<;NF+8I])N!6"?B/I="A92 ME=WU1D>K=;/*.>ZQT+RLM0S7_G6OFKPP7%PT6MCVAJGR9N)MO<'S10?TXA&* M2$^D)](3Z0OKQN1OJ*VPP';)LJ %%IMA<6_M\4!J[$MY[?>VB92NINM9.19T MUF\M$VR]NYG).E-+6!9A1"(]D5YU0A'I%3*@RFV===,XT+/<0HO6OVS?X[7; M5J2U($7(?//,B)0OH7EF6IYA/9AXW;/ANISB9JH)RB*,2*0GTJM.*"*]0L93 MR2VSO54G"\LLC7I\K57+K?Z8XF9QAIGY.#%,1Y0=9Q4UR^NFZG+(SXRH1YM4 M .K1)A6 >K1)F5&/#M$5H,"NMVN!G6^BRIY WZ3% L;J96"O? YMFBWMU*;6 MS2^_F]XYN;)&%45I)=JJ0Y,RND60R[0?M!^T'[0?1=D/]6.1!V8RIA'9%%;# M-V$T;&D6MMM:NYU5&TDE&O\OP(=>KOORP"WTH,#V0V'-(=(K\"(1'HBO8(AIT.NK:O7TCCU M<,O'8[RHWAI\#52S=)2W#4AUM&[!"NK*&O&XX_V1A2MAF(\619*^%3;@V.>. M3I\J*!:+,"*1GDBO.J&(] J92B6WP]+(!'[G+C><_@@,L8N9=M[-%*OW-+U> MK"OFRAH!^\0ML,#&POHR!H^F9;H>6F1/G PPM>1A$48DTA/I52<4D5XA&ZG< M!E@]C4"8U-!XK3F6!KQL*BV3N>JP59F9?(4"DNRPTZI[5JQ)&(11B32$^E5)Q217B$KJ=PF MF+YK/XNHDKX9?@Y5]*G0T-?K"IGY+C;J>2DL-L%K0?KFQ\-3AS? ",/@D,KE+K]8:FB]\4/V;._:B25HM M?L.ULH81[VS/&#,NFSI0S+ 0ICV@_:#]H/VHRC[H7X<\K#LPT8:=7XW_E'( M\)CKMA>NUALUK5'O%;_SVOI!S 44T7,WY&EJ=;+ [H5",H<1[VGJE9.C9EO36VVU MXSU91AF"#"G,-&**S%D\40-EB5&SSJ,CMHT?:-C3(8C%E>RK^GB]YZ2+_"6/ MSJL:1"U2TY:6CM2TI:4C-6UI9B1(M81*]4>F;V8NV_.$2KMF&BM,-#7269IC3^6@ M="N-\*VHI;^V+3LX,.W;--L>E^YHM49NW1VIG9M-NOR8M:I]/1/0?YQO%^R2?312$++P.?RC->J%FI M,N9)@\Q%V@_:#]J/$NQ' =RIE7X+K(\-["E>!;A@C_Q3'>=J^237.;S7QF9- M]5I#JW5JV9[>6X(F3"D L37L\Z^._4]?B 79Y]OKLXC?55RJQK@N]Y M]B0!7 701^LM9"V=U<4#YTVMWJJKI+((CX>*QU[EI%[36IW&7N$8![Y5/=<) MDP>*R4ZM0!ABXX.*K>E-?=L 6Z# M)=]?>^_=VX-7?&7 $D_8/QAC0;+X>OK(';,OWTPX"[W&I#4FWM:8"T,.DZ X MD<^#.?"7_G@ZD+-B'P?F$^N/#=?]O?+MT]7=]TI%S/T]"EWP;Z>?+JMGWR]/_[=Z>G5W^?T#,\;/QJL;@!Q] M68O/T>HW-N+(5!^8CAB2GOLO-?$/_.Z-4R\_JKR/W:4_+N)W"4&9SA[=W9Q_ M,:V?X5,&ICL9&Z](Q;%I\>K]V.[_G)<:XN&S4=E'@XTA>5)\E M,4S+]$QT^OT-QV\LOAG&!^;?3H4W[I Y\1C4.=:96'B!N+$1*@1+S[%3E+\" MUHO[#E:VF-;4",M>SB^ZW4;[_*K:/K_H5)MZXZ+:O>AUJ[WSTUJO63]KGH&? MP>3/^.#4^[W2[]9:G7KMLE'MGIUWX3?-)OQUUJHVKL[.&K5&LW-6;P8;\E%( M(HG0WRLU& OV64JX\#4(TW[XVD?$T+0$G2J+LE7 .IE3$\6MP(YI@5P7@A1= MZ8]2;'I.Y.E_< /G&#Y?B0C8WG-&L#34;+]7]-62,NNZK27AOT6Y/'NB>. < M.\MH7V1)U_&D]\;-/&']S&WTW[ M]K/++N!A)E[91@ X3 ",]=UBC#JNN MZ?H>MJS(Y6*[C B4#@:]IT;V1$ZU1B1R$CG5'3&&G-NK]?6C4AO5Q-'+C2OD MRGJUU37WF,.?N#4M\%$>&I%&I!%I1!JQ:",>>'WZY8O''*Z<.O(@*5 MW$/BN[^S5X[]B'4".*$_36]T/G4!LMSY;&%J'\8ZQ4ZZ+A_<&2_;WBFA:TT] MJTLE2ET3IS)X&VF UT^"J@5?O:&U&SK!M]SP;:8B>T4F3V9R%4-QLZ'56UFU M]B$8YP3C5AHP#C/1:D&X7M=Z>H<07&X$M]="L"J8;.AUK=Y4Q#HX\)"QN/K. M]059X1W7TG5%7.< 3+=3.:EF>O9E6<_!PLKZP\1-MW+2J>N$'$+.ILCID<0A MW&R.FQ[>9::*R"EBJX[#1$U=16ESX+DN_U(.:U6]B?H\E3^S)+OVO3SR6RXE MK0B$41#FDZ?:%H9Z4VLTFP3#TL$PUWS3]FBD)%(YX9A;WFA;*-;KFEXG_5P^ M)*:8_]D66Y344<<[NS =WO< $JZ'+6WV[Z+1M:DIQ$*2&#SNVM2]>8'G@)N; MX2?;'KBGUN"6.T]FGU^^R/SO!9\ NDQQRA[^'G/\ [YW^F@#^_PMWM_A*M9: M;H8[W39<.K;I9NNWYL8XNM;3V\0WQ#HIQ#+R\V!Z;4UOJ\P.!YZXE@*6P9)= M5WY6T-3U@*]KS7I6NH_P7BJ\9YO:3Q7VG2Q-/H)]J6"?70E!JI"O:YUV5H=*"?&E0OPN MI0KI8EAO:MU.5MG&/=:8E[6*X9I[S[;S4V.V-^*.J&8H;E?#5'FSDM0%/7B^ M:'Q>/$(1Z8GT1'HB?6'MN?P-M60+K+Y+@@4ML-CDBGMKCP=28U^^3+CE;E^E MW-&:C4:A"DG+FBT)3;!!)&6&):43QY[ (E_]:W?^FIH3-,K).E-+6!9A1"(] MD5YU0A'I%3*@2FZ=I7&49[F%%BU]V3;+U]%:W5ZAS+/21\B,2.42FF>FY1G6 M@XFW/!NNRRENIIJ@+,*(1'HBO>J$(M(K9#R5VS+3]U:8+"RS-(J/M5:]6 >P M2Q\W,Q\GANF(BF.*FA5$5!9A1"(]D5YU0A'I%3*?J$9M_1HU?=<:-=_*DPUU MODFE#_;>9:#R/X=FP;:'+HMEYY4U ">J$-&L&YIDQN4D53/\G]\"&/$@EK$J:H>PC$IV)SF4: M414ZJQ^#6B.XE&HDZ6VD:D74*(VB_EL^'N/UZ];@:Z!.I7.[91"IU=!ZC:RZ MN% >,?$Z1=X?6;@2AKEB40/H6TX#CAWR1IH^<0NLIK&PF(S!HVF9 MKH=6U!,GHXF4#-&YX",2G0^+SF0T[6PTI1%PDEH5+T:9TZF[F4V-FM9M*G(' M\8%'G2[*W=2K#**P[",2G8G.91I1%3J3";6K"=5*(^X4U;#I7##7ZN5VN1R% MG"*VTQ<\^'?T8)C6.P;(&9CNQ'9-LJ24E8AE'Y'H3'0NTXBJT)DLJ9TMJ52" M4:!I4>?>6%A6?#,,NBI\&X.2#OLJ;&=4,1?6 G]53IKMK*[KI,A4DG5U6MI^ MIF40B64?D>A,="[3B*K0F4RI74VI]JYW]T05Z\WP;>S=!O7A6T M)DTA9-738.:%,JO*&K2ZLSUCS+@\$E]8&^J0&L#0?M!^T'[0?A1E/]2W\=;L M Q5\S;,G2[^SAKFH1E.K]1:3:'FF$<2[\0^WA0<7M[HALEDY@3EIO7JM^/VO MUH_?+2"-7J[[\L!-?I&G'CKV8^1D*1G^:L5%BC BD9Y(KSJAB/0*Q4I+KYDMU9 X&W/H0F,6=>N7DJ%'7VFW]XWO\?G9QS7=D::KU\L M MS1L/9!E(M+[]R-E1$&1^1XU7:40:D4:D$6G$K$8\\.JYSY;''>YZ0::WL!JX MI.Y7$48DTA/I52<4D5ZAD,R!Q'O:E9.C>E-K=;MJQWNRC#($&5*8:<04F;-X MH@;*$J-FG4=';!L_T)"R:;-L)6G+G\V>DR[RESPZKZH2M4A-6UHZ4M.6EH[4 MM*69D2#5$BK5'YF^F;ELSQ,J[;II-![Y;#V!D22N&A=V4F V;=OKMI'5 8XU MMNW HWMX$AI;CKBPCW@V]@[(Q?I3%U;#'7D\5F,6+VZ[D9)ZX448D4A/I%>= M4$1ZA2)S)0C[)=EBZ;8NN9AU"7M[^'9;TZRKM6IT#8$*EIE? 263KF2"*2@1 MBS BD9Y(KSJAB/0*64F9'(?-WU);>Z+KY'%[6+=?[W343N*6-83E]R&QXPO& MR6;*1X11VP7:#]H/VH]2[@?983G880F!M5X:@;5KV[*#CB)^FG/'JZFT;J=9 M_*8BZX?7E#@VJ)VOZ8$]T++DGL.C,OQ(HTGTT7I 2\#7\$S7JA[ MH3)JMT%F$.T'[0?M1PGVHP!NPDI['-;'!O84[TI8,#G^J8[3L'R2:T1O&S6, MWNH=K9/U*9PE8-K7T9PE0-K$\#KX[]3U^(!= MGGV^NSB-=1%)Q1=#Q>NHXNM:JY5QCC99Q1..BH8C&==M[15%<9A9%!)2P= I;:H.(Z6JM74PY+OC_RWKNW M!Z_XRH EGK!_,,9$FA4SP*8U%5WIY=L)'4/6F+;&Q-L:<[EC#I>#,9CC1#X5 MYL)?^N/I0,Z.?1R83ZP_-ESW]\JW3U=WWRMQX= ^QV.UO[& P+7:KQ4YP-P( MHV'5L9_#CQ8_Z_/QF'W[=/WC:^)3XEVB@"H+]("ERH?;\\_=_JZ=7=Y?JB_U,0_\+LWSJO\J/(^=I?^N(C?)01G.GMT=W/^Q;1^ MAD\9F.YD;+PB%<>FQ:OW8[O_&F2;$5O@8)V0]?^]L[-"VQZ,JBP!0836:[1!DJ@&!:(*R%=$0_\J.4 MA8H=DMI[,@F6AKKI]XJ^6L9E7:BT)$"U*%%G3Q0/G&-$&8^*+$FN2*HQF?NZ M3TI_X4%^F?R"[^VGL576Q8NT[2NW_4_CB8]MVOB#V_B[:=]^=MD%/,S$2YD( M (<)@'/;F=B.X7%F6 /&Q^:C:047=1$F#@P38'2+Z1F8QA+GI/)$@8+YQ,"1 M:X)MGF5N$;;MW]QPV"68\P-VP?O\\9X[K%&'5=?T^A[VI\A%8[N,")0.!KVG MT]%$3K5&)'(2.=4=,8:<=&I(E9<*6E-96E#7W&,.?^+6M,"G=VA$&I%&I!%I MQ**->.#-"2]?/.Y8QCA9!1>QY"?74I[$-@>->ER;@_JLS4'=;W/PGUO/\#AV M:S^;NJ;%7?>6/^!+]_3%=*N8&/PJPDW)_1"^^SM[Y=B/F+O'"?UI>J-SV1O\ MLX7I=A@+^XW"_P9WQLN6G1+TEM;0%6DZ2N#=%W@[:8#73V^J!=]Z6^MTZP3? M6-=A",E PJ M(1(;*>9_ML46)774\S] +/ 3;X!WSO]-$&]OE;O+^M?M*U M6J.5EPC) <3$-OME&SU;OS4_QM$:M2[Q#?%-2GS3R,71SH]]VAVMV24&(@9* MBX&:F8<&\C3:=%(^Q#NI\4XKA6!&?MS0:X /TU.8'0X\+GN;%(Q21 MGDA/I"?2%]:>R]]06V&![9)@00LL-KGBWMKC@=38ER\3;KG;ERDWM4X[MQ0* M94OB3+!!)&6&-:43QY[ (E_]&W7^FIH3-,K).E-+6!9A1"(]D5YU0A'I%3*@ MRFV=M=(XR[/<0HN6OFQKGG6T9BNKK#9%R-8RSXQ(Y1*:9Z;E&=:#B;B*]ZH0BTBMD/)7<,MM;8;*PS%(H/FYU%3G<3U$SWRPS'R>& MZ8AZ8XJ9%410%F%$(CV17G5"$>FS-)[H5-I^R];:NY:M^8:?;++S35H"8 )> M!G; Y]!6V+;16"VWGG?I'3LK:Z1.E"NB!3@TR>)33 7840B/9%>=4(1Z_\D]L!@+JX1+ZG,6840B/9%>=4(1Z;,, M=4(1Z16RDJ$(M(K9#B5VRKKI1(D ZV-^OO&PI+NFV'0J.+; M&!1^V*IB.P.-N4 8^*MRHA?,4BMKQ.R4NL862TH6840B/9%>=4(1Z16RG$IN MENUZVU)42=\,/X"?#LSD>+S.9A^8+'U3_YHZ]:"U7L[U"/FD3#SSUC.%KS#GWIX[#K?XK M;N"SX0P$A'!S***I6("A"",2Z8GTJA.*2)]ET)%Z[RZ-WJT]T:-$LR^5YKL+ MR>P+P-N3./.Q[J>C6"?>=\I&23-MA&)[QIAQV0"6;#RU1&X11B32$^E5 M)Q21GFR\8MEX229>/8W(WHW?]RSL:;>M8==M:[5V6S';;J^!O040TL"",2Z8GT MJA.*2*]06.8P8CYZK7)RU-3:]8[:,9^R1AJ"4P.N,>9XRO;.M!Y8?^K":K@C MC]:2S:.@""K"B$1Z(KWJA"+2*V26E,#F2:CZTM,M[+^8-9=]>[1SVRL=:EJM M4:PK'?)S0!1V4EFSM)*HMC^%VOXU(EL-C&R)^[&R MC&O14K*N"F9=)<30&FG$T*YMRPX. M3WX6=L .%Z$V*B?UEE9K-N@$Y<&\#.BX";/OQJ:[_3HUA)35,_"E +OGP/4< M[VE[,ET4/? R\!0\XX7:JZBFLXLP(I&>2*\ZH8CTN3H)C;T["2NM<9@"&]A3 MO%!AP:3XISHNP_)))OD,S53Z* LK #/O5X[]> [#F=84]O F[ 1Q)HP'_WMW M:"QSQ1Q<<#]&-UQZ/A>OAGRW8,E??T?1.;JGZ-2"\;Z>C M?$8XK8G61&LBIS8EI_9T\-^IZ_$!NSS[?'=Q&NN[JE_55W[398UD.3FJ M=[5.IYMS/KD1S2<3CHJ&(QWMQ@;>0:P BHI::$Q00B@U*B?-CM9IM_:*I3CD MK*H<)BP5#4O@SM9UK57;;[448>D0L-0"N=35NGI=.2SY_LA[[]X>O.(K Y9X MPO[!&!-AG+X?5!+1)/EVPJ6J:TQ;8^)MC;G<,8=)8)S(Y_G!I.OI(_R@_S9H MUI@%S1I!T&P^3/:=PX_ZYMB4=_:*4PRW@!QS"#Z5Y86?6P\B(H;!M%O^@/>3 MN7?VN6T)!] K^4.GGPVMOL_*WXP3V_7Z^"J51AW^\8$(\S.E%?\>;./@I82 M2+]7,.#'QV.Y1^%K@$,_?#TV7!=<,-.ZPY]6%M%1J_T:L^OK T;PC&D!,@44 MT-SY*#<>'-+9T__@!LZQLL)'S?*4"Y,T:+5^S=1?_7A_,@\?/) \GYG]-I>9 ME9^)8"OS;/;&X;T_V7?"%O8(AZCNV<^?N+L$=X>N8P#BPS8!>_SQWONL$9=DYF< MV;_VO(MAE$AIILR8$8\^6^QN9$]=PQJXR(<_;MF%/1X;#E9*9\A7^N&Q%6K7 M;*!/6Y?^UNFT=47=NGIY%(XBA9+;OSSPW,TU]P+S]@B+#MX)@Q><*38!O-J# MTB1SED<>ZGK:P9"W<8P55S&VVC&5(W%.<&*U.?=FQ2/;59@S%^8,?U5.>FVM MWLOM(L:2)'[4QEPG!G/Z#'-ZYIC3.UJK4R?,%1ISB9#KIG&H9G?(G32T1KM) MW6<4L#^^<->EZP9H1!JQW",>N)OU;;.37NH;'JL&5\"^[:7@4X55]O+@[AFW M^-#*S.L >-_3S=&N((#M"V#-%(R+% !6 M[VB];K%,BK+&+SX_3@S30;-!&!%CVW7Q-I?!K#4\&1J9LVEK8O%2RIP->$Q33S&%3&L:Y?D MB,=6*\=0'*%Q7VB,*V]8UXC)4SHV6FJ@\<"#**>/-JSD[S"(8H87W\C;ZLBL MV1/CQA6);!H_B>Y>.I<6H3]2 \NEIP9W$N32A%QM%_!V;Z_9^S7=. MX#?K6B?/TFC2 _M"75RV PD: @#TXV8"W-6R=L>+ENU%JF;1"\QF1JNJ/])G66+3"# M/MF;/7)'+HYI=K1D&@F'B4%"M[NUV)[DA[49![K_5=IZVOIR4W?4^F:UQ>;^/T0+![*^YC&YHO?%#]FSOV8I2L MJH:!2M!*$UIQF:>-TP!K0FM5<66S2P@K'\+B$DT;1_W305BCJTC9BX).=I:6 MQ*UG]W]6[PV78U^L1]Q2D= A V(_/-B-R[QM:D#G4>V;$M.[&KU M!N5X2XBTN(S2IO9$JDCK:*T>%;"4$&EQ6:1-[8I4D=8$I"E2Y'W@D8H?EL-A M#7]S>6SCZ,$PK7<8UN^/#.N!,]-B0\-TV),QGG(,9V ';%@SZT\=AUO]5WSC MV7 & F*XE53[N"\^CLO+O;5-_G/!'?,)V/.)?[9^9OW5?2]3I8 ,ZA\ HS(RN;P44L+BI9&268Y/0J7E!"L<<<$WYHW M!%8"JP)@C3LL]]9"4@RL:_<3HLX;BMM:@4W%)7:8P]'>"H^7!)\/N&4_FA9> M3(,W5W#/<%[E@1/_Y*W,+YG4.6P749'8R:F;1C=F*2O.I0U]YQC@4(EG!1)@ M!I8M?:QVC@X6-77:@XY*HR/S_G$7:2O6I9+D$L(PC2[-F<*PKDA,\\ C3:?] MOZ:F[ :"MHJ-=_(!E%S/_>A.PUDLK->S)[^-38M71QS!^:&NU_ Z.+Q5<3J) MOR"%F'QW)D^C.^K9U(6-<]US^_$>;59X2 0#W_D8S=ASW/]MSZ)IO;HBG@VA M+T7T]=+HE;I?]#5!KVCM=HW05S[TI=$\=>^R3]GZQ[E['Z>FK.0?M7QW=V@3Q&L3'PJQC#&D;?=:7_$#!QG #8V6*8^+2