0001437749-23-013053.txt : 20230508 0001437749-23-013053.hdr.sgml : 20230508 20230508170606 ACCESSION NUMBER: 0001437749-23-013053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230508 DATE AS OF CHANGE: 20230508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TUCOWS INC /PA/ CENTRAL INDEX KEY: 0000909494 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 232707366 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32600 FILM NUMBER: 23898795 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-Q 1 tcx20230331_10q.htm FORM 10-Q tcx20230331_10q.htm
0000909494 TUCOWS INC /PA/ false --12-31 Q1 2023 625 693 0 0 250,000,000 250,000,000 10,831,435 10,831,435 10,817,110 10,817,110 52 329 1 12 - 0 0 2 15 7 4.00 3.75 3.00 4.50 4.00 3.75 3.00 1 1 1 10 80 12 1 10 0 6.36 7.36 - 658 - 658 - 17,283 7,880 - 20,793 9,273 335 10,338 1,630 3,030 4,848 1,796 50 4,321 2,047 11,774 1,811 11,311 0 0 0 4 7 1 5 22.36 22.36 30.70 30.74 40.04 48.00 51.82 59.98 60.01 68.41 70.13 79.51 80.61 82.07 3 0 1.27 4 10 0 6.00 00009094942023-01-012023-03-31 xbrli:shares 00009094942023-05-05 iso4217:USD 00009094942023-03-31 00009094942022-12-31 iso4217:USDxbrli:shares 00009094942022-01-012022-03-31 00009094942021-12-31 00009094942022-03-31 0000909494us-gaap:InterestRateSwapMember2020-05-31 utr:M 0000909494us-gaap:ForwardContractsMembersrt:MinimumMember2023-01-012023-03-31 utr:Y 0000909494us-gaap:ForwardContractsMembersrt:MaximumMember2023-01-012023-03-31 0000909494us-gaap:ForwardContractsMember2023-03-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-31 0000909494us-gaap:ForwardContractsMember2022-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494tcx:ForeignExchangeForward1Member2023-03-31 xbrli:pure 0000909494tcx:ForeignExchangeForward2Member2023-03-31 0000909494tcx:ForeignExchangeForward3Member2023-03-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:InterestRateSwapMember2023-03-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:InterestRateSwapMember2022-12-31 0000909494tcx:DerivativeInstrumentsMember2023-03-31 0000909494tcx:DerivativeInstrumentsMember2022-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2023-01-012023-03-31 0000909494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-03-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2023-01-012023-03-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2023-01-012023-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2022-01-012022-03-31 0000909494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2022-01-012022-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2022-01-012022-03-31 0000909494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2022-01-012022-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMembertcx:InterestExpenseNetMember2022-01-012022-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-03-31 0000909494tcx:DomainServicesOperatingSegmentMember2023-03-31 0000909494tcx:NetworkAccessServicesMember2023-03-31 0000909494tcx:MobilePlatformServicesMember2023-03-31 0000909494srt:MinimumMember2023-03-31 0000909494srt:MaximumMember2023-03-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2023-03-31 0000909494tcx:SurnameDomainNamesMember2022-12-31 0000909494tcx:DirectNavigationDomainNamesMember2022-12-31 0000909494tcx:BrandMember2022-12-31 0000909494us-gaap:CustomerRelationshipsMember2022-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0000909494tcx:NetworkRightsMember2022-12-31 0000909494tcx:SurnameDomainNamesMember2023-01-012023-03-31 0000909494tcx:DirectNavigationDomainNamesMember2023-01-012023-03-31 0000909494tcx:BrandMember2023-01-012023-03-31 0000909494us-gaap:CustomerRelationshipsMember2023-01-012023-03-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-03-31 0000909494tcx:NetworkRightsMember2023-01-012023-03-31 0000909494tcx:SurnameDomainNamesMember2023-03-31 0000909494tcx:DirectNavigationDomainNamesMember2023-03-31 0000909494tcx:BrandMember2023-03-31 0000909494us-gaap:CustomerRelationshipsMember2023-03-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2023-03-31 0000909494tcx:NetworkRightsMember2023-03-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2022-08-08 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-09-30 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-08-082022-08-08 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembertcx:AdjustedOneMonthSofrMember2022-08-082022-08-08 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembertcx:AdjustedThreeMonthSofrMember2022-08-082022-08-08 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembertcx:AdjustedSixMonthSofrMember2022-08-082022-08-08 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2021-10-26 0000909494tcx:AccordionFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-03-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-03-14 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembersrt:ScenarioForecastMember2023-09-23 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembersrt:ScenarioForecastMember2023-12-30 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMembersrt:ScenarioForecastMember2023-12-31 0000909494tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-03-142023-03-14 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan175Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan175Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:BaseRateMember2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsLessThan175Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member2023-01-012023-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member2023-01-012023-03-31 0000909494tcx:RevolverFacilityMember2023-03-31 0000909494tcx:RevolverFacilityMember2022-12-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2022-01-012022-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2022-01-012022-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2022-01-012022-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2022-01-012022-03-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-03-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-03-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2022-01-012022-03-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2022-01-012022-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2022-01-012022-03-31 0000909494srt:ConsolidationEliminationsMember2023-01-012023-03-31 0000909494srt:ConsolidationEliminationsMember2022-01-012022-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2023-01-012023-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2022-01-012022-03-31 0000909494tcx:FiberInternetServicesMember2023-01-012023-03-31 0000909494tcx:FiberInternetServicesMember2022-01-012022-03-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2022-01-012022-03-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2022-01-012022-03-31 0000909494tcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:MobileServicesMember2022-01-012022-03-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2022-01-012022-03-31 0000909494tcx:DomainNameServicesMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMember2022-01-012022-03-31 0000909494us-gaap:CorporateNonSegmentMember2023-01-012023-03-31 0000909494us-gaap:CorporateNonSegmentMember2022-01-012022-03-31 0000909494tcx:NetworkExpensesMember2023-01-012023-03-31 0000909494tcx:NetworkExpensesMember2022-01-012022-03-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MinimumMember2023-03-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MaximumMember2023-03-31 0000909494tcx:ActiveDomainNameContractsMember2023-04-012023-03-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MinimumMember2023-03-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MaximumMember2023-03-31 0000909494tcx:DomainRegistrationCostsMember2023-01-012023-03-31 0000909494tcx:DeferredCostsOfAcquisitionMember2022-12-31 0000909494tcx:DeferredCostsOfAcquisitionMember2023-03-31 0000909494tcx:TingMember2023-01-012023-03-31 0000909494tcx:WaveloMember2023-01-012023-03-31 0000909494tcx:TucowsDomainsMember2023-01-012023-03-31 0000909494us-gaap:CorporateMember2023-01-012023-03-31 0000909494tcx:TingMember2022-01-012022-03-31 0000909494tcx:WaveloMember2022-01-012022-03-31 0000909494tcx:TucowsDomainsMember2022-01-012022-03-31 0000909494us-gaap:CorporateMember2022-01-012022-03-31 0000909494country:CA2023-03-31 0000909494country:CA2022-12-31 0000909494country:US2023-03-31 0000909494country:US2022-12-31 0000909494srt:EuropeMember2023-03-31 0000909494srt:EuropeMember2022-12-31 0000909494country:DE2023-03-31 0000909494country:DE2022-12-31 00009094942022-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-03-31 0000909494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000909494us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000909494us-gaap:CommonStockMember2023-03-31 0000909494us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000909494us-gaap:RetainedEarningsMember2023-03-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000909494tcx:StockBuybackProgram2023Member2023-02-09 0000909494tcx:StockBuybackProgram2023Member2023-02-10 0000909494tcx:StockBuybackProgram2023Member2023-01-012023-03-31 0000909494tcx:StockBuybackProgram2022Member2022-02-10 0000909494tcx:StockBuybackProgram2022Member2022-04-012022-06-30 0000909494tcx:StockBuybackProgram2021Member2021-02-09 0000909494tcx:StockBuybackProgram2021Member2021-04-012022-09-30 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:EquityCompensationPlan2006Member2022-12-31 0000909494tcx:EquityCompensationPlan2006Member2021-12-31 0000909494tcx:EquityCompensationPlan2006Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Member2022-01-012022-03-31 0000909494tcx:EquityCompensationPlan2006Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Member2022-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2023-03-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2023-03-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2023-01-012023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-01-012023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022WaveloEquityCompensationPlanMember2023-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-16 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-162023-01-16 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMembersrt:MaximumMember2023-01-162023-01-16 0000909494tcx:The2022TingEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-01-012023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2023-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-03-31 0000909494us-gaap:EmployeeStockOptionMember2023-01-012023-03-31 0000909494us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-01-012022-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2022-01-012022-03-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2023-03-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 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-08-012020-08-01 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2023-01-012023-03-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2022-01-012022-03-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-03-31 0000909494tcx:SeriesAPreferredUnitsMember2023-01-30 0000909494tcx:SeriesAPreferredUnitsMemberus-gaap:SubsequentEventMember2023-04-21 0000909494tcx:SeriesAPreferredUnitsMemberus-gaap:SubsequentEventMember2023-05-042023-05-04 0000909494tcx:SeriesAPreferredUnitsMemberus-gaap:SubsequentEventMember2023-04-212023-04-21 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassA2Memberus-gaap:SubsequentEventMember2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassBMemberus-gaap:SubsequentEventMember2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMemberus-gaap:SubsequentEventMember2023-05-04
 
 

 

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

 

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

 

For the quarterly period ended March 31, 2023

 

OR

 

 

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

 

For the transition period from           to          

 

Commission file number 1-32600

 

TUCOWS INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Pennsylvania

23-2707366

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification No.)

 

96 Mowat Avenue,

Toronto, Ontario M6K 3M1, Canada

(Address of Principal Executive Offices) (Zip Code)

 

(416) 535-0123

(Registrant's Telephone Number, Including Area Code)

 

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

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock

 

TCX

 

NASDAQ

 

 

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 of 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 Exchange Act.

 

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 provided pursuant to Section 13(a) of the Exchange Act. ☐

 

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

 

As of May 5, 2023, there were 10,831,435 outstanding shares of common stock, no par value, of the registrant.

 

 

 

TUCOWS INC.

Form 10-Q Quarterly Report

INDEX

 

PART I

FINANCIAL INFORMATION

 

 

 

Item 1.

Consolidated Financial Statements

3

  

  

  

  

Consolidated Balance Sheets (unaudited) as of March 31, 2023 and December 31, 2022

3

  

  

  

  

Consolidated Statements of Operations and Comprehensive Income (unaudited) for the three months ended March 31, 2023 and 2022

4

  

  

  

  

Consolidated Statements of Cash Flows (unaudited) for the three months ended March 31, 2023 and 2022

5

  

  

  

  

Notes to Consolidated Financial Statements (unaudited)

6

  

  

  

Item 2.

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

25

  

  

  

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

41

  

  

  

Item 4.

Controls and Procedures

42

  

  

  

PART II

OTHER INFORMATION

  

  

  

Item 1.

Legal Proceedings

43

  

  

  

Item 1A.

Risk Factors

43

  

  

  

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds 

  43

 

 

 

Item 3.

Defaults Upon Senior Securities

43

  

  

  

Item 4.

Mine Safety Disclosures

43

 

 

 

Item 5.

Other Information

43

  

  

  

Item 6.

Exhibits

44

  

  

  

Signatures

45


TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

Tucows®, EPAG®, Hover®, OpenSRS®, Platypus®, Ting®, eNom®, Bulkregister®, Ascio®, Cedar®, Simply Bits®, Wavelo® and YummyNames® 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 Quarterly Report on Form 10-Q (this “Quarterly Report”). All other service marks, trademarks and trade names referred to in this Quarterly Report are the property of their respective owners. Solely for convenience, any trademarks referred to in this Quarterly 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.

 

 

 

PART I.    FINANCIAL INFORMATION

Item 1. Consolidated Financial Statements

Tucows Inc.

Consolidated Balance Sheets

 

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

(unaudited)

 

  

March 31,

  

December 31,

 
  

2023

  

2022

 
         

Assets

        
         

Current assets:

        

Cash and cash equivalents

 $11,773  $23,496 

Accounts receivable, net of allowance for doubtful accounts of $625 as of March 31, 2023 and $693 as of December 31, 2022

  24,173   18,404 

Contract asset, current portion (note 9)

  5,172   5,159 

Inventory

  6,539   7,284 

Prepaid expenses and deposits

  18,331   17,005 

Derivative instrument asset, current portion (note 4)

  1,249   1,903 

Deferred costs of fulfillment, current portion (note 10)

  98,258   94,198 

Income taxes recoverable

  2,206   2,471 

Total current assets

  167,701   169,920 
         

Contract asset, long-term portion (note 9)

  124   2,328 

Deferred costs of fulfillment, long-term portion (note 10)

  16,372   16,476 

Investments

  2,012   2,012 

Deferred tax asset

  8   - 

Property and equipment

  303,791   281,495 

Right of use operating lease asset

  22,191   20,489 

Contract costs

  1,976   1,827 

Intangible assets (note 5)

  37,084   39,790 

Goodwill (note 5)

  130,410   130,410 

Total assets

 $681,669  $664,747 
         
         

Liabilities and Stockholders' Equity

        
         

Current liabilities:

        

Accounts payable

 $16,639  $17,171 

Accrued liabilities

  22,032   22,653 

Customer deposits

  16,126   15,783 

Derivative instrument liability, current portion (note 4)

  129   389 

Operating lease liability, current portion (note 11)

  5,040   4,642 

Deferred revenue, current portion (note 9)

  128,977   122,894 

Accreditation fees payable, current portion

  662   809 

Income taxes payable

  2,515   2,248 

Other current liabilities

  -   1,600 

Total current liabilities

  192,120   188,189 
         

Deferred revenue, long-term portion (note 9)

  22,457   22,237 

Accreditation fees payable, long-term portion

  -   142 

Operating lease liability, long-term portion (note 11)

  13,660   12,438 

Loan payable, long-term portion (note 6)

  236,025   238,930 

Redeemable preferred shares (note 17)

  124,804   90,434 

Deferred tax liability

  12,951   15,720 
         

Stockholders' equity (note 13)

        

Common stock - no par value, 250,000,000 shares authorized; 10,831,435 shares issued and outstanding as of March 31, 2023 and 10,817,110 shares issued and outstanding as of December 31, 2022

  32,461   31,868 

Additional paid-in capital

  9,759   8,106 

Retained earnings

  36,816   55,899 

Accumulated other comprehensive income (note 4)

  616   784 

Total stockholders' equity

  79,652   96,657 

Total liabilities and stockholders' equity

 $681,669  $664,747 
         

Contingencies (note 18)

          

Subsequent events (note 19)

        

 

See accompanying notes to consolidated financial statements 

 

 

 

Tucows Inc.

Consolidated Statements of Operations and Comprehensive Income

 

(Dollar amounts in thousands of U.S. dollars, except per share amounts) 

(unaudited)

 

  

For the Three Months Ended March 31,

 
  

2023

  

2022

 
         
         

Net revenues (note 9)

 $80,430  $81,099 
         

Cost of revenues (note 9)

        

Direct cost of revenues

  49,290   49,421 

Network, other costs

  6,323   4,180 

Network, depreciation of property and equipment

  8,436   5,895 

Network, amortization of intangible assets (note 5)

  378   378 

Network, impairment of property and equipment

  1,942   27 

Total cost of revenues

  66,369   59,901 
         

Gross profit

  14,061   21,198 
         

Expenses:

        

Sales and marketing

  15,737   11,987 

Technical operations and development

  4,815   3,765 

General and administrative

  8,146   7,296 

Depreciation of property and equipment

  152   148 

Loss on disposition of property and equipment

  -   385 

Amortization of intangible assets (note 5)

  2,494   2,465 

Total expenses

  31,344   26,046 
         

Income (Loss) from operations

  (17,283)  (4,848)
         

Other income (expenses):

        

Interest expense, net

  (7,880)  (1,796)

Income earned on sale of transferred assets, net (note 16)

  4,370   4,752 

Other expense, net

  -   (50)

Total other income (expenses)

  (3,510)  2,906 
         

Income (Loss) before provision for income taxes

  (20,793)  (1,942)
         

Provision for income taxes (note 7)

  (1,710)  1,078 
         

Net income (loss) for the period

  (19,083)  (3,020)
         

Other comprehensive income, net of tax

        

Unrealized income (loss) on hedging activities (note 4)

  68   968 

Net amount reclassified to earnings (note 4)

  (236)  66 

Other comprehensive income (loss) net of tax expense (recovery) of ($52) and $329 for the three months ended March 31, 2023 and March 31, 2022 (note 4)

  (168)  1,034 
         

Comprehensive income (loss), for the period

 $(19,251) $(1,986)
         
         

Basic loss per common share (note 8)

 $(1.77) $(0.28)
         

Shares used in computing basic loss per common share (note 8)

  10,806,321   10,754,758 
         

Diluted loss per common share (note 8)

 $(1.77) $(0.28)
         

Shares used in computing diluted loss per common share (note 8)

  10,806,321   10,754,758 


See accompanying notes to consolidated financial statements 

 

 

 

Tucows Inc.

Consolidated Statements of Cash Flows

 

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

(unaudited)

 

   

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Cash provided by:

               

Operating activities:

               

Net income/(loss) for the period

  $ (19,083 )   $ (3,020 )

Items not involving cash:

               

Depreciation of property and equipment

    8,588       6,043  

Impairment of property and equipment

    1,942       27  

Amortization of debt discount and issuance costs

    238       120  

Amortization of intangible assets

    2,872       2,843  

Net amortization contract costs

    (149 )     (227 )

Accretion of contingent consideration

    -       98  

Deferred income taxes (recovery)

    (2,710 )     (686 )

Excess tax benefits on share-based compensation expense

    (1 )     (52 )

Net Right of use operating assets/Operating lease liability

    (82 )     59  

Loss on disposal of domain names

    -       2  

Accretion of redeemable preferred shares

    3,037       -  

Loss on change in the fair value of forward contracts

    745       -  

Amortization of discontinued cash flow hedge from Accumulated other income

    (572 )     -  

Stock-based compensation

    2,246       1,391  

Change in non-cash operating working capital:

               

Accounts receivable

    (5,769 )     (1,812 )

Contract assets

    2,191       (2,505 )

Inventory

    745       (281 )

Prepaid expenses and deposits

    (1,326 )     (2,235 )

Deferred costs of fulfillment

    (3,956 )     (1,949 )

Income taxes recoverable

    518       482  

Accounts payable

    (156 )     2,267  

Accrued liabilities

    (926 )     1,111  

Customer deposits

    343       (623 )

Deferred revenue

    6,303       4,368  

Accreditation fees payable

    (289 )     (14 )

Net cash provided by/(used in) operating activities

    (5,251 )     5,407  
                 

Financing activities:

               

Proceeds received on exercise of stock options

    -       515  

Proceeds from redeemable preferred shares

    30,000       -  

Deferred preferred financing costs

    145       -  

Contingent consideration for acquisitions

    (1,600 )     (2,000 )

Proceeds received on loan payable

    -       16,500  

Repayment of loan payable

    (2,800 )     -  

Payment of loan payable costs

    (305 )     (177 )

Net cash (used in) provided by financing activities

    25,440       14,838  
                 

Investing activities:

               

Additions to property and equipment

    (31,746 )     (23,054 )

Acquisition of intangible assets

    (166 )     (95 )

Net cash used in investing activities

    (31,912 )     (23,149 )
                 

Increase (decrease) in cash and cash equivalents

    (11,723 )     (2,904 )
                 

Cash and cash equivalents, beginning of period

    23,496       9,105  

Cash and cash equivalents, end of period

  $ 11,773     $ 6,201  
                 
                 
                 

Supplemental cash flow information:

               

Interest paid

  $ 3,885     $ 1,683  

Income taxes paid, net

  $ 501     $ 896  

Supplemental disclosure of non-cash investing and financing activities:

               

Property and equipment acquired during the period not yet paid for

  $ 1,581     $ 1,909  

 

See accompanying notes to consolidated financial statements

 

 

NOTES TO CONSOLIDATED INTERIM FINANCIAL STATEMENTS (UNAUDITED)

 

 

1. Organization of the Company:

 

Tucows Inc. (referred to throughout this report as the “Company”, “Tucows”, “we”, “us” or through similar expressions) provides simple useful services that help people unlock the power of the Internet. The Company provides US consumers and small businesses with high-speed fixed Internet access in selected towns. The Company also 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. The Company is also 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. Basis of Presentation:

 

The accompanying unaudited interim consolidated balance sheets, and the related consolidated statements of operations and comprehensive income and cash flows reflect all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair presentation of the financial position of Tucows and its subsidiaries as at  March 31, 2023 and the results of operations and cash flows for the interim periods ended March 31, 2023 and 2022. The results of operations presented in this Quarterly Report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for future periods.

 

The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the Company's annual audited consolidated financial statements and accompanying notes have been condensed or omitted. These interim consolidated financial statements and accompanying notes follow the same accounting policies and methods of application used in the annual financial statements and should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2022 included in Tucows' 2022 Annual Report on Form 10-K filed with the SEC on March 15, 2023 (the “2022 Annual Report”). There have been no material changes to our significant accounting policies and estimates during the three months ended March 31, 2023 as compared to the significant accounting policies and estimates described in our 2022 Annual Report. 

 

 

3. Recent Accounting Pronouncements:

 

Recent Accounting Pronouncements Not Yet Adopted

 

None.

 

 

4. 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.

 

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 matures in June 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) (“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  March 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.

 

During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. The derivatives continue 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 Income. Amounts previously accumulated in Accumulated other comprehensive income prior to discontinuance will continue to be realized over the remaining term of the underlying forecasted interest payments as a component of Accumulated other comprehensive income in Stockholders’ equity and the amounts in AOCI as of the date of the hedge discontinuance will be recorded 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 within other comprehensive income and reclassified to earnings when the hedged transaction is settled.

 

6

 

As of March 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $48.7 million, of which $48.7 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 March 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
Asset

 
             

April - June 2023

 $16,248   1.3417  $(123)

July - September 2023

  18,041   1.3608   141 

October - December 2023

  14,430   1.3721   249 
  $48,719   1.3578  $267 

 

Fair value of derivative instruments and effect of derivative instruments on financial performance

 

The effect of these derivative instruments on our consolidated financial statements were as follows (amounts presented do not include any income tax effects).

 

Fair value of derivative instruments in the consolidated balance sheets 

 

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

 

Balance Sheet Location

 As of March 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

 $267  $(84)

Interest rate swap contract discontinued as a cash flow hedge (net)

 

Derivative instruments

  853   1,598 

Total foreign currency and interest swap forward contracts (net)

 

Derivative instruments

 $1,120  $1,514 

 

Movement in accumulated other comprehensive income (AOCI) balance for the three months ended March 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

  90   (22)  68 

Amount reclassified from AOCI

  261   (64)  197 

Amortization of discontinued cash flow hedge

  (571)  138   (433)

Other comprehensive income (loss) for the three months ended March 31, 2023

  (220)  52   (168)
             

Ending AOCI Balance - March 31, 2023

 $812  $(196) $616 

 

Effects of derivative instruments on income and other comprehensive income (OCI) for the three months ended March 31, 2023 and 2022 are as follows (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

 $(211)

Foreign currency forward contracts for the three months ended March 31, 2023

 $68 

Cost of revenues

 $(50)
          

Interest rate swap contract for the three months ended March 31, 2023

 $- 

Interest expense, net

 $- 
          
     

Operating expenses

 $(58)

Foreign currency forward contracts for the three months ended March 31, 2022

 $1,056 

Cost of revenues

 $(12)
          

Interest rate swap contract for the three months ended March 31, 2022

 $(88)

Interest expense, net

 $(17)

 

7

 

For those interest rate swap 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):

 

  

Three Months Ended March 31,

 

Interest rate swap contracts not designated as hedges:

 

2023

  

2022

 
         

Gain (loss) on matured swaps

 $776  $- 

Gain (loss) on change in fair value on unsettled swaps

 745  - 
  $1,521  $- 

 

 

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.

 

The Company's Goodwill balance is $130.4 million as of  March 31, 2023 and $130.4 million as of December 31, 2022. The Company's goodwill relates 83% ($107.7 million) to the Tucows Domains operating segment, 17% ($22.7 million) to the Ting operating segment and nil to the Wavelo operating segment.

 

Goodwill is not amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment was recognized during the three months ended March 31, 2023 and 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. As part of the normal renewal evaluation process during the periods ended  March 31, 2023 and March 31, 2022, the Company assessed that all domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. 

 

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.

 

In the first quarter of 2023 the Company purchased customer relationship assets through hosting agreements whereby customer assets and domain names were obtained. These customer assets are being amortized over seven years. 

 

Net book value of acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):

 

  

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, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationships

  -   -   -   166   -   -   166 

Amortization expense

  -   -   (518)  (2,174)  (155)  (25)  (2,872)

Balances, March 31, 2023

 $11,155  $1,129  $2,422  $18,805  $2,615  $958  $37,084 

 

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, 

Remainder of 2023

 $7,505 

2024

  5,498 

2025

  4,095 

2026

  2,737 

2027

  1,476 

Thereafter

  3,489 

Total

 $24,800 

 

8

 
 

6. Loan Payable:

 

Third Amended 2019 Credit Facility 

 

On June 14, 2019, the Company and its wholly owned subsidiaries, Tucows.com Co, Ting Fiber, Inc., Tucows (Delaware) Inc. and Tucows (Emerald), LLC entered into an Amended and Restated Senior Secured Credit Agreement (the "Amended 2019 Credit Facility") with Royal Bank ("RBC") as administrative agent and lenders party thereto (collectively with RBC, the "Lenders") under which the Company had access to an aggregate of up to $240 million in funds. 

 

On August 8, 2022, the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing lenders. The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds (the Credit Facility). Under the Amended Credit Agreement, and in connection with the Unit Purchase Agreement (as defined in Note 18 - Redeemable preferred shares), the Lenders agreed that Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries ceased to be Guarantors under the Credit Facility and shall automatically be released from the respective guarantee and security documents, including a release of the Lenders' security interests and liens upon the assets of such entities. The terms of the LLC agreement with Generate prohibit Tucows from funding the operations or capital investments in Ting LLC with funds generated by its subsidiaries outside of Ting LLC or its wholly owned subsidiaries ("Excluding-Ting"). Additionally, the Amended Credit Agreement has extended the maturity of the Credit Facility to June 14, 2024. Excluding-Ting was subject to the following financial covenants at all times, which are to be calculated on a rolling four quarter basis: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.00:1.00 until September 29, 2023 and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. The Amended Credit Agreement also requires Excluding-Ting to comply with other customary terms and conditions. Both the maturity date and maximum Total Funded Debt to Adjusted EBITDA Ratio covenant were subsequently amended on March 14, 2023 described more fully below. The Amended Credit Agreement added SOFR Loans as a form of advance available under the 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).

 

Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement

 

On March 14, 2023 Excluding-Ting entered into an Amending Agreement No.2 (the "Credit Agreement Amendment") to the Third Amended and Restated Senior Secured Credit Agreement with its existing syndicate of lenders (The "Credit Agreement Amendment"). The Credit Agreement Amendment continues to provide Excluding-Ting with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the relief period (the "Leverage Step Up Period"), which is defined as from Closing ( March 14, 2023) to the date that Excluding-Ting delivers a compliance certificate for the period ending on December 31, 2023 demonstrating compliance with financial covenants. Additionally, the Credit Agreement Amendment has extended the maturity of the Credit Facility to September 30, 2024. As a result of the closing of the Credit Agreement, Excluding-Ting is subject to the following financial covenants at all times, with monthly testing during the Leverage Step Up Period and reverting to quarterly tests thereafter: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.50:1.00 from March 14, 2023 up to and including September 29, 2023; 4.00:1.00 from September 30, 2023 up to and including December 30, 2023; and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. On March 14, 2023, Excluding-Ting made a repayment of $2.8 million on the Credit Facility.

 

Credit Facility Terms

 

During the three months ended March 31, 2023, and the three months ended March 31, 2022 Excluding-Ting was in compliance with the covenants under the credit agreements in effect at the time.  

 

Borrowings under the Amended Credit Agreement will accrue interest and standby fees based on Excluding-Ting’s Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: 

 

  

If Total Funded Debt to EBITDA is:

 

Availment type or fee

 

Less than 1.75

  

Greater than or equal to 1.75 and less than 2.25

  

Greater than or equal to 2.25 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.25

  

Greater than or equal to 3.25 and less than 3.75

  

Greater than or equal to 3.75 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on Bankers’ Acceptance or U.S. dollar borrowings based on SOFR (Margin)

  1.50%  1.75%  2.25%  2.50%  2.75%  3.00%  3.50%

Canadian or U.S. dollar borrowings based on Prime Rate or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.50%  1.0%  1.25%  1.50%  1.75%  2.25%

Standby fees

  0.30%  0.35%  0.45%  0.50%  0.55%  0.60%  0.70%

 

9

 

The following table summarizes Excluding-Ting's borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): 

 

  

March 31, 2023

  

December 31, 2022

 
         

Revolver

 $236,900  $239,700 

Less: unamortized debt discount and issuance costs

  (875)  (770)

Total loan payable

  236,025   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

 $236,025  $238,930 

 

The following table summarizes our scheduled principal repayments as of  March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

Remainder of 2023

 $- 

2024

  236,900 
  $236,900 

 

 

7. Income Taxes:

 

The Company's provision for income taxes for interim periods is determined by using an estimated annual effective tax rate, adjusted for discrete items arising during the quarter. At each quarter, the Company updates the estimated annual effective tax rate and makes a year-to-date adjustment to the provision. The estimated annual effective tax rate is subject to volatility due to several factors, including accurately forecasting the Company's net income before tax and taxable income or loss and the mix of tax jurisdictions to which they relate, intercompany transactions, and changes in statutes, regulations, and case law.

 

For the three months ended March 31, 2023, the Company recorded an income tax recovery of $1.7 million on net loss before income taxes of $20.8 million, using an estimated effective tax rate for the fiscal year ending December 31, 2023. Our effective tax rates for the three months ended March 31, 2023  differs from the U.S. federal statutory rate primarily due to an increase in valuation allowance on net operating losses.

 

For the three months ended March 31, 2022, the Company recorded an income tax expense of $1.1 million on net loss before income taxes of $1.9 million, using an estimated effective tax rate for the fiscal year ending December 31, 2022 adjusted for certain minimum state taxes. Our effective tax rate for the three months ended March 31, 2022 is also adversely impacted by a change in the geographical mix of income and current tax on foreign earnings.

 

 

 

8. Basic and Diluted 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):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Numerator for basic and diluted earnings per common share:

        

Net income/(loss) for the period

 $(19,083) $(3,020)
         

Denominator for basic and diluted earnings per common share:

        

Basic weighted average number of common shares outstanding

  10,806,321   10,754,758 

Effect of outstanding stock options

  -   - 

Diluted weighted average number of shares outstanding

  10,806,321   10,754,758 
         

Basic earnings/(loss) per common share

 $(1.77) $(0.28)
         

Diluted earnings/(loss) per common share

 $(1.77) $(0.28)

 

For the three ended March 31, 2023, 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 three months ended March 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.  

 

10

 
 

9. 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 Mobile Retail 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 12 – 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 is comprised 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 rateably 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.

 

11

 

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):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Ting:

        

Fiber Internet Services

 $11,853  $9,788 
         

Wavelo:

        

Platform Services

  6,498   6,097 

Other Professional Services

  802   750 

Total Wavelo

  7,300   6,847 
         

Tucows Domains

        

Wholesale

        

Domain Services

  46,293   46,836 

Value Added Services

  4,531   5,649 

Total Wholesale

  50,824   52,485 
         

Retail

  8,418   9,061 

Total Tucows Domains

  59,242   61,546 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,035   2,918 
         
  $80,430  $81,099 

 

During the three months ended March 31, 2023 and the  three months ended March 31, 2022 no one customer accounted for more than 10% of total revenue.

 

At March 31, 2023, one customer represented 53% of accounts receivables. As of December 31, 2022, one customer represented 46% of total accounts receivable. 

 

12

 

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): 

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Ting:

        

Fiber Internet Services

 $3,985  $4,038 
         

Wavelo:

        

Platform Services

  334   185 

Other Professional Services

  692   776 

Total Wavelo

  1,026   961 
         

Tucows Domains:

        

Wholesale

        

Domain Services

  37,002   36,397 

Value Added Services

  606   656 

Total Wholesale

  37,608   37,053 
         

Retail

  4,113   4,759 

Total Tucows Domains

  41,721   41,812 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,558   2,610 
         

Network Expenses:

        

Network, other costs

  6,323   4,180 

Network, depreciation of property and equipment

  8,436   5,895 

Network, amortization of intangible assets

  378   378 

Network, impairment of property and equipment

  1,942   27 

Total Network Expenses

  17,079   10,480 
         
  $66,369  $59,901 

 

Contract Balances

 

The following tables provide information about contract assets and 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. 

 

Significant changes in deferred revenue for the three months ended March 31, 2023 were as follows (Dollar amounts in thousands of U.S. dollars): 

 

Deferred revenue:

  March 31, 2023 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  66,736 

Recognized revenue

  (60,433)

Balance, end of period

 $151,434 

 

13

 

The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services 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. All contract assets transfer to receivables within three months of when they are recognized. Significant changes in the contract assets for the three months ended March 31, 2023 were as follows (Dollar amounts in thousands of U.S dollars):

 

Contract assets:

  

March 31, 2023

 
     

Balance, beginning of period

 $7,487 

Consideration recognized as revenue

  5,532 

Transferred to receivables

  (7,723)

Balance, end of period

 $5,296 

 

Remaining Performance Obligations:

 

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 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. 

 

 

10. Costs to obtain and fulfill a Contract:

 

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 three months ended March 31, 2023, the Company deferred $46.7 million and amortized $42.7 million of contract costs. There was no impairment loss recognized in relation to the costs capitalized during the three months ended March 31, 2023. Amortization expense of deferred costs is included in cost of revenue.

 

The breakdown of the movement in the deferred costs of fulfillment balance for the three months ended March 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  March 31, 2023 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  46,703 

Recognized costs

  (42,747)

Balance, end of period

 $114,630 

 

14

 
 

11. Leases:

 

We lease datacenters, corporate offices 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): 

 

  

For the Three Months Ended March 31,

 
  

2023

  

2022

 

Operating Lease Cost (leases with a total term greater than 12 months)

 $1,273  $849 

Short-term Lease Cost (leases with a total term of 12 months or less)

  87   11 

Variable Lease Cost

  434   103 

Total Lease Cost

 $1,794  $963 

 

Lease Cost is presented in general and administrative expenses and network expenses within our consolidated statements of operations and comprehensive income.

 

Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):

 

  

For the Three Months Ended March 31,

 

Supplemental cashflow information:

 

2023

  

2022

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $1,378  $936 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,219  $832 

New ROU Assets - Operating Leases

 $2,821  $1,378 

 

Supplemental balance sheet information related to leases:

 March 31, 2023  December 31, 2022 

Weighted Average Discount Rate

  4.78%  3.11%

Weighted Average Remaining Lease Term

 6.36 yrs  7.36 yrs 

 

Maturity of lease liability as of  March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  March 31, 2023 

Remaining of 2023

 $4,344 

2024

  5,279 

2025

  3,851 

2026

  2,136 

2027

  1,408 

Thereafter

  3,948 

Total future lease payments

  20,967 

Less imputed interest

  2,267 

Total

 $18,700 

 

Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are reasonably certain of being exercised.

 

As of March 31, 2023, we have not entered into lease agreements that have not yet commenced. 

 

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.

 

15

 
 

12. 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 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.

 

Our reportable operating segments and their principal activities consist of the following:

 

1.     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses.  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 intangibles 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 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.

 

16

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 9 – 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): 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

 

(unaudited)

 

(unaudited)

  

(unaudited)

 
         

Net Income (Loss) for the period

 $(19,083) $(3,020)

Less:

        

Provision for income taxes

  (1,710)  1,078 

Depreciation of property and equipment

  8,588   6,043 

Impairment and loss on disposition of property and equipment

  1,942   412 

Amortization of intangible assets

  2,872   2,843 

Interest expense, net

  7,880   1,796 

Accretion of contingent liability

  -   98 

Stock-based compensation

  2,246   1,391 

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

  40   53 

Acquisition and other costs1

  255   617 
         

Adjusted EBITDA

 $3,030  $11,311 

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.

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                    
                     

Net Revenues

                    

External Revenues

 $11,853  $7,958  $59,242  $1,377  $80,430 

Intersegment Revenues

  -   658   -   (658)  - 

Total Net Revenues

  11,853   7,300   59,242   2,035   80,430 

Direct cost of revenues

  3,985   1,026   41,721   2,558   49,290 

Segment Gross Margin

  7,868   6,274   17,521   (523)  31,140 
                     

Network, other costs

                  6,323 

Network, depreciation of property and equipment

                  8,436 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  1,942 

Gross profit

                  14,061 
                     

Expenses:

                    

Sales and marketing

                  15,737 

Technical operations and development

                  4,815 

General and administrative

                  8,146 

Depreciation of property and equipment

                  152 

Loss on disposition of property and equipment

                  - 

Amortization of intangible assets

                  2,494 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  31,344 
                     

Income (Loss) from operations

                  (17,283)
                     

Other income (expenses):

                    

Interest expense, net

                  (7,880)

Income earned on sale of transferred assets

                  4,370 

Other expense, net

                  - 

Total other income (expense)

                  (3,510)
                     

Income (Loss) before provision for income taxes

                 $(20,793)
                     

Adjusted EBITDA

 $(9,273) $335  $10,338  $1,630  $3,030 

 

17

 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $9,788  $7,004  $61,546  $2,761  $81,099 

Intersegment Revenues

  -   157   -   (157)  - 

Total Net Revenues

  9,788   6,847   61,546   2,918   81,099 

Direct cost of revenues

  4,038   961   41,812   2,610   49,421 

Segment Gross Margin

  5,751   5,886   19,733   308   31,678 
                     

Network, other costs

                  4,180 

Network, depreciation of property and equipment

                  5,895 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  27 

Gross profit

                  21,198 
                     

Expenses:

                    

Sales and marketing

                  11,987 

Technical operations and development

                  3,765 

General and administrative

                  7,296 

Depreciation of property and equipment

                  148 

Loss on disposition of property and equipment

                  385 

Amortization of intangible assets

                  2,465 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  26,046 
                     

Income (Loss) from operations

                  (4,848)
                     

Other income (expenses):

                    

Interest expense, net

                  (1,796)

Income earned on sale of transferred assets

                  4,752 

Other expense, net

                  (50)

Total other income (expense)

                  2,906 
                     

Income (Loss) before provision for income taxes

                 $(1,942)
                     

Adjusted EBITDA

 $(4,321) $2,047  $11,774  $1,811  $11,311 

 

(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): 

 

  March 31, 2023  December 31, 2022 
         

Canada

 $1,348  $1,240 

United States

  302,407   280,219 

Europe

  36   36 
  $303,791  $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): 

 

  March 31, 2023  December 31, 2022 
         

Canada

 $2,349  $2,736 

United States

  22,451   24,770 

Germany

  -   - 
  $24,800  $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

 
                 

Three Months Ended March 31, 2023

 $693  $-  $68  $625 

Twelve months ended December 31, 2022

 $541  $152  $-  $693 

 

18

 
 

13. Stockholders' Equity:

 

The following table summarizes stockholders' equity transactions for the three-month March 31, 2023 (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, 2022

  10,817,110  $31,868  $8,106  $55,899  $784  $96,657 
                         

Exercise of stock options

  -   -   -   -   -   - 

Stock-based compensation

  14,325   593   1,653   -      2,246 

Net income

  -   -   -   (19,083)  -   (19,083)

Other comprehensive income (loss)

  -   -   -   -   (168)  (168)

Balances, March 31, 2023

  10,831,435  $32,461  $9,759  $36,816  $616  $79,652 

 

2023 Stock Buyback Program

 

On February 9, 2023, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. For the three months ended March 31, 2023, the Company did not repurchase shares under this program.

 

2022 Stock Buyback Program

 

On  February 10, 2022, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases were to be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on  February 11, 2022 and was terminated on  February 10, 2023. For the three months ended March 31, 2023, the Company did not repurchase shares under this program.

 

2021 Stock Buyback Program

 

On  February 9, 2021, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on  February 10, 2021 and was terminated on  February 9, 2022. For the three months ended March 31, 2022 the Company did not repurchase shares under this program. 

 

 

14. Share-based Payments:

 

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 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.

 

19

 

Details of Company Option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

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   901,651  $56.44 

Granted

  10,000   22.36   7,000   71.43 

Exercised

  -   -   (11,592)  56.63 

Forfeited

  (18,423)  60.04   (12,568)  86.20 

Expired

  (6,725)  67.25   (1,237)  62.51 

Outstanding, end of period

  1,021,600   60.04   883,254   64.37 

Options exercisable, end of period

  515,204  $62.70   405,846  $56.40 

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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

 
                                 

$22.36 - $22.36

  10,000  $22.36   7.0  $-   -  $-   -  $- 

$30.70 - $30.74

  20,000   30.71   6.7   -   -   -   -   - 

$40.04 - $48.00

  229,110   42.38   5.9   -   7,000   47.29   1.8   - 

$51.82 - $59.98

  197,708   55.72   1.5   -   192,158   55.72   1.4   - 

$60.01 - $68.41

  310,108   62.09   3.3   -   219,353   62.68   3.1   - 

$70.13 - $79.51

  238,174   78.54   4.9   -   89,756   77.43   4.6   - 

$80.61 - $82.07

  16,500   81.27   5.5   -   6,937   81.60   5.5   - 
   1,021,600  $59.58   4.1  $-   515,204  $62.70   2.7  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $7.1 million and is expected to be recognized over a weighted average period of 2.4 years.

 

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 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.

 

20

 

Details of Wavelo's stock option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  Three Months Ended March 31, 2023  Three Months Ended March 31, 2022 
  

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   -  $- 

Granted

  580,750   1.27   -   - 

Exercised

  -   -   -   - 

Forfeited

  (86,683)  1.27   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  16,469,595   1.27   -   - 

Options exercisable, end of period

  4,602,003  $1.27   -  $- 

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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 - $1.27

  16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.6  $- 
   16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.6  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $5.7 million and is expected to be recognized over a weighted average period of 2.9 years.

 

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 ten 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 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.

 

Details of Ting's stock option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

  Three Months Ended March 31, 2023 Three Months Ended March 31, 2022 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  -  $-   -  $- 

Granted

  7,315,000   6.00   -   - 

Exercised

  -   -   -   - 

Forfeited

  (35,473)  6.00   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  7,279,527   6.00   -   - 

Options exercisable, end of period

  1,836,206  $6.00   -  $- 

 

21

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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 - $6.00

  7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 
   7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $0.5 million and is expected to be recognized over a weighted average period of 2.9 years.

 

The Company recorded stock-based compensation of $2.2 million for the three months ended March 31, 2023, and $1.4 million for the three months ended March 31, 2022, respectively. Details of the stock-based compensation expense are as follows:

 

  

Three Months Ended

 
  

2023

  

2022

 

Company options

 $1,504  $1,391 

Wavelo options

  546   - 

Ting options

  196   - 

Total Stock Based Compensation expense

 $2,246  $1,391 

 

The Company has not capitalized any stock-based compensation expense as part of the cost of an asset.

 

 

15. 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 March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  March 31, 2023 
  Fair Value Measurement Using  Assets 
  Level 1  Level 2  Level 3  at Fair value 
                 

Derivative instrument asset, net

 $-  $1,120  $-  $1,120 
                 

Total asset, net

 $-  $1,120  $-  $1,120 

 

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 

 

22

 
 

16. Other income:

 

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. The Company earned$4.4 million and$4.8 million under the Purchase Agreement during the three months ended March 31, 2023 and 2022

 

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

 

Three Months Ended March 31,

 
  

2023

  

2022

 

Income earned on sale of Transferred Assets

 $4,370  $4,752 

Total Other Income

 $4,370  $4,752 

 

 

17. Redeemable preferred shares:

 

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") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones 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 shares 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 shares 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 $4.2 million accretion expense on the redeemable preferred shares for the three months ended March 31, 2023, recorded as interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss). 

 

The Company incurred $0.9 million of legal fees related to the redeemable preferred share 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. As of March 31, 2023 the remaining capital commitment on the Unit Purchase Agreement was $82.5 million. 

 

As of March 31, 2023, the redeemable preferred units have an aggregate liquidation preference of $125.6 million, plus any accrued and unpaid preferred return thereon, 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.

 

23

 

The following table summarizes the Company’s borrowings under the preferred share agreement (Dollar amounts in thousands of U.S. dollars):

 

  

March 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  30,000   27,500 

Add: Accretion of redeemable preferred shares

  4,179   3,896 

Redeemable Preferred Shares balance

  125,575   91,396 

Less: Deferred Preferred Financing Costs

  (771)  (962)

Total Redeemable Preferred Shares

 $124,804  $90,434 

 

The following table summarizes our scheduled repayments as of March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

Remainder of 2023

 $- 

2024

  9,241 

2025

  23,424 

2026

  23,296 

2027 and thereafter

  191,759 
  $247,720 

 

On April 21, 2023, the Company issued and sold an additional 833,333 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 $5.0 million of capital. See "Note 19 (a) - Subsequent Events" for more information on the Milestone Funding. 

 

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 terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium 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 suspended. See "Note 19 (c) - Subsequent Events" for more information on the preferred unit redemption.   

 

 
 

18. Contingencies:

 

From time to time, the Company has legal claims and lawsuits in connection with its ordinary business operations. The Company vigorously defends such claims. While the final outcome with respect to any actions or claims outstanding or pending as of  March 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.

 

 

19. Subsequent Events

 

a. Issuance of Preferred Units by Ting Fiber, LLC

 

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. 

 

b. Debt Securitization

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through certain of its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility pursuant to a privately placed securitization transaction. 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. Subject to certain limitations, the 2023 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, that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company.

 

c. Redeemable Preferred Share Redemption

 

On May 4, 2023, Ting Fiber, LLC executed the Redemption Agreement and the Side Letter Agreement with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium 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 suspended. 

 

 

 

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

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q contains, in addition to historical information, forward-looking statements by us 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 Tucows Domains 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 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 Affiliate"); 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 further accelerate the expansion of the Ting Internet footprint, by obtaining additional financing;

 

 

 

 

Our ability to service our debt commitments and preferred share 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;

     
  Our ability to meet the operational and financial drawdown milestones under the Unit Purchase Agreement with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”), which provides the Company with the ability to obtain additional financing to invest in the expansion of fiber networks;
     

 

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;

     

 

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

 

 

 

 

Our ability to effectively integrate acquisitions;

 

 

 

  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 "DISH" (the "DISH Purchase Agreement"); 
     
 

Pending or new litigation; and

     

 

Factors set forth under the caption “Item 1A Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023 (the “2022 Annual Report”) and in "Item 1A Risk Factors" in Part II of this report.

 

As previously disclosed the under the caption “Item 1A Risk Factors” in our 2022 Annual Report, data protection regulations may impose legal obligations on us that we cannot meet or that conflict with our ICANN contractual requirements.

 

 

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 Quarterly Report on Form 10-Q by the foregoing cautionary statements.

 

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 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, reviewed 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 Mobile Retail Services, the 10-year payment stream on transferred legacy Mobile subscribers, eliminations of intercompany transactions, portions of Finance and Human Resources, Legal and Corporate IT. 

 

Our management regularly reviews our operating results on a consolidated basis, principally to make decisions about how we utilize our resources and to measure our consolidated operating performance. To assist us in forecasting growth and to help us monitor the effectiveness of our operational strategies, our management regularly reviews revenues, operating results and performance for each of our service offerings in order to gain more depth and understanding of the key business metrics driving our business.

 

For the three months ended March 31, 2023 and March 31, 2022, we reported net revenue of $80.4 million and $81.1 million, respectively.  

 

Ting 

 

Ting and its wholly owned subsidiaries - Cedar, and Simply Bits includes the provision of fixed 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 Internet services to consumer and business customers. Revenues are all generated in the U.S. and are provided on a monthly basis and have no fixed contract terms.

 

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 since 2021. More recently, Ting Internet has also integrated 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. Wavelo revenues from 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, Platypus revenues 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. We earn 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. Ascio domain services contracts and EPAG agreements primarily originate in Europe.

 

Our primary distribution channel is a global network of over 35,000 resellers that operate in over 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 generic top-level domain (“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 and positive operating cash flow.

 

Wholesale, primarily branded as OpenSRS, eNom, EPAG and Ascio, derives revenue from its domain service and from providing value-added services. The OpenSRS, eNom, EPAG and Ascio domain services manage 24.5 million domain names under the Tucows, eNom, EPAG and Ascio ICANN registrar accreditations and for other registrars under their own accreditations.

 

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 over 35,000 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 advertising or 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, email services to individuals and small businesses. Retail also includes our Personal Names Service – based on 36,000 surname domains – that allows roughly two-thirds of Americans to purchase an email address based on their last name. The retail segment includes the sale of the rights to its portfolio of surname domains used in connection with our Realnames email service as well as our Exact Hosting Service, that provides Linux hosting services for websites of individuals and small businesses.

 

KEY BUSINESS METRICS AND NON-GAAP MEASURES

 

We regularly review a number of business metrics, including the following key metrics and non-GAAP measures, 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:

 

Adjusted EBITDA

 

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 exclude 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 in the Results of Operations section below.

 

Ting

 

March 31,

 
   

2023

   

2022

 
   

(in '000's)

 

Ting Internet accounts under management

    37       28  

Ting Internet owned infrastructure serviceable addresses

    102       81  

Ting Internet partner infrastructure serviceable addresses

    20       17  

 

Tucows Domains

 

For the Three Months Ended March 31,(1)

 
   

2023

   

2022

 
   

(in 000's)

 

Total new, renewed and transferred-in domain name transactions 2

    5,963       5,951  

Domains under management

    24,483       25,020  

 

 

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

  (2) Includes all transactions processed under our accreditations for our resellers and our retail brands, as well as transactions processed on behalf of other registrars using our platform.

 

Tucows Domains

 

March 31,

 
   

2023

   

2022

 
   

(in 000's)

 

Registered using Registrar Accreditation belonging to the Tucows Group

    17,967       18,651  

Registered using Registrar Accreditation belonging to Resellers

    6,516       6,369  

Total domain names under management

    24,483       25,020  

 

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 since 2021. 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 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.

 

Tucows Domains

 

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 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, we also generate revenue through pay-per-click advertising and through the OpenSRS Domain Expiry Stream. The revenue associated with names sales and advertising has recently experienced flat to declining trends due to the uncertainty around the implementation of ICANN’s New gTLD Program, lower traffic and advertising yields in the marketplace, which we expect to continue.

  

From time-to-time certain 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

 

As described above, 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 three months ended March 31, 2023, the Company has accrued $0.2 million in penalties associated with the minimum commitment shortfall and expects to continue to incur penalties through the end of Fiscal 2023. 

 

Critical Accounting Estimates

 

The preparation of our consolidated financial statements in conformity with GAAP requires us to make estimates and judgements that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. There have been no material changes to the critical accounting estimates as previously disclosed in Part II, Item 7 of our 2022 Annual Report. 

 

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 were impacted by wage inflation in the current period, with issued increases in Fiscal 2022 in excess of 5% to align with economic conditions and market rates. 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 three months ended March 31, 2023 AS COMPARED TO THE three months ended March 31, 2022

 

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 provided 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 since 2021. More recently, Ting 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 over this new revenue stream 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 rateably 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 also 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 platform provider for CSPs globally via Wavelo. Retail telephony services and transition services revenues are excluded from segment EBITDA results as they are 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.

 

The 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, customer support, 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.          

 

The following table presents our net revenues, by revenue source (Dollar amounts in thousands of U.S. dollars):

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

  $ 11,853     $ 9,788  
                 

Wavelo:

               

Platform Services

    6,498       6,097  

Other Professional Services

    802       750  

Total Wavelo

    7,300       6,847  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    46,293       46,836  

Value Added Services

    4,531       5,649  

Total Wholesale

    50,824       52,485  
                 

Retail

    8,418       9,061  

Total Tucows Domains

    59,242       61,546  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,035       2,918  
                 
    $ 80,430     $ 81,099  

(Decrease) increase over prior period

  $ (669 )        

(Decrease) increase - percentage

    (1 )%        

 

 

The following table presents our net revenues, by revenue source, as a percentage of total net revenues (Dollar amounts in thousands of U.S. dollars):

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

    15 %     12 %
                 

Wavelo:

               

Platform Services

    8 %     8 %

Other Professional Services

    1 %     1 %

Total Wavelo

    9 %     9 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    57 %     57 %

Value Added Services

    6 %     7 %

Total Wholesale

    63 %     64 %
                 

Retail

    10 %     11 %

Total Tucows Domains

    73 %     75 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    3 %     4 %
                 
      100 %     100 %

 

Total net revenues for the three months ended March 31, 2023 decreased by less than $0.7 million, to $80.4 million from $81.1 million when compared to the three months ended March 31, 2022. The three-month decrease in net revenue was driven by our Tucows Domains segment of $2.3 million from lower expiry auction revenues relative to the three months ended March 31, 2022 and more broadly from the continued normalization of both wholesale and retail domain name registration growth from those observed as a result of the COVID-19 pandemic in prior years. This decrease was furthered from Mobile Service and eliminations of $0.9 million, attributable to increased intercompany revenues and decreased transitional services revenues. The decreases above were partially offset by increased revenues from both Ting and Wavelo segments. Ting revenues increased $2.1 million in the current period from the attraction of additional customers to Ting from the continued buildout of our Fiber network footprint across the United States, and Wavelo revenues increased of $0.5 million, as a result of increased MONOS platform revenues earned from the migration of additional subscribers onto our new platform. 

 

Deferred revenue at March 31, 2023 increased by $6.3 million to $151.4 million from $145.1 million at December 31, 2022. This was primarily driven by Tucows Domains, accounting for $6.4 million of the increase which is due to the increase in current period billings for domain name registrations and service renewals, characteristic of the seasonal renewal pattern we see during the first quarter of every fiscal year. Tucows Domains also increased prices as a result of increased costs from gTLD registries, which is also a factor increased deferred revenues in the current period. Additionally, Ting saw a small increase of $0.1 million, reflective of the continued growth in customer base and billings of that segment relative to December 31, 2022. These increases were partially offset by a decrease from Wavelo of $0.2 million, specifically related to Other Professional Services revenues for standalone technology services development work with DISH, which we defer until such time as that work is complete and we've satisfied our obligations to provide the professional services. These other professional services were completed in the current period and thus recognized out of previously deferred revenues.

 

No customer accounted for more than 10% of total net revenue during the three months ended March 31, 2023 or the three months ended March 31, 2022. DISH accounted for 53%of total accounts receivable as at March 31, 2023 and 46% of total accounts receivable as at December 31, 2022. Though a significant portion of the Company’s Tucows Domains revenues are prepaid by our customers, where the Company does collect receivables, significant 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. 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 $11.9 million in net revenue during the three months ended March 31, 2023, up $2.1 million or 21% compared to the three months ended March 31, 2022. This growth is driven by subscriber growth across our Fiber network relative to the three months ended March 31, 2022, as well as the continued expansion of our Ting Internet footprint to new Ting towns throughout the United States. 

 

As of March 31, 2023, Ting Internet had access to 102,000 owned infrastructure serviceable addresses, 20,000 partner infrastructure serviceable addresses and 37,000 active subscribers under its management; compared to having access to 81,000 owned infrastructure serviceable addresses, 17,000 partner infrastructure serviceable addresses and 28,000 active subscribers under its management as of March 31, 2022. These figures exclude the increase in serviceable addresses and accounts attributable to Simply Bits.

 

 

Wavelo

 

Platform Services

 

Net revenues from Wavelo Platform Services for the three months ended March 31, 2023 increased by $0.4 million or 6.6%, to $6.5 million as compared to the three months ended March 31, 2022. This is driven from increased MONOS platform revenues earned from the migration of additional DISH subscribers, from their Boost Mobile brand onto our new platform. The increased platform fees in the current period are partially offset by a reduction of revenues related to the amortization of the related contract asset with DISH; compared to the prior period where the contract asset impact was accretive to revenue. The Company expects the contract asset to continue to amortize against revenue through the remainder of Fiscal 2023 and thereafter as we continue to fulfill the performance obligations of the contract. Our full-service platforms support CSPs with 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 since 2021. More recently, Ting Internet has also integrated Wavelo’s ISOS and SM software to enable faster subscriber growth and footprint expansion. Any intercompany ISOS or SM revenues earned from Ting Internet are eliminated upon consolidation.

 

Other Professional Services

 

Net revenues from Other Professional Services for the three months ended March 31, 2023 and March 31, 2022 were flat at $0.8 million. 

 

Tucows Domains

 

Wholesale - Domain Services

 

During the three months ended March 31, 2023, Wholesale domain services net revenue decreased by $0.5 million to $46.3 million, when compared to the three months ended March 31, 2022. Decreases from Wholesale domain registrations were driven from the continued normalization of domain name registration growth and slowed renewal rates from those observed as a result of the COVID-19 pandemic in prior years.

 

As of March 31, 2023 together, the OpenSRS, eNom, EPAG, and Ascio Domain Services manage 24.5 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 decreased by 0.5 million domain names when compared to March 31, 2022. The decrease in domains under management came largely from eNom, with smaller decreases from OpenSRS and the European brands, Ascio and EPAG. 

 

Wholesale - Value Added Services

 

During the three months ended March 31, 2023, value-added services net revenue decreased by $1.1 million to $4.5 million, when compared to the three months ended March 31, 2022. The decrease in value-added service revenue was primarily driven by lower expiry stream proceeds across our Domain Services brands as a result of the normalization of renewal rates and domains under management discussed above in connection to COVID-19. The prior period continued to benefit from a significant volume of expired domain names being available for our expiry streams, which returned favorable proceeds at auction and drove revenue generation for value added services. That continues to hold true, albeit at a slower rate as the value of domain names sold at auction has declined relative to the prior period. 

 

Retail

 

During the three months ended March 31, 2023, retail domain services net revenue decreased by $0.6 million or 7.3% to $8.4 million compared to the three months ended March 31, 2022. This was driven by decreased revenues related to one-time outsized domain name portfolio sales of $0.5 million in the prior period as well as a decrease in revenues associated with retail domain name registrations of $0.2 million. Both of these decreasing impacts are partially offset by a small increase in Exact Hosting revenues of less than $0.1 million.  

 

Tucows Corporate - Mobile Services and Eliminations

 

Net revenues from Mobile Services and eliminations for the three months ended March 31, 2023 decreased by $0.9 million or 30.3% to $2.0 million as compared to the three months ended March 31, 2022. This was driven by incremental intercompany corporate eliminations of $0.6 million, a result of increased revenues associated with ISOS and SM platforms billing between Wavelo and Ting, which increased in the current period consistent with the subscriber growth experienced by the Ting segment as discussed above. This was furthered by decreased transitional services of $0.2 million, notably from a decreased level of customer support and marketing services provided to DISH in connection with the legacy Ting Mobile customer base. This decrease was furthered by decreased revenues of less than $0.1 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 organic subscriber churn we experienced relative to the three months ended March 31, 2022. 

 

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 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 rateably 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 of related to 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 rateably 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 rateably 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 is 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 set and 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 includes collaboration, customer support, bandwidth, co-location and provisioning costs we incur to support the supply of all our services.

 

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

  $ 3,985     $ 4,038  
                 

Wavelo:

               

Platform Services

    334       185  

Other Professional Services

    692       776  

Total Wavelo

    1,026       961  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    37,002       36,397  

Value Added Services

    606       656  

Total Wholesale

    37,608       37,053  
                 

Retail

    4,113       4,759  

Total Tucows Domains

    41,721       41,812  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,558       2,610  
                 

Network Expenses:

               

Network, other costs

    6,323       4,180  

Network, depreciation of property and equipment

    8,436       5,895  

Network, amortization of intangible assets

    378       378  

Network, impairment of property and equipment

    1,942       27  
      17,079       10,480  
                 
    $ 66,369     $ 59,901  

Increase over prior period

  $ 6,468          

Increase - percentage

    11 %        

 

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

 

   

For the Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Ting:

               

Fiber Internet Services

    6 %     7 %
                 
                 

Wavelo:

               

Platform Services

    -       -  

Other Professional Services

    1 %     1 %

Total Wavelo

    1 %     1 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    55 %     61 %

Value Added Services

    1 %     1 %

Total Wholesale

    56 %     62 %
                 

Retail

    6 %     8 %

Total Tucows Domains

    62 %     70 %
                 

Tucows Corporate:

               

Mobile services and eliminations

    4 %     4 %
                 

Network Expenses:

               

Network, other costs

    10 %     7 %

Network, depreciation of property and equipment

    13 %     10 %

Network, amortization of intangible assets

    1 %     1 %

Network, impairment of property and equipment

    3 %     0 %
      27 %     18 %
                 
      100 %     100 %

 

 

Total cost of revenues for the three months ended March 31, 2023, increased by $6.5 million, or 11%, to $66.4 million from $59.9 million in the three months ended March 31, 2022. The three-month increase in cost of revenues was driven by a $6.6 million increase in Network Expenses. The increase from Network Expenses is a result of the expansion 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, as well as increased communication and productivity tool costs across our operating segments. Additionally, we experienced an increase from Wavelo of less than $0.1 million, driven by the increased amortization of capitalized contract fulfillment costs. These increases were partially offset by decreased cost of revenues from Tucows Domains, Ting, and from Mobile Services and eliminations of $0.1 million, each respectively. The decrease in Tucows Domains is aligned with the reduced net revenues discussed above in the Net Revenues section and reduction in domains under management in the current period. The decrease in costs of revenues for Ting was driven by reduced network connectivity and bandwidth costs. The decrease in Mobile Services and Eliminations was driven by decreased transitional services costs from the provision of less transitional services to DISH in the current period. 

 

Deferred costs of fulfillment as of March 31, 2023increased by $4.00 million, or 4%, to $114.6 million from $110.7 million at December 31, 2022. This was primarily driven by Tucows Domains with an increase of $4.6 million, consistent with the increase in deferred revenues discussed above from the increase in current period deferred costs for domain name registrations and service renewals that typically occur in the first quarter of each fiscal year. This increase was partially offset by Wavelo, with a decrease of $0.6 million related to the completion of Other Professional Services discussed above for standalone technology services development work with DISH. As these professional services were completed in the current period, the deferred costs to fulfill those services were amortized into costs of revenues.  

 

Ting

 

During the three months ended March 31, 2023, costs related to provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits decreased by less than $0.1 million, to $4.0 million as compared to three months ended March 31, 2022. The small decrease in costs were primarily driven by reduced network connectivity, bandwidth and colocation costs related to the continued expansion of the Ting Fiber network.

 

Wavelo

 

Platform Services

 

Cost of revenues from Wavelo Platform Services for the three months ended March 31, 2023 increased $0.1 million or 81%, to $0.3 million as compared to $0.2 million for the three months ended March 31, 2022. Costs 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. The continued incurrence of additional costs to fulfill the contract have resulted in increased amortization in the current period relative to the fixed term of the agreement. 

 

Other Professional Services

 

Cost of revenues from Other Professional Services for the three months ended March 31, 2023 decreased by less than $0.1 million or 11% to $0.7 million as compared $0.8 million for the three months ended March 31, 2022. Costs of revenues to provide other professional services change depending on the nature and scope of work we are engaged to perform for our customers for select statements of work. 

 

Tucows Domain

 

Wholesale - Domain Services

 

Costs for Wholesale domain services for the three months ended March 31, 2023 increased by $0.6 million or 2%, to $37.0 million, as compared to $36.4 million to the three months ended March 31, 2022. The increase is driven by escalating registry costs for gTLDs and the prior period including registry rebate adjustments to standard cost, partially offset by decreased registration costs aligned with the discussion above in the Net Revenue section associated with the continued normalization of domain name registrations, slowed renewal rates and reduction in domains under management in the current period.

 

Wholesale - Value-Added Services

 

Costs for wholesale value-added services for the three months ended March 31, 2023 decreased by less than $0.1 million or 8%, to $0.6 million, as compared to $0.7 million for the three months ended March 31, 2022. This decrease was driven by decreased costs related to Expiry stream revenues, consistent with the decline in Net Revenues discussed above, as well as decreased costs for Digital Certificates.

 

Retail

 

Costs for retail domain services for the three months ended March 31, 2023 decreased by $0.7 million or 14%, to $4.1 million, as compared to $4.8 million for the three months ended March 31, 2022. This was driven by decreased costs related to retail domain name registrations of $0.7 million from lower retail registrations, partially offset by a small increase in Exact Hosting cost of revenues of less than $0.1 million consistent with revenue growth discussed above in the Net Revenues section.  

 

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues from Mobile Services and Eliminations for the three months ended March 31, 2023 decreased by less than $0.1 million or 2% to $2.6 million, as compared to the three months ended March 31, 2022. Consistent with the above discussion around net revenues, this was a driven by decreased transitional services costs provided to DISH in connection with the legacy Ting Mobile customer base, offset by increased costs of revenues associated with mobile telephony services and device cost of revenues from the small group of customers retained by the Company as part of the DISH Purchase Agreement. During the three months ended March 31, 2023, the Company has accrued $0.2 million in penalties associated with the MNO minimum commitment shortfall and expects to continue to incur penalties through the end of Fiscal 2023. 

 

Network Expenses

 

Network expenses for the three months ended March 31, 2023 increased by $6.6 million or 63%, to $17.1 million, as compared to $10.5 million for the three months ended March 31, 2022. The current period increase was driven by increased network costs, network depreciation, and network impairment by $2.1 million, $2.5 million, and $1.9 million respectively. The current period increase in network costs relates to the investment in hiring additional personnel for both Ting Internet and Wavelo network operations focused teams as well as increased spending on 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 $2.1 million in incremental depreciation from Ting's continued capital expansion of the Fiber network with increased footprint across the United States. Incremental to Ting, the current period included $0.5 million in incremental depreciation of Wavelo's newly developed platform assets, partially offset by decreased amortization of $0.1 million related to Tucows Domains. Incremental to network costs and network depreciation, the current period increase in network impairment of $1.9 million was primarily driven by an impairment charge for Ting for damaged conduit and other scrap capital inventory 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)

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Sales and marketing

  $ 15,737     $ 11,987  

Increase over prior period

  $ 3,750          

Increase - percentage

    31

%

       

Percentage of net revenues

    20

%

    15

%

 

Sales and marketing expenses for the three months ended March 31, 2023 increased by $3.8 million, or 31%, to $15.7 million as compared to the three months ended March 31, 2022. This current period increase was primarily related to the investment in hiring additional personnel for Ting's sales, product, marketing, customer support and success teams to drive growth in Ting markets. Outside of additional hiring, personnel costs were impacted by wage inflation across our three segments, with issued increases from the prior period made in excess of 5% to align with economic conditions and market rates at the time. In addition to personnel related costs, both marketing related costs and facility costs increased 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.

 

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, provide Wavelo's platform services, provide Ting's Internet Services, email, retail, domain portfolio and other Internet services. All technical operations and development costs are expensed as incurred.

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Technical operations and development

  $ 4,815     $ 3,765  

Increase (decrease) over prior period

  $ 1,050          

Increase (decrease) - percentage

    28

%

       

Percentage of net revenues

    6

%

    5

%

 

Technical operations and development expenses for the three months ended March 31, 2023 increased by $1.1 million, or 28%, to $4.8 million when compared to the three months ended March 31, 2022. The current period increase was primarily related to the investment in hiring additional personnel for Ting as well as Wavelo for the development of the MONOS, ISOS and SM platforms which accelerated over Fiscal 2022. The increase from personnel costs is also reflective of wage inflation across our segments, with issued increases from the prior period made in excess of 5% to align with economic conditions and market rates at the time. Related to personnel costs, another driver of the increase was the higher stock-based compensation expenses in order to attract, retain technical operations and development personnel. 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 the three months ended March 31, 2022.

 

 

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)

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

General and administrative

  $ 8,146     $ 7,296  

Increase over prior period

  $ 850          

Increase - percentage

    12

%

       

Percentage of net revenues

    10

%

    9

%

 

General and administrative expenses for the three months ended March 31, 2023 increased by $0.9 million, or 12% to $8.1 million as compared to the three months ended March 31, 2022.  The increase was primarily driven by an increase in personnel costs driven by the growth of teams and continued investment in hiring for administrative teams to better support our segments as part of our new corporate reorganization. The increase from personnel costs is also reflective of wage inflation across our three segments, with issued increases in excess of 5% to align with economic conditions and market rates at the time. Another driver of the increase was the higher stock-based compensation expenses in order to attract, retain and scale core administrative teams to meet projected Company growth. Smaller contributors to the increase include credit card fees and facility costs driven by Ting and the continuing expansion of the Ting Internet footprint. 

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Depreciation of property and equipment

  $ 152     $ 148  

Increase over prior period

  $ 4          

Increase - percentage

    3

%

       

Percentage of net revenues

    0

%

    0

%

 

Depreciation costs remained flat at $0.2 million for the three months ended March 31, 2023 and the three months ended March 31, 2022. 

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Amortization of intangible assets

  $ 2,494     $ 2,465  

Increase over prior period

  $ 29          

Increase - percentage

    1

%

       

Percentage of net revenues

    3

%

    3

%

 

Amortization of intangible assets remained flat at $2.5 million for the three months ended March 31, 2023 and the three months ended March 31, 2022. 

 

OTHER INCOME (EXPENSES)

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Other income (expense), net

  $ (3,510 )   $ 2,906  

Increase (decrease) over prior period

  $ (6,416 )        

Increase (decrease) - percentage

    (221

)%

       

Percentage of net revenues

    (4

)%

    4

%

 

Other Income during the three months ended March 31, 2023 decreased by $6.4 million when compared to the three months ended March 31, 2022. This was driven by higher interest incurred of $7.3 million, driven both by our Amended Credit Agreement (as defined below) as well as interest on redeemable preferred shares. In addition to higher interest expense, the Company experienced a $0.4 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 $1.1 million increase from the capitalization for interest expense related to the Fiber network assets under construction as part of our Ting segment. 

 

 

INCOME TAXES

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Provision for income taxes

  $ (1,710 )   $ 1,078  

Decrease in provision over prior period

  $ (2,788 )        

Decrease - percentage

    (259

)%

       

Effective tax rate

    8

%

    (56

)%

 

Income taxes for the three months ended March 31, 2023 decreased by $2.8 million from an expense to a recovery when compared the three months ended March 31, 2022. The change in effective tax rate is primarily due to the change in net loss before tax for the period, and it is partially offset by an increase in valuation allowance on net operating losses and interest limitation as a result of a change in the geographical mix of income.

 

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. See the Consolidated Statements of Cash Flows included in the attached financial statements. 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 depreciation, amortization of intangible assets, income tax provision, interest expense (net), accretion of contingent consideration, stock-based compensation, asset impairment, 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 adjusted EBITDA to net income:

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2023

   

2022

 

(unaudited)

 

(unaudited)

   

(unaudited)

 
                 

Net Income (Loss) for the period

  $ (19,083 )   $ (3,020 )

Less:

               

Provision for income taxes

    (1,710 )     1,078  

Depreciation of property and equipment

    8,588       6,043  

Impairment and loss on disposition of property and equipment

    1,942       412  

Amortization of intangible assets

    2,872       2,843  

Interest expense, net

    7,880       1,796  

Accretion of contingent liability

    -       98  

Stock-based compensation

    2,246       1,391  

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

    40       53  

Acquisition and other costs1

    255       617  
                 

Adjusted EBITDA

  $ 3,030     $ 11,311  

 

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 decreased by $8.3 million to $3.0 million for the three months ended March 31, 2023 when compared to the three months ended March 31, 2022. The decrease in adjusted EBITDA from period-to-period was primarily driven by decreased contribution from Ting of $5.0 million, from the increased investment for the ramp of expenditures related to the Fiber Internet network build and expansion plan. Ting's decrease was furthered by Wavelo with decreased contribution of $1.7 million, primarily driven by the current period charge for amortization of the contract asset related to the DISH agreement. Additionally, these decreases were furthered by Tucows Domains with decreased contribution of $1.4 million from the continued normalization of domain registrations and slowed renewal rates relative to patterns experienced over the last fiscal years from the COVID-19 pandemic; as well as domains under management. 

 

 

OTHER COMPREHENSIVE INCOME (LOSS)

 

To mitigate the impact of the change in fair value of our foreign exchange contracts on our financial results, in October 2012 we begun applying hedge accounting for the majority of the contracts we need to meet our Canadian dollar requirements on a prospective basis.

 

The following table presents other comprehensive income for the periods presented:

 

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

 

For the Three Months Ended March 31,

 
   

2023

   

2022

 

Other comprehensive income (loss)

  $ (168 )   $ 1,034  

Decrease over prior period

  $ (1,202 )        

Decrease - percentage

    (116

)%

       

Percentage of net revenues

    (0

)%

    1

%

 

The impact of the fair value adjustments on outstanding hedged contracts for the three months ended March 31, 2023 was a gain in OCI before reclassifications of less than $0.1 million as compared to a gain in OCI of $1.0 million before reclassifications for the three months ended March 31, 2022.

 

The net amount reclassified to earnings during the three months ended March 31, 2023 was a loss of $0.2 million compared to a gain of less than $0.1 million during the three months ended March 31, 2022.

 

LIQUIDITY AND CAPITAL RESOURCES

 

As of March 31, 2023, our cash and cash equivalents balance decreased by $11.7 million when compared to December 31, 2022. Our principal uses of cash were $31.7 million for the continued investment in property and equipment driven by Ting Internet expansion, $5.3 million from cash used in operating activities, $2.8 million related to the repayment of the loan payable, $1.6 million related to the contingent consideration related to the acquisition of Cedar, $0.3 million related to the payment of loan payable costs, and $0.2 million related to the acquisition of intangible assets. These uses of cash were partially offset by $30 million proceeds from redeemable preferred shares, and $0.1 million from additional deferred preferred financing costs.

 

Third Amended 2019 Credit Facility 

 

On June 14, 2019, the Company and its wholly owned subsidiaries, Tucows.com Co, Ting Fiber, Inc., Tucows (Delaware) Inc. and Tucows (Emerald), LLC entered into an Amended and Restated Senior Secured Credit Agreement (the "Amended 2019 Credit Facility") with Royal Bank ("RBC") as administrative agent and lenders party thereto (collectively with RBC, the "Lenders") under which the Company had access to an aggregate of up to $240 million in funds. 

 

On August 8, 2022, the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing lenders. The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds (the Credit Facility). Under the Amended Credit Agreement, and in connection with the Unit Purchase Agreement (as defined in Note 18 - Redeemable preferred shares), the Lenders agreed that Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries ceased to be Guarantors under the Credit Facility and shall automatically be released from the respective guarantee and security documents, including a release of the Lenders' security interests and liens upon the assets of such entities. The terms of the LLC agreement with Generate prohibit Tucows from funding the operations or capital investments in Ting, LLC with funds generated by its subsidiaries outside of Ting LLC or its wholly owned subsidiaries ("Excluding-Ting"). Additionally, the Amended Credit Agreement has extended the maturity of the Credit Facility to June 14, 2024. Excluding-Ting was subject to the following financial covenants at all times, which are to be calculated on a rolling four quarter basis: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.00:1.00 until September 29, 2023 and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. The Amended Credit Agreement also requires Excluding-Ting to comply with other customary terms and conditions. Both the maturity date and maximum Total Funded Debt to Adjusted Ratio covenant were subsequently amended on March 14, 2023 described more fully below. The Amended Credit Agreement added SOFR Loans as a form of advance available under the 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).

 

Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement

 

On March 14, 2023 Excluding-Ting entered into an Amending Agreement No.2 (the "Credit Agreement Amendment") to the Third Amended and Restated Senior Secured Credit Agreement with its existing syndicate of lenders (The "Amended Credit Agreement"). The Amended Credit Agreement continues to provide Excluding-Ting with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the relief period (the "Leverage Step Up Period"), which is defined as from Closing (March 14, 2023) to the date that Excluding-Ting delivers a compliance certificate for the period ending on December 31, 2023 demonstrating compliance with financial covenants. Additionally, the Credit Agreement Amendment has extended the maturity of the Credit Facility to September 30, 2024. As a result of the closing of the Credit Agreement, Excluding-Ting is subject to the following financial covenants at all times, with monthly testing during the Leverage Step Up Period and reverting to quarterly tests thereafter: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.50:1.00 from March 14, 2023 up to and including September 29, 2023; 4.00:1.00 from September 30, 2023 up to and including December 30, 2023; and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. On March 14, 2023, Excluding-Ting made a repayment of $2.8 million on the Credit Facility.

 

 

Cash Flow from Operating Activities
 

Net cash inflows (outflows) from operating activities during the three months ended March 31, 2023 totaled ($5.3) million, a decrease of 198% when compared to the three months ended March 31, 2022.

 

Net income, after adjusting for non-cash charges, during the three months ended March 31, 2023 was ($2.9) million, a decrease of 144% when compared to the prior year. Net income included non-cash charges and recoveries of $16.2 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, amortization of debt discount and issuance costs, impairment of property and equipment, net amortization of contract costs, excess tax benefits on stock-based compensation, accretion of redeemable preferred shares, deferred income taxes (recovery), and amortization of discontinued cash flow hedge from Accumulated Other Income. In addition, changes in our working capital contributed to a net cash outflow of $2.3 million. Utilized cash of $12.4 million from the changes in accounts receivable, deferred costs of fulfillment, prepaid expenses and deposits, accrued liabilities, accreditation fees payable, and accounts payable were offset by positive contributions of $10.1 million from movements in deferred revenue, contract asset, inventory, income taxes recoverable, and customer deposits.

 

Cash Flow from Financing Activities

 

Net cash inflows from financing activities during the three months ended March 31, 2023 totaled $25.4 million, an increase of 72% when compared to the three months ended March 31, 2022. Total cash inflows were driven by $30 million of proceeds from redeemable preferred shares issued to Generate, and $0.1 million from deferred preferred financing costs. These cash inflows were partially offset by $2.8 million related to the repayment of loan payable, $1.6 million related to the contingent consideration related to the acquisition of Cedar, as well as $0.3 million related to the payment of loan payable costs.

 

Cash Flow from Investing Activities

 

Investing activities during the three months ended March 31, 2023 used net cash of $31.9 million, an increase of 38% when compared to the three months ended March 31, 2022. Cash outflows of $31.7 million primarily related to the investment in property and equipment, primarily to support the continued expansion of our Ting Internet Fiber network footprints in California, Colorado, North Carolina and Virginia as we seek to extend both our current network and expand to new markets. We expect our capital expenditures on building and expanding our fiber network to continue to increase during Fiscal 2023. In addition to investment in property and equipment, the current period used $0.2 million for the acquisition of other intangible assets.

 

Material Cash Requirements

 

In order to continue the Company’s planned expansion of the Ting Internet footprint, the Company will need to access additional financing under the Unit Purchase Agreement by meeting certain predetermined operational and financial drawdown milestones. Under the Unit Purchase Agreement, from the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has purchased $140 million of Series A Preferred units pursuant to Milestone Fundings, Ting LLC is required to pay Generate a standby fee at a rate of 0.50% of the unpaid $140 million capital commitment which will be paid quarterly. In addition, 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 we need that funding. We currently have no commitments or agreements regarding the acquisition of other businesses. Any additional financing may be dilutive to existing investors.

 

As described in "Note 19 (a) - Subsequent events" of the Notes to the Consolidated Financial Statements, 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. 

 

As described in "Note 19 (b) - Subsequent events" of the Notes to the Consolidated Financial Statements, on May 4, 2023 (the “Closing Date”), Tucows Inc. through certain of its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility pursuant to a privately placed securitization transaction. 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. Subject to certain limitations, the 2023 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, that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company.

 

As described in "Note 19 (c) - Subsequent events" of the Notes to the Consolidated Financial Statements, on May 4, 2023, Ting Fiber, LLC executed the Redemption Agreement and the Side Letter Agreement with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium 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 suspended.   

  

In our 2022 Annual Report, we disclosed our material cash requirements of both the Ting segment as well as the other segments excluding Ting. As of March 31, 2023, other than the items mentioned above, there have been no other material changes to our material cash requirements outside the ordinary course of business.

 

 

ITEM 3.  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 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 March 31, 2023.

 

We are also subject to market risk exposure related to changes in interest rates under our Amended Credit Agreement. In an effort to mitigate a portion of our market risk exposure the Company has 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 Amended Credit Agreement. The notional value of the swap at March 31, 2023 is $70 million, consistent with December 31, 2022. 

 

Changes in interest rates will impact our borrowing cost. However, fluctuations in interest rates are beyond our control. We have entered into an interest rate swap as discussed above to mitigate risk on portions of our interest rate exposure. We will continue to monitor and assess the risks associated with interest expense exposure and may take additional actions 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 March 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
Asset

 
                         

April - June 2023

  $ 16,248       1.3417     $ (123 )

July - September 2023

    18,041       1.3608       141  

October - December 2023

    14,430       1.3721       249  
    $ 48,719       1.3578     $ 267  

 

As of March 31, 2023, the Company had $48.7 million of outstanding foreign exchange forward contracts which will convert to $66.2 million Canadian dollars. Of these contracts, $48.7 million met the requirements for hedge accounting. As of December 31, 2022, the Company held contracts in the amount of $49.7 million to trade U.S. dollars in exchange for $67.0 million Canadian dollars. Of these contracts, $49.7 million met the requirements for hedge accounting.

 

We have performed a sensitivity analysis model for foreign exchange exposure over the three months ended March 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 three months ended March 31, 2023. The sensitivity analysis indicated that a hypothetical 10% adverse movement in foreign currency exchange rates would result in a decrease in net income for the three months ended March 31, 2023 of approximately $1.6 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 our Amended Credit Agreement.

 

As of March 31, 2023, we had an outstanding balance of $236.0 million on the Amended Credit Agreement.  The Amended Credit Agreement added SOFR Loans as a form of advance available under the 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). 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 the variable interest payments on the Credit facility. The notional value of the interest rate swap was $70 million as of March 31, 2023, consistent with December 31, 2022. The Company does not use the interest rate swap for trading or speculative purposes. The contract is coterminous with the Credit facility, maturing in September 30, 2024. As of March 31, 2023, an adverse change of one percent on the interest rate would have the effect of increasing our annual interest payment on Amended Credit Agreement by approximately $1.7 million, after the effects of hedging, assuming that the loan balance as of March 31, 2023 is outstanding for the entire period.

 

 

Item 4. Controls and Procedures

 

(a)    Evaluation of Disclosure Controls and Procedures

 

Our management, including our Chief Executive Officer and Chief Financial Officer, performed an evaluation of our disclosure controls and procedures as required by Rule 13a-15(b) of the Securities Exchange Act of 1934 (the “Exchange Act”). Based on the evaluation as of  March 31, 2023 management has concluded that our disclosure controls and procedures were not effective as a result of a material weakness in our internal control over financial reporting as described in our Annual Report on Form 10-K for the year ended December 31, 2022.

 

We have made progress remediating the material weakness identified in our Annual Report on Form 10-K for the year ended December 31, 2022 which is described in the next section. Notwithstanding the material weakness described in Item 9A of the Annual Report on Form 10-K for the year ended December 31, 2022, we believe our consolidated statements presented in this Form 10-Q fairly represent, in all material respects, our financial position, results of operations and cash flows for all periods presented herein. 

 

(b)    Changes in Internal Control over Financial Reporting

 

Except set forth below, during the during the three months ended March 31, 2023 there have not been any changes in our internal control over financial reporting that have materially affected, or are reasonable likely to materially affect, our internal control over financial reporting. 

 

(c)    Plan for Remediation of Material Weakness in Internal Control over Financial Reporting

 

As previously discussed in our Annual Report on Form 10-K for the year ended December 31, 2022, we are in the process of remediating the material weakness in our internal control over financial reporting. Our remediation plan includes our taking steps to redesign processes and controls to ensure a more precise review of certain costs to identify those that should be capitalized. In addition, we have also been evaluating our financial team organizational structure, and what changes to roles and responsibilities we can make to enhance controls and compliance, including investing in additional technical accounting support. 

 

Management, with oversight of the Audit Committee of the Board of Directors, has made substantial progress toward remediation of the material weakness through the following actions:

 

●       redesign of processes and controls over review of certain costs to identify those that should be capitalized 

●       recruitment of resources to provide capacity to fully implement and sustain adherence to redesigned policies 

 

 

When fully implemented and operating effectively, we expect these enhancements will remediate the material weakness described above. We have incurred and expect to incur additional costs associated with our remediation efforts. We plan to remediate the material weakness during our fiscal year ending December 31, 2023. However, we cannot determine how long it will take to fully and effectively execute our remediation plan, and we cannot provide any assurance that these remediation efforts will be successful or that our internal control over financial reporting will be effective as a result of these efforts. 

 

 

PART II.

OTHER INFORMATION

 

Item 1. 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 the aggregate, we believe will materially harm our business. We cannot assure 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 our 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 1A. Risk Factors

 

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, 2022, 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.

 

Specifically, as discussed in more detail in Item 9A of the Form 10-K for the fiscal year ended December 31, 2022, we identified a material weakness relating to the operation of internal controls over the capitalization of certain costs that have been identified and included in our assessment. Notwithstanding that we did not identify any material misstatements to the consolidated financial statements and there were no changes to the previously released results as a result of this material weakness, the control deficiencies created a reasonable possibility that a material misstatement to the consolidated financial statements would not be prevented or detected on a timely basis.  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, 2022 and March 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 were prepared in accordance with GAAP and accurately reflected our financial position and results of its operations as of and for the year ended December 31, 2022 and March 31, 2023. Subsequent to our December 31, 2022 fiscal year end, we began taking a number of actions, including designing and implementing new controls and revising existing controls as well as investment in additional technical accounting support, in order to remediate the material weakness described above. 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, 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

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

 

On February 9, 2023, the Company announced that its Board approved a stock buyback program (the "2023 Buyback Program") to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on February 10, 2023 and will terminate on or before February 9, 2024. For the three months ended March 31, 2023, the Company did not repurchase any shares under the 2023 Buyback Program.

 

Item 3.  Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

None.

 

 

Item 6. Exhibits

 

 

No.

  

Description

     

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

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

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 Document

101.CAL#

  

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF#

  

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB#

  

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE#

  

Inline XBRL Taxonomy Extension Presentation Linkbase Document
104#   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

#

Filed herewith.

Furnished herewith.

 

 

SIGNATURES

 

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

 

Date: May 8, 2023

TUCOWS INC.

  

  

  

By:

/s/ ELLIOT NOSS

  

  

Elliot Noss

  

  

President and Chief Executive Officer

  

  

  

  

By:

/s/ DAVINDER SINGH

  

  

Davinder Singh

Chief Financial Officer

  

  

(Principal Financial and Accounting Officer)

 

45
EX-31.1 2 ex_490253.htm EXHIBIT 31.1 ex_490253.htm

Exhibit 31.1

 

Rule 13a-14(a)/15d-14(a) Certification

 

I, Elliot Noss, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q 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 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(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 May 8, 2023

/s/ Elliot Noss

 

Elliot Noss

 

President and Chief Executive Officer

 

 
EX-31.2 3 ex_490254.htm EXHIBIT 31.2 ex_490254.htm

 Exhibit 31.2

 

Rule 13a-14(a)/15d-14(a) Certification

 

I, Davinder Singh, certify that: 

 

1.

I have reviewed this Quarterly Report on Form 10-Q 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 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(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 May 8, 2023

/s/ Davinder Singh

 

Davinder Singh

 

Chief Financial Officer

 

 

 
EX-32.1 4 ex_490255.htm EXHIBIT 32.1 ex_490255.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

 

In connection with the Quarterly Report of Tucows Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elliot Noss, President and Chief Executive 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: May 8, 2023

  

/s/ Elliot Noss

  

  

  

Elliot Noss

  

  

  

President and Chief Executive Officer

 

 

 

 

 

 
EX-32.2 5 ex_490256.htm EXHIBIT 32.2 ex_490256.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

 

In connection with the Quarterly Report of Tucows Inc. (the “Company”) on Form 10-Q for the period ended March 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:

 

 

(3)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

(4)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

Date: May 8, 2023

  

/s/ Davinder Singh

  

  

  

Davinder Singh

  

  

  

Chief Financial Officer

  

 

 
EX-101.SCH 6 tcx-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Organization of the Company link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Loan Payable link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Revenue link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Leases link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Share-based Payments link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Other Income link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Redeemable Preferred Shares link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Contingencies link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 19 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 6 - Loan Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 9 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 11 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 13 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 14 - Share-based Payments (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 15 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 16 - Other Income (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 17 - Redeemable Preferred Shares (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Loan Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Loan Payable - Schedule of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Loan Payable - Principal Repayments (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Revenue - Cost of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Segment Reporting - Information by Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 13 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Share-based Payments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 14 - Share-based Payments - Stock Option Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 14 - 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 071 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 16 - Other Income (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 16 - Other Income - Other Income (Expenses) (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 17 - Redeemable Preferred Shares (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 17 - Redeemable Preferred Shares - Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 19 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 tcx-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 tcx-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 tcx-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Other income (expenses): Notional amount of U.S. dollars Derivative, Notional Amount Derivatives Not Designated as Hedging Instruments [Table Text Block] Note To Financial Statement Details Textual Gain (loss) on change in fair value on unsettled swaps 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. Note 4 - Derivative Instruments and Hedging Activities Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 5 - Goodwill and Other Intangible Assets Note 6 - Loan Payable Hedging Relationship [Domain] Note 8 - Basic and Diluted Earnings Per Common Share Note 9 - Revenue Cash Flow Hedging [Member] Note 10 - Costs to Obtain and Fulfill a Contract Note 11 - Leases Not Designated as Hedging Instrument [Member] Note 12 - Segment Reporting Note 13 - Stockholders' Equity Income Tax Disclosure [Text Block] Note 14 - Share-based Payments Hedging Relationship [Axis] Note 15 - Fair Value Measurement Hedging Designation [Axis] Note 16 - Other Income Hedging Designation [Domain] Note 17 - Redeemable Preferred Shares Designated as Hedging Instrument [Member] Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after forth 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). Schedule of Debt [Table Text Block] Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Add: Accretion of redeemable preferred shares Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Other current liabilities Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Note 6 - Loan Payable - Schedule of Loans Payable (Details) The 2022 Wavelo Equity Compensation Plan [Member] Information on the 2022 Wavelo Equity Compensation Plan. Note 6 - Loan Payable - Principal Repayments (Details) Acquisition of customer relationships Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Note 9 - Revenue - Disaggregation of Revenue (Details) Note 9 - Revenue - Cost of Revenue (Details) Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details) Note 11 - Leases - Future Minimum Lease Payments (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 12 - Segment Reporting - Information by Reportable Segments (Details) Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block] Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Derivative instrument liability, current portion (note 4) Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details) Note 14 - Share-based Payments - Stock Option Transactions (Details) Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) us-gaap_DerivativeTermOfContract Derivative, Term of Contract (Month) Stock Buyback Program 2023 [Member] Represents the 2023 Stock Buyback Program. Note 16 - Other Income - Other Income (Expenses) (Details) Schedule of Derivative Instruments [Table Text Block] Note 17 - Redeemable Preferred Shares - Borrowings (Details) Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Other comprehensive income (loss),Tax Expense (Recovery) 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. us-gaap_OtherComprehensiveIncomeLossNetOfTax Other comprehensive income (loss) net of tax expense (recovery) of ($52) and $329 for the three months ended March 31, 2023 and March 31, 2022 (note 4) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Options exercisable, Weighted average exercise price per share (in dollars per share) Aggregate intrinsic value, options exercisable Debt to EBITDA is Greater Than or Equal to 4.00 [Member] Represents Debt to EBITDA is greater than or equal to 4.00 tcx_IncreaseDecreaseInCapitalizedCosts 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. Capitalized Contract Costs [Text Block] Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer. Options exercisable, Number of shares (in shares) us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 AOCI balance, Gains and losses on cash flow hedges AOCI balance, Gains and losses on cash flow hedges Aggregate intrinsic value, options outstanding 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 9) The 2022 Ting Equity Compensation Plan [Member] Relating to the 2022 Ting Equity Compensation Plan. Goodwill and Intangible Assets Disclosure [Text Block] 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 Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00 [Member] Relating to Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00. 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) Property and equipment acquired during the period not yet paid for Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of intangible assets Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property and equipment Effect of outstanding stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) Supplemental disclosure of non-cash investing and financing activities: 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) Income taxes paid, net 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] Supplemental cash flow information: us-gaap_Assets Total assets Plan Name [Axis] Technology-Based Intangible Assets [Member] Plan Name [Domain] 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) 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. Deferred tax asset us-gaap_CapitalizedContractCostNet Balance Balance Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Balance, beginning of period Balance, end of period 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. Award Type [Domain] Award Type [Axis] Net income Net income/(loss) for the period Net income/(loss) for the period Net income (loss) for the period Amortizable intangible assets Total Intangible assets (note 5) Balances Balances Forward Contracts [Member] Share-Based Payment Arrangement, Option [Member] Commitments and Contingencies Disclosure [Text Block] Property and equipment Property and equipment Goodwill (note 5) Goodwill, Ending Balance us-gaap_DerivativeAssets Derivative instrument asset, net 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. 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. Investing activities: Bank of Montreal and Royal Bank of Canada [Member] Represents information pertaining to Bank of Montreal and Royal Bank of Canada. Earnings Per Share [Text Block] Accordion Facility [Member] Related to the accordion facility. CANADA Provision for income taxes (note 7) Income Tax Expense (Benefit) us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Other comprehensive income (loss) before reclassifications, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax Amount reclassified from AOCI, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax Other comprehensive income (loss), Tax impact Total Other Income us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Retail [Member] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_GainLossOnDerivativeInstrumentsNetPretax Gain (Loss) on Derivative Instruments, Net, Pretax tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). GERMANY us-gaap_OperatingExpenses Total expenses General and administrative General and administrative Cash and cash equivalents Allocated share based compensation expense Share-Based Payment Arrangement, Expense Accretion of contingent consideration us-gaap_LegalFees Legal Fees Interest rate swap contract discontinued as a cash flow hedge (net) Amendment Flag Other comprehensive income, net of tax us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss), for the period City Area Code us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on disposition of property and equipment Deferred revenue us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Gain (loss) on matured swaps Current Fiscal Year End Date Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Variable Lease Cost us-gaap_LeaseCost Total Lease Cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and deposits Basis of Accounting [Text Block] us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted Average Discount Rate Document Fiscal Period Focus Operating Lease Cost (leases with a total term greater than 12 months) Document Fiscal Year Focus Short-term Lease Cost (leases with a total term of 12 months or less) Lease, Cost [Table Text Block] Document Period End Date Operating Lease - Operating Cash Flows (Liability Reduction) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Weighted Average Remaining Lease Term (Year) us-gaap_IncreaseDecreaseInPrepaidExpense Deferred costs of fulfillment Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] 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. us-gaap_BusinessCombinationAcquisitionRelatedCosts Acquisition and other costs1 Domain Services [Member] Represents Domain services. tcx_NumberOfCustomers Number of Customers Represents the number of customers as defined by the entity. Variable Rate [Domain] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes recoverable us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Net amortization contract costs Capitalized Contract Cost, Amortization Brand [Member] Represents the brand name of an entity. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Capitalized Contract Cost [Axis] Depreciation of property and equipment Depreciation of property and equipment Entity Registrant Name Capitalized Contract Cost [Domain] Entity [Domain] Customer Concentration Risk [Member] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Legal Entity [Axis] Network, impairment of property and equipment Network, impairment of property and equipment Network, impairment of property and equipment Impairment of the cost of revenue due to property and equipment. Capitalized Contract Cost [Table Text Block] Entity Address, Address Line One Amortization of intangible assets us-gaap_AmortizationOfIntangibleAssets Amortization of intangible assets Amortization expense Entity Address, City or Town Entity Address, Country Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Balance at beginning of period Balance at end of period us-gaap_StockRedeemedOrCalledDuringPeriodValue Stock Redeemed or Called During Period, Value us-gaap_StockRedeemedOrCalledDuringPeriodShares Stock Redeemed or Called During Period, Shares (in shares) Entity Common Stock, Shares Outstanding 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. Equity Compensation Plan 2006 [Member] Represents the Equity Compensation Plan 2006. Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Other Services [Member] Represents other services. Consideration recognized as revenue Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustments. 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. Intersegment Revenues us-gaap_RevenueNotFromContractWithCustomer One Customer [Member] Represents one customer. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] us-gaap_LineOfCreditFacilityPeriodicPayment Line of Credit Facility, Periodic Payment 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. Exercise of stock options (in shares) Exercised, Number of shares (in shares) us-gaap_TableTextBlock Notes Tables Income earned on sale of transferred assets us-gaap_GainLossOnDispositionOfIntangibleAssets tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges 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 Standby fees 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. us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock-based compensation (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. Stock-based compensation us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation 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 shares Represents accretion of redeemable preferred shares. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, Number of shares (in shares) Sales and marketing Sales and marketing Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] 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. Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Automatic Formula Grants of Nonqualified Stock Options [Member] Represents automatic formula grants of nonqualified stock options. UNITED STATES Amount of Gain or Reclassified from AOCI into Income us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Technical operations and development Technical operations and development Retained earnings Accumulated other comprehensive income (note 4) AOCI balance AOCI balance Accreditation fees payable The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid. 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. 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. tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding Unit Purchase Agreement, Capital upon the Initial Funding Represents capital upon the initial funding related to unit purchase agreement. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares) Represents aggregate additional preferred units under unit purchase agreement. Subsequent Event [Member] Operating lease liability, long-term portion (note 11) us-gaap_PreferredUnitsIssued Preferred Units, Issued (in shares) 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. Subsequent Event Type [Axis] Operating lease liability, current portion (note 11) tcx_UnitPurchaseAgreementPreferredUnitsIssued Unit Purchase Agreement, Preferred Units Issued (in shares) Reprints preferred units issued under unit purchase agreement. Subsequent Event Type [Domain] 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. us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent Opening Balance Redeemable Preferred Shares balance Contract costs tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate Represents Milestone Fundings, Standby Fee Rate under unit purchase program. Subsequent Events [Text Block] us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree 2026 Right of use operating lease asset tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear Remainder of 2023 Represents financial instrument subject to mandatory redemption, maturity, remainder of fiscal year. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments Less imputed interest Deferred income taxes (recovery) Mandatorily Redeemable Capital Stock [Table Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Remainder of 2023 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear 2024 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] tcx_FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter 2027 and thereafter Represents financial instrument subject to mandatory redemption, maturity, year four and after. 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, long-term portion (note 9) Deferred costs of fulfillment, long-term portion (note 10) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Remaining of 2023 us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Amortization of debt discount and issuance costs us-gaap_Revenues Revenues Expenses: Debt to EBITDA is Less Than 1.75 [Member] Represents debt to EBITDA is less than 1.75. Debt to EBITDA is Greater Than or Equal to 1.75 and Less Than 2.25 [Member] Represents debt to EBITDA is greater than or equal to 1.75 and less than 2.25. Debt to EBITDA is Greater Than or Equal to 2.25 and Less Than 2.75 [Member] Represents debt to EBITA greater than or equal to 2.25 and less than 2.75. us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Preferred Units by Name [Axis] Preferred Units, Class [Domain] Investments us-gaap_Depreciation Depreciation of property and equipment Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.25 [Member] Represents debt to EBITDA is greater than or equal to 2.75 less than 3.25. Debt to EBITDA is Greater Than or Equal to 3.25 and Less Than 3.75 [Member] Represents debt to EBITDA is greater than or equal to 3.25 and less than 3.75. Foreign currency forward contracts, asset us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure Foreign currency forward contracts, liability Direct Navigation Domain Names [Member] Related to direct navigation domain names. us-gaap_AssetsCurrent Total current assets Surname Domain Names [Member] Related to surname domain names. us-gaap_UnrealizedGainLossOnDerivatives Loss on change in the fair value of forward contracts Equity [Text Block] Income taxes recoverable Amortization of discontinued cash flow hedge from Accumulated other income Represents amortization of discontinued cash flow hedge from accumulated other income. Common stock - no par value, 250,000,000 shares authorized; 10,831,435 shares issued and outstanding as of March 31, 2023 and 10,817,110 shares issued and outstanding as of December 31, 2022 Measurement Frequency [Axis] Items not involving cash: Measurement Frequency [Domain] Fair Value, Recurring [Member] 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) 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 asset, current portion (note 4) us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Derivative Instruments [Member] Information by derivative instruments. Statistical Measurement [Domain] Operating Lease - Operating Cash Flows (Fixed Payments) Maximum [Member] Minimum [Member] 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 10) Domain Services Operating Segment [Member] Information pertaining to Domain Services operating segment. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_PreferredStockLiquidationPreferenceValue Preferred Stock, Liquidation Preference, Value Contract asset, current portion (note 9) Interest paid Geographical [Axis] Geographical [Domain] Europe [Member] Inventory External Revenues Net Revenues tcx_MinimumFixedChargeCoverageRatio Minimum Fixed Charge Coverage Ratio The minimum fixed charge coverage ratio. Fair Value, Inputs, Level 3 [Member] 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. 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] Interest expense, net Interest expense, net Interest expense, net us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Operating activities: Statement [Line Items] 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. 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. 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. Accounts receivable, net of allowance for doubtful accounts of $625 as of March 31, 2023 and $693 as of December 31, 2022 Ting [Member] Represents Ting service. Revolver Facility [Member] Represents information related to revolver facility. Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity (note 13) Other expense, net us-gaap_OtherNonoperatingExpense Other expense, net us-gaap_NonoperatingIncomeExpense Total other income (expenses) Segment Reporting Disclosure [Text Block] Income earned on sale of transferred assets us-gaap_OtherNonoperatingIncome Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Transferred to receivables us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Contingencies (note 18) Income (Loss) from operations Income (Loss) from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by/(used in) operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Recognized revenue us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and deposits us-gaap_CostOfRevenue Total cost of revenues Cost of revenue us-gaap_GrossProfit Gross profit Base Rate [Member] Consolidation, Eliminations [Member] us-gaap_CostOfGoodsAndServicesSold Cost of revenue Consolidation Items [Domain] Deferred tax liability us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount us-gaap_ContractWithCustomerLiability Balance, beginning of period Balance, end of period Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Axis] Network, depreciation of property and equipment Network, depreciation of property and equipment Network, depreciation of property and equipment Interest Expense, Net [Member] Primary financial statement caption encompassing interest expense, net. Network, amortization of intangible assets Network, amortization of intangible assets (note 5) Network, amortization of intangible assets Consolidated Entities [Axis] Consolidated Entities [Domain] us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Contingent consideration for acquisitions tcx_PaymentsOfDeferredPreferredFinancingCosts Deferred preferred financing costs Amount of cash outflow for deferred preferred financing costs. Stock Buyback Program 2021 [Member] Represents the 2021 Stock Buyback Program. tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax Net amount reclassified to earnings (note 4) 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 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. Cost of revenues (note 9) Adjusted One Month SOFR [Member] Represents the adjusted one-month SOFR. New ROU Assets - Operating Leases The amount of increase (decrease) of lessee's right to use underlying asset under operating lease. Adjusted Three Month SOFR [Member] Represents the adjusted three month SOFR. Adjusted Six Month SOFR [Member] Represents the adjusted six month SOFR. Fiber Internet Services [Member] Related to fiber internet services. Mobile Platform Services [Member] Related to mobile platform services. 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. Scenario [Domain] Forecast [Member] tcx_DebtInstrumentSOFRFloor Debt Instrument, SOFR Floor The SOFR floor of the debt instrument. Income earned on sale of Transferred Assets Income earned on sale of transferred assets, net (note 16) Purchase Agreement, Income The amount of income from a purchase agreement. Retained Earnings [Member] Proceeds received on exercise of stock options 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] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] 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. Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Proceeds from redeemable preferred shares Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-term Debt us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage Loans payable us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (Loss) before provision for income taxes us-gaap_PaymentsOfFinancingCosts Payment of loan payable costs 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. Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Exercise Price Range 07 [Member] Represents exercise price range 07. Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Less: unamortized debt discount and issuance costs Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Security Exchange Name Operating Expense [Member] Title of 12(b) Security Write-offs during period Cost of Sales [Member] Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Repayment of loan payable Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] Accreditation fees payable, long-term portion Shares used in computing diluted loss per common share (note 8) (in shares) Diluted weighted average number of shares outstanding (in shares) Domain Registration Costs [Member] Represents information about domain registration costs. Proceeds received on loan payable Statement [Table] Statement of Financial Position [Abstract] Diluted loss per common share (note 8) (in dollars per share) 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. Shares used in computing basic loss per common share (note 8) (in shares) Direct cost of revenues Direct cost of revenues Basic loss per common share (note 8) (in dollars per share) Statement of Cash Flows [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear Remainder of 2023 Total foreign currency and interest swap forward contracts (net) Income Statement [Abstract] Other comprehensive income (loss) us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2024 us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent Other comprehensive income (loss), Gains and losses on cash flow hedges 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 Schedule of Intangible Assets and Goodwill [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Customer Assets and Domain Names [Member] Represents customer assets and domain names. Wavelo [Member] Related to Wavelo. Tucows Domains [Member] Relates to Tucows Domains. Financing activities: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Total Redeemable Preferred Shares Corporate, Non-Segment [Member] Stock Buyback Program 2022 [Member] Represents the 2022 Stock Buyback Program. tcx_UnitPurchaseAgreementMilestoneMethodFutureCapitalCommitment Unit Purchase Agreement, Milestone Method, Future Capital Commitment Information on future capital commitment under the Unit Purchase Agreement. tcx_UnitPurchaseAgreementMilestoneMethodAdditionalRevenue Unit Purchase Agreement, Milestone Method, Additional Revenue The amount of consideration recognized during the period for the milestone or milestones. Foreign Exchange Forward [Member] Deferred revenue, long-term portion (note 9) us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Class of Stock [Axis] Network, other costs Network, other costs Network, other costs Cost of network induced expenses incurred and directly related to good produced and service rendered. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average remaining contractual life, options exercisable (Year) Schedule of Stockholders Equity [Table Text Block] Loan payable, long-term portion (note 6) Loan payable, long-term portion us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amount reclassified from AOCI Weighted average exercise price per share, options outstanding (in dollars per share) tcx_LineOfCreditFacilitySuspendedAmount Line of Credit Facility, Suspended Amount Represent the suspension to the credit facility. Active Domain Name Contracts [Member] Represents information related to the active domain name contracts. Weighted average remaining contractual life, options outstanding (Year) Interest Rate Swap [Member] Number exercisable (in shares) Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative Other comprehensive income (loss) for the three months ended March 31, 2023 Weighted average exercise price per share, options exercisable (in dollars per share) Operating Segments [Member] Exercise price - higher (in dollars per share) Other comprehensive income (loss) before reclassifications Unrealized income (loss) on hedging activities (note 4) Number outstanding (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise price - lower (in dollars per share) EX-101.PRE 10 tcx-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 05, 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 Q1  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 1-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, Postal Zip Code M6K 3M1  
Entity Address, Country CA  
City Area Code 416  
Local Phone Number 535-0123  
Title of 12(b) Security Common Stock  
Trading Symbol TCX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,831,435
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,773 $ 23,496
Accounts receivable, net of allowance for doubtful accounts of $625 as of March 31, 2023 and $693 as of December 31, 2022 24,173 18,404
Contract asset, current portion (note 9) 5,172 5,159
Inventory 6,539 7,284
Prepaid expenses and deposits 18,331 17,005
Derivative instrument asset, current portion (note 4) 1,249 1,903
Deferred costs of fulfillment, current portion (note 10) 98,258 94,198
Income taxes recoverable 2,206 2,471
Total current assets 167,701 169,920
Contract asset, long-term portion (note 9) 124 2,328
Deferred costs of fulfillment, long-term portion (note 10) 16,372 16,476
Investments 2,012 2,012
Deferred tax asset 8 0
Property and equipment 303,791 281,495
Right of use operating lease asset 22,191 20,489
Contract costs 1,976 1,827
Intangible assets (note 5) 37,084 39,790
Goodwill (note 5) 130,410 130,410
Total assets 681,669 664,747
Current liabilities:    
Accounts payable 16,639 17,171
Accrued liabilities 22,032 22,653
Customer deposits 16,126 15,783
Derivative instrument liability, current portion (note 4) 129 389
Operating lease liability, current portion (note 11) 5,040 4,642
Deferred revenue, current portion (note 9) 128,977 122,894
Accreditation fees payable, current portion 662 809
Income taxes payable 2,515 2,248
Other current liabilities 0 1,600
Total current liabilities 192,120 188,189
Deferred revenue, long-term portion (note 9) 22,457 22,237
Accreditation fees payable, long-term portion 0 142
Operating lease liability, long-term portion (note 11) 13,660 12,438
Loan payable, long-term portion (note 6) 236,025 238,930
Total Redeemable Preferred Shares 124,804 90,434
Deferred tax liability 12,951 15,720
Stockholders' equity (note 13)    
Common stock - no par value, 250,000,000 shares authorized; 10,831,435 shares issued and outstanding as of March 31, 2023 and 10,817,110 shares issued and outstanding as of December 31, 2022 32,461 31,868
Additional paid-in capital 9,759 8,106
Retained earnings 36,816 55,899
Accumulated other comprehensive income (note 4) 616 784
Total stockholders' equity 79,652 96,657
Total liabilities and stockholders' equity 681,669 664,747
Contingencies (note 18)
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts receivable, allowance for doubtful accounts $ 625 $ 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,831,435 10,817,110
Common stock, shares outstanding (in shares) 10,831,435 10,817,110
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Revenues $ 80,430 $ 81,099
Cost of revenues (note 9)    
Direct cost of revenues 49,290 49,421
Network, other costs 6,323 4,180
Network, depreciation of property and equipment 8,436 5,895
Network, amortization of intangible assets (note 5) 378 378
Network, impairment of property and equipment 1,942 27
Total cost of revenues 66,369 59,901
Gross profit 14,061 21,198
Expenses:    
Sales and marketing 15,737 11,987
Technical operations and development 4,815 3,765
General and administrative 8,146 7,296
Depreciation of property and equipment 152 148
Loss on disposition of property and equipment 0 385
Amortization of intangible assets (note 5) 2,494 2,465
Total expenses 31,344 26,046
Income (Loss) from operations (17,283) (4,848)
Other income (expenses):    
Interest expense, net (7,880) (1,796)
Income earned on sale of transferred assets, net (note 16) 4,370 4,752
Other expense, net 0 (50)
Total other income (expenses) (3,510) 2,906
Income (Loss) before provision for income taxes (20,793) (1,942)
Provision for income taxes (note 7) (1,710) 1,078
Net income (loss) for the period (19,083) (3,020)
Other comprehensive income, net of tax    
Unrealized income (loss) on hedging activities (note 4) 68 968
Net amount reclassified to earnings (note 4) (236) 66
Other comprehensive income (loss) net of tax expense (recovery) of ($52) and $329 for the three months ended March 31, 2023 and March 31, 2022 (note 4) (168) 1,034
Comprehensive income (loss), for the period $ (19,251) $ (1,986)
Basic loss per common share (note 8) (in dollars per share) $ (1.77) $ (0.28)
Shares used in computing basic loss per common share (note 8) (in shares) 10,806,321 10,754,758
Diluted loss per common share (note 8) (in dollars per share) $ (1.77) $ (0.28)
Shares used in computing diluted loss per common share (note 8) (in shares) 10,806,321 10,754,758
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Other comprehensive income (loss),Tax Expense (Recovery) $ (52) $ 329
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities:    
Net income/(loss) for the period $ (19,083) $ (3,020)
Items not involving cash:    
Depreciation of property and equipment 8,588 6,043
Impairment of property and equipment 1,942 27
Amortization of debt discount and issuance costs 238 120
Amortization of intangible assets 2,872 2,843
Net amortization contract costs (149) (227)
Accretion of contingent consideration 0 98
Deferred income taxes (recovery) (2,710) (686)
Excess tax benefits on share-based compensation expense (1) (52)
Net Right of use operating assets/Operating lease liability (82) 59
Loss on disposal of domain names 0 2
Accretion of redeemable preferred shares 3,037 0
Loss on change in the fair value of forward contracts 745 0
Amortization of discontinued cash flow hedge from Accumulated other income (572) 0
Stock-based compensation 2,246 1,391
Change in non-cash operating working capital:    
Accounts receivable (5,769) (1,812)
Contract assets 2,191 (2,505)
Inventory 745 (281)
Prepaid expenses and deposits (1,326) (2,235)
Deferred costs of fulfillment (3,956) (1,949)
Income taxes recoverable 518 482
Accounts payable (156) 2,267
Accrued liabilities (926) 1,111
Customer deposits 343 (623)
Deferred revenue 6,303 4,368
Accreditation fees payable (289) (14)
Net cash provided by/(used in) operating activities (5,251) 5,407
Financing activities:    
Proceeds received on exercise of stock options 0 515
Proceeds from redeemable preferred shares 30,000 0
Deferred preferred financing costs 145 0
Contingent consideration for acquisitions (1,600) (2,000)
Proceeds received on loan payable 0 16,500
Repayment of loan payable (2,800) 0
Payment of loan payable costs (305) (177)
Net cash (used in) provided by financing activities 25,440 14,838
Investing activities:    
Additions to property and equipment (31,746) (23,054)
Acquisition of intangible assets (166) (95)
Net cash used in investing activities (31,912) (23,149)
Increase (decrease) in cash and cash equivalents (11,723) (2,904)
Cash and cash equivalents, beginning of period 23,496 9,105
Cash and cash equivalents, end of period 11,773 6,201
Supplemental cash flow information:    
Interest paid 3,885 1,683
Income taxes paid, net 501 896
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment acquired during the period not yet paid for $ 1,581 $ 1,909
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Organization of the Company
3 Months Ended
Mar. 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 throughout this report as the “Company”, “Tucows”, “we”, “us” or through similar expressions) provides simple useful services that help people unlock the power of the Internet. The Company provides US consumers and small businesses with high-speed fixed Internet access in selected towns. The Company also 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. The Company is also 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 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Basis of Presentation
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Basis of Accounting [Text Block]

2. Basis of Presentation:

 

The accompanying unaudited interim consolidated balance sheets, and the related consolidated statements of operations and comprehensive income and cash flows reflect all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair presentation of the financial position of Tucows and its subsidiaries as at  March 31, 2023 and the results of operations and cash flows for the interim periods ended March 31, 2023 and 2022. The results of operations presented in this Quarterly Report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for future periods.

 

The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the Company's annual audited consolidated financial statements and accompanying notes have been condensed or omitted. These interim consolidated financial statements and accompanying notes follow the same accounting policies and methods of application used in the annual financial statements and should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2022 included in Tucows' 2022 Annual Report on Form 10-K filed with the SEC on March 15, 2023 (the “2022 Annual Report”). There have been no material changes to our significant accounting policies and estimates during the three months ended March 31, 2023 as compared to the significant accounting policies and estimates described in our 2022 Annual Report. 

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

3. Recent Accounting Pronouncements:

 

Recent Accounting Pronouncements Not Yet Adopted

 

None.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

4. 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.

 

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 matures in June 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) (“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  March 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.

 

During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. The derivatives continue 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 Income. Amounts previously accumulated in Accumulated other comprehensive income prior to discontinuance will continue to be realized over the remaining term of the underlying forecasted interest payments as a component of Accumulated other comprehensive income in Stockholders’ equity and the amounts in AOCI as of the date of the hedge discontinuance will be recorded 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 within other comprehensive income and reclassified to earnings when the hedged transaction is settled.

 

As of March 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $48.7 million, of which $48.7 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 March 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
Asset

 
             

April - June 2023

 $16,248   1.3417  $(123)

July - September 2023

  18,041   1.3608   141 

October - December 2023

  14,430   1.3721   249 
  $48,719   1.3578  $267 

 

Fair value of derivative instruments and effect of derivative instruments on financial performance

 

The effect of these derivative instruments on our consolidated financial statements were as follows (amounts presented do not include any income tax effects).

 

Fair value of derivative instruments in the consolidated balance sheets 

 

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

 

Balance Sheet Location

 As of March 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

 $267  $(84)

Interest rate swap contract discontinued as a cash flow hedge (net)

 

Derivative instruments

  853   1,598 

Total foreign currency and interest swap forward contracts (net)

 

Derivative instruments

 $1,120  $1,514 

 

Movement in accumulated other comprehensive income (AOCI) balance for the three months ended March 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

  90   (22)  68 

Amount reclassified from AOCI

  261   (64)  197 

Amortization of discontinued cash flow hedge

  (571)  138   (433)

Other comprehensive income (loss) for the three months ended March 31, 2023

  (220)  52   (168)
             

Ending AOCI Balance - March 31, 2023

 $812  $(196) $616 

 

Effects of derivative instruments on income and other comprehensive income (OCI) for the three months ended March 31, 2023 and 2022 are as follows (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

 $(211)

Foreign currency forward contracts for the three months ended March 31, 2023

 $68 

Cost of revenues

 $(50)
          

Interest rate swap contract for the three months ended March 31, 2023

 $- 

Interest expense, net

 $- 
          
     

Operating expenses

 $(58)

Foreign currency forward contracts for the three months ended March 31, 2022

 $1,056 

Cost of revenues

 $(12)
          

Interest rate swap contract for the three months ended March 31, 2022

 $(88)

Interest expense, net

 $(17)

 

For those interest rate swap 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):

 

  

Three Months Ended March 31,

 

Interest rate swap contracts not designated as hedges:

 

2023

  

2022

 
         

Gain (loss) on matured swaps

 $776  $- 

Gain (loss) on change in fair value on unsettled swaps

 745  - 
  $1,521  $- 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets
3 Months Ended
Mar. 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.

 

The Company's Goodwill balance is $130.4 million as of  March 31, 2023 and $130.4 million as of December 31, 2022. The Company's goodwill relates 83% ($107.7 million) to the Tucows Domains operating segment, 17% ($22.7 million) to the Ting operating segment and nil to the Wavelo operating segment.

 

Goodwill is not amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment was recognized during the three months ended March 31, 2023 and 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. As part of the normal renewal evaluation process during the periods ended  March 31, 2023 and March 31, 2022, the Company assessed that all domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. 

 

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.

 

In the first quarter of 2023 the Company purchased customer relationship assets through hosting agreements whereby customer assets and domain names were obtained. These customer assets are being amortized over seven years. 

 

Net book value of acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):

 

  

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, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationships

  -   -   -   166   -   -   166 

Amortization expense

  -   -   (518)  (2,174)  (155)  (25)  (2,872)

Balances, March 31, 2023

 $11,155  $1,129  $2,422  $18,805  $2,615  $958  $37,084 

 

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, 

Remainder of 2023

 $7,505 

2024

  5,498 

2025

  4,095 

2026

  2,737 

2027

  1,476 

Thereafter

  3,489 

Total

 $24,800 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

6. Loan Payable:

 

Third Amended 2019 Credit Facility 

 

On June 14, 2019, the Company and its wholly owned subsidiaries, Tucows.com Co, Ting Fiber, Inc., Tucows (Delaware) Inc. and Tucows (Emerald), LLC entered into an Amended and Restated Senior Secured Credit Agreement (the "Amended 2019 Credit Facility") with Royal Bank ("RBC") as administrative agent and lenders party thereto (collectively with RBC, the "Lenders") under which the Company had access to an aggregate of up to $240 million in funds. 

 

On August 8, 2022, the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing lenders. The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds (the Credit Facility). Under the Amended Credit Agreement, and in connection with the Unit Purchase Agreement (as defined in Note 18 - Redeemable preferred shares), the Lenders agreed that Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries ceased to be Guarantors under the Credit Facility and shall automatically be released from the respective guarantee and security documents, including a release of the Lenders' security interests and liens upon the assets of such entities. The terms of the LLC agreement with Generate prohibit Tucows from funding the operations or capital investments in Ting LLC with funds generated by its subsidiaries outside of Ting LLC or its wholly owned subsidiaries ("Excluding-Ting"). Additionally, the Amended Credit Agreement has extended the maturity of the Credit Facility to June 14, 2024. Excluding-Ting was subject to the following financial covenants at all times, which are to be calculated on a rolling four quarter basis: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.00:1.00 until September 29, 2023 and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. The Amended Credit Agreement also requires Excluding-Ting to comply with other customary terms and conditions. Both the maturity date and maximum Total Funded Debt to Adjusted EBITDA Ratio covenant were subsequently amended on March 14, 2023 described more fully below. The Amended Credit Agreement added SOFR Loans as a form of advance available under the 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).

 

Amending Agreement No.2 to the Third Amended and Restated Senior Secured Credit Agreement

 

On March 14, 2023 Excluding-Ting entered into an Amending Agreement No.2 (the "Credit Agreement Amendment") to the Third Amended and Restated Senior Secured Credit Agreement with its existing syndicate of lenders (The "Credit Agreement Amendment"). The Credit Agreement Amendment continues to provide Excluding-Ting with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the relief period (the "Leverage Step Up Period"), which is defined as from Closing ( March 14, 2023) to the date that Excluding-Ting delivers a compliance certificate for the period ending on December 31, 2023 demonstrating compliance with financial covenants. Additionally, the Credit Agreement Amendment has extended the maturity of the Credit Facility to September 30, 2024. As a result of the closing of the Credit Agreement, Excluding-Ting is subject to the following financial covenants at all times, with monthly testing during the Leverage Step Up Period and reverting to quarterly tests thereafter: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of 4.50:1.00 from March 14, 2023 up to and including September 29, 2023; 4.00:1.00 from September 30, 2023 up to and including December 30, 2023; and 3.75:1.00 thereafter; and (ii) minimum Interest Coverage Ratio of 3.00:1.00. On March 14, 2023, Excluding-Ting made a repayment of $2.8 million on the Credit Facility.

 

Credit Facility Terms

 

During the three months ended March 31, 2023, and the three months ended March 31, 2022 Excluding-Ting was in compliance with the covenants under the credit agreements in effect at the time.  

 

Borrowings under the Amended Credit Agreement will accrue interest and standby fees based on Excluding-Ting’s Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: 

 

  

If Total Funded Debt to EBITDA is:

 

Availment type or fee

 

Less than 1.75

  

Greater than or equal to 1.75 and less than 2.25

  

Greater than or equal to 2.25 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.25

  

Greater than or equal to 3.25 and less than 3.75

  

Greater than or equal to 3.75 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on Bankers’ Acceptance or U.S. dollar borrowings based on SOFR (Margin)

  1.50%  1.75%  2.25%  2.50%  2.75%  3.00%  3.50%

Canadian or U.S. dollar borrowings based on Prime Rate or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.50%  1.0%  1.25%  1.50%  1.75%  2.25%

Standby fees

  0.30%  0.35%  0.45%  0.50%  0.55%  0.60%  0.70%

 

The following table summarizes Excluding-Ting's borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): 

 

  

March 31, 2023

  

December 31, 2022

 
         

Revolver

 $236,900  $239,700 

Less: unamortized debt discount and issuance costs

  (875)  (770)

Total loan payable

  236,025   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

 $236,025  $238,930 

 

The following table summarizes our scheduled principal repayments as of  March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

Remainder of 2023

 $- 

2024

  236,900 
  $236,900 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Income Taxes
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7. Income Taxes:

 

The Company's provision for income taxes for interim periods is determined by using an estimated annual effective tax rate, adjusted for discrete items arising during the quarter. At each quarter, the Company updates the estimated annual effective tax rate and makes a year-to-date adjustment to the provision. The estimated annual effective tax rate is subject to volatility due to several factors, including accurately forecasting the Company's net income before tax and taxable income or loss and the mix of tax jurisdictions to which they relate, intercompany transactions, and changes in statutes, regulations, and case law.

 

For the three months ended March 31, 2023, the Company recorded an income tax recovery of $1.7 million on net loss before income taxes of $20.8 million, using an estimated effective tax rate for the fiscal year ending December 31, 2023. Our effective tax rates for the three months ended March 31, 2023  differs from the U.S. federal statutory rate primarily due to an increase in valuation allowance on net operating losses.

 

For the three months ended March 31, 2022, the Company recorded an income tax expense of $1.1 million on net loss before income taxes of $1.9 million, using an estimated effective tax rate for the fiscal year ending December 31, 2022 adjusted for certain minimum state taxes. Our effective tax rate for the three months ended March 31, 2022 is also adversely impacted by a change in the geographical mix of income and current tax on foreign earnings.

 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Basic and Diluted Earnings Per Common Share
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

8. Basic and Diluted 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):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Numerator for basic and diluted earnings per common share:

        

Net income/(loss) for the period

 $(19,083) $(3,020)
         

Denominator for basic and diluted earnings per common share:

        

Basic weighted average number of common shares outstanding

  10,806,321   10,754,758 

Effect of outstanding stock options

  -   - 

Diluted weighted average number of shares outstanding

  10,806,321   10,754,758 
         

Basic earnings/(loss) per common share

 $(1.77) $(0.28)
         

Diluted earnings/(loss) per common share

 $(1.77) $(0.28)

 

For the three ended March 31, 2023, 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 three months ended March 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.  

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

9. 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 Mobile Retail 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 12 – 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 is comprised 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 rateably 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):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Ting:

        

Fiber Internet Services

 $11,853  $9,788 
         

Wavelo:

        

Platform Services

  6,498   6,097 

Other Professional Services

  802   750 

Total Wavelo

  7,300   6,847 
         

Tucows Domains

        

Wholesale

        

Domain Services

  46,293   46,836 

Value Added Services

  4,531   5,649 

Total Wholesale

  50,824   52,485 
         

Retail

  8,418   9,061 

Total Tucows Domains

  59,242   61,546 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,035   2,918 
         
  $80,430  $81,099 

 

During the three months ended March 31, 2023 and the  three months ended March 31, 2022 no one customer accounted for more than 10% of total revenue.

 

At March 31, 2023, one customer represented 53% of accounts receivables. As of December 31, 2022, one customer represented 46% of total accounts receivable. 

 

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): 

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Ting:

        

Fiber Internet Services

 $3,985  $4,038 
         

Wavelo:

        

Platform Services

  334   185 

Other Professional Services

  692   776 

Total Wavelo

  1,026   961 
         

Tucows Domains:

        

Wholesale

        

Domain Services

  37,002   36,397 

Value Added Services

  606   656 

Total Wholesale

  37,608   37,053 
         

Retail

  4,113   4,759 

Total Tucows Domains

  41,721   41,812 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,558   2,610 
         

Network Expenses:

        

Network, other costs

  6,323   4,180 

Network, depreciation of property and equipment

  8,436   5,895 

Network, amortization of intangible assets

  378   378 

Network, impairment of property and equipment

  1,942   27 

Total Network Expenses

  17,079   10,480 
         
  $66,369  $59,901 

 

Contract Balances

 

The following tables provide information about contract assets and 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. 

 

Significant changes in deferred revenue for the three months ended March 31, 2023 were as follows (Dollar amounts in thousands of U.S. dollars): 

 

Deferred revenue:

  March 31, 2023 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  66,736 

Recognized revenue

  (60,433)

Balance, end of period

 $151,434 

 

The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services 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. All contract assets transfer to receivables within three months of when they are recognized. Significant changes in the contract assets for the three months ended March 31, 2023 were as follows (Dollar amounts in thousands of U.S dollars):

 

Contract assets:

  

March 31, 2023

 
     

Balance, beginning of period

 $7,487 

Consideration recognized as revenue

  5,532 

Transferred to receivables

  (7,723)

Balance, end of period

 $5,296 

 

Remaining Performance Obligations:

 

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 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 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Costs to Obtain and Fulfill a Contract
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Capitalized Contract Costs [Text Block]

10. Costs to obtain and fulfill a Contract:

 

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 three months ended March 31, 2023, the Company deferred $46.7 million and amortized $42.7 million of contract costs. There was no impairment loss recognized in relation to the costs capitalized during the three months ended March 31, 2023. Amortization expense of deferred costs is included in cost of revenue.

 

The breakdown of the movement in the deferred costs of fulfillment balance for the three months ended March 31, 2023 is as follows (Dollar amounts in thousands of U.S. dollars). 

 

  March 31, 2023 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  46,703 

Recognized costs

  (42,747)

Balance, end of period

 $114,630 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Leases
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

11. Leases:

 

We lease datacenters, corporate offices 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): 

 

  

For the Three Months Ended March 31,

 
  

2023

  

2022

 

Operating Lease Cost (leases with a total term greater than 12 months)

 $1,273  $849 

Short-term Lease Cost (leases with a total term of 12 months or less)

  87   11 

Variable Lease Cost

  434   103 

Total Lease Cost

 $1,794  $963 

 

Lease Cost is presented in general and administrative expenses and network expenses within our consolidated statements of operations and comprehensive income.

 

Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):

 

  

For the Three Months Ended March 31,

 

Supplemental cashflow information:

 

2023

  

2022

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $1,378  $936 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,219  $832 

New ROU Assets - Operating Leases

 $2,821  $1,378 

 

Supplemental balance sheet information related to leases:

 March 31, 2023  December 31, 2022 

Weighted Average Discount Rate

  4.78%  3.11%

Weighted Average Remaining Lease Term

 6.36 yrs  7.36 yrs 

 

Maturity of lease liability as of  March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  March 31, 2023 

Remaining of 2023

 $4,344 

2024

  5,279 

2025

  3,851 

2026

  2,136 

2027

  1,408 

Thereafter

  3,948 

Total future lease payments

  20,967 

Less imputed interest

  2,267 

Total

 $18,700 

 

Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are reasonably certain of being exercised.

 

As of March 31, 2023, we have not entered into lease agreements that have not yet commenced. 

 

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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

12. 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 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.

 

Our reportable operating segments and their principal activities consist of the following:

 

1.     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses.  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 intangibles 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 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 9 – 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): 

 

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

 

(unaudited)

 

(unaudited)

  

(unaudited)

 
         

Net Income (Loss) for the period

 $(19,083) $(3,020)

Less:

        

Provision for income taxes

  (1,710)  1,078 

Depreciation of property and equipment

  8,588   6,043 

Impairment and loss on disposition of property and equipment

  1,942   412 

Amortization of intangible assets

  2,872   2,843 

Interest expense, net

  7,880   1,796 

Accretion of contingent liability

  -   98 

Stock-based compensation

  2,246   1,391 

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

  40   53 

Acquisition and other costs1

  255   617 
         

Adjusted EBITDA

 $3,030  $11,311 

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.

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                    
                     

Net Revenues

                    

External Revenues

 $11,853  $7,958  $59,242  $1,377  $80,430 

Intersegment Revenues

  -   658   -   (658)  - 

Total Net Revenues

  11,853   7,300   59,242   2,035   80,430 

Direct cost of revenues

  3,985   1,026   41,721   2,558   49,290 

Segment Gross Margin

  7,868   6,274   17,521   (523)  31,140 
                     

Network, other costs

                  6,323 

Network, depreciation of property and equipment

                  8,436 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  1,942 

Gross profit

                  14,061 
                     

Expenses:

                    

Sales and marketing

                  15,737 

Technical operations and development

                  4,815 

General and administrative

                  8,146 

Depreciation of property and equipment

                  152 

Loss on disposition of property and equipment

                  - 

Amortization of intangible assets

                  2,494 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  31,344 
                     

Income (Loss) from operations

                  (17,283)
                     

Other income (expenses):

                    

Interest expense, net

                  (7,880)

Income earned on sale of transferred assets

                  4,370 

Other expense, net

                  - 

Total other income (expense)

                  (3,510)
                     

Income (Loss) before provision for income taxes

                 $(20,793)
                     

Adjusted EBITDA

 $(9,273) $335  $10,338  $1,630  $3,030 

 

  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $9,788  $7,004  $61,546  $2,761  $81,099 

Intersegment Revenues

  -   157   -   (157)  - 

Total Net Revenues

  9,788   6,847   61,546   2,918   81,099 

Direct cost of revenues

  4,038   961   41,812   2,610   49,421 

Segment Gross Margin

  5,751   5,886   19,733   308   31,678 
                     

Network, other costs

                  4,180 

Network, depreciation of property and equipment

                  5,895 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  27 

Gross profit

                  21,198 
                     

Expenses:

                    

Sales and marketing

                  11,987 

Technical operations and development

                  3,765 

General and administrative

                  7,296 

Depreciation of property and equipment

                  148 

Loss on disposition of property and equipment

                  385 

Amortization of intangible assets

                  2,465 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  26,046 
                     

Income (Loss) from operations

                  (4,848)
                     

Other income (expenses):

                    

Interest expense, net

                  (1,796)

Income earned on sale of transferred assets

                  4,752 

Other expense, net

                  (50)

Total other income (expense)

                  2,906 
                     

Income (Loss) before provision for income taxes

                 $(1,942)
                     

Adjusted EBITDA

 $(4,321) $2,047  $11,774  $1,811  $11,311 

 

(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): 

 

  March 31, 2023  December 31, 2022 
         

Canada

 $1,348  $1,240 

United States

  302,407   280,219 

Europe

  36   36 
  $303,791  $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): 

 

  March 31, 2023  December 31, 2022 
         

Canada

 $2,349  $2,736 

United States

  22,451   24,770 

Germany

  -   - 
  $24,800  $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

 
                 

Three Months Ended March 31, 2023

 $693  $-  $68  $625 

Twelve months ended December 31, 2022

 $541  $152  $-  $693 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Stockholders' Equity
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

13. Stockholders' Equity:

 

The following table summarizes stockholders' equity transactions for the three-month March 31, 2023 (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, 2022

  10,817,110  $31,868  $8,106  $55,899  $784  $96,657 
                         

Exercise of stock options

  -   -   -   -   -   - 

Stock-based compensation

  14,325   593   1,653   -      2,246 

Net income

  -   -   -   (19,083)  -   (19,083)

Other comprehensive income (loss)

  -   -   -   -   (168)  (168)

Balances, March 31, 2023

  10,831,435  $32,461  $9,759  $36,816  $616  $79,652 

 

2023 Stock Buyback Program

 

On February 9, 2023, the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The $40 million buyback program commenced on February 10, 2023 and is expected to terminated on February 9, 2024. For the three months ended March 31, 2023, the Company did not repurchase shares under this program.

 

2022 Stock Buyback Program

 

On  February 10, 2022, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases were to be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on  February 11, 2022 and was terminated on  February 10, 2023. For the three months ended March 31, 2023, the Company did not repurchase shares under this program.

 

2021 Stock Buyback Program

 

On  February 9, 2021, the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on  February 10, 2021 and was terminated on  February 9, 2022. For the three months ended March 31, 2022 the Company did not repurchase shares under this program. 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Share-based Payments
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14. Share-based Payments:

 

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 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.

 

Details of Company Option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

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   901,651  $56.44 

Granted

  10,000   22.36   7,000   71.43 

Exercised

  -   -   (11,592)  56.63 

Forfeited

  (18,423)  60.04   (12,568)  86.20 

Expired

  (6,725)  67.25   (1,237)  62.51 

Outstanding, end of period

  1,021,600   60.04   883,254   64.37 

Options exercisable, end of period

  515,204  $62.70   405,846  $56.40 

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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

 
                                 

$22.36 - $22.36

  10,000  $22.36   7.0  $-   -  $-   -  $- 

$30.70 - $30.74

  20,000   30.71   6.7   -   -   -   -   - 

$40.04 - $48.00

  229,110   42.38   5.9   -   7,000   47.29   1.8   - 

$51.82 - $59.98

  197,708   55.72   1.5   -   192,158   55.72   1.4   - 

$60.01 - $68.41

  310,108   62.09   3.3   -   219,353   62.68   3.1   - 

$70.13 - $79.51

  238,174   78.54   4.9   -   89,756   77.43   4.6   - 

$80.61 - $82.07

  16,500   81.27   5.5   -   6,937   81.60   5.5   - 
   1,021,600  $59.58   4.1  $-   515,204  $62.70   2.7  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $7.1 million and is expected to be recognized over a weighted average period of 2.4 years.

 

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 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.

 

Details of Wavelo's stock option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  Three Months Ended March 31, 2023  Three Months Ended March 31, 2022 
  

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   -  $- 

Granted

  580,750   1.27   -   - 

Exercised

  -   -   -   - 

Forfeited

  (86,683)  1.27   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  16,469,595   1.27   -   - 

Options exercisable, end of period

  4,602,003  $1.27   -  $- 

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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 - $1.27

  16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.6  $- 
   16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.6  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $5.7 million and is expected to be recognized over a weighted average period of 2.9 years.

 

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 ten 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 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.

 

Details of Ting's stock option transactions for the three months ended  March 31, 2023 and  March 31, 2022 are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

  Three Months Ended March 31, 2023 Three Months Ended March 31, 2022 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  -  $-   -  $- 

Granted

  7,315,000   6.00   -   - 

Exercised

  -   -   -   - 

Forfeited

  (35,473)  6.00   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  7,279,527   6.00   -   - 

Options exercisable, end of period

  1,836,206  $6.00   -  $- 

 

As of March 31, 2023, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):

 

  

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 - $6.00

  7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 
   7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 

 

Total unrecognized compensation cost relating to unvested stock options at March 31, 2023, prior to the consideration of expected forfeitures, is approximately $0.5 million and is expected to be recognized over a weighted average period of 2.9 years.

 

The Company recorded stock-based compensation of $2.2 million for the three months ended March 31, 2023, and $1.4 million for the three months ended March 31, 2022, respectively. Details of the stock-based compensation expense are as follows:

 

  

Three Months Ended

 
  

2023

  

2022

 

Company options

 $1,504  $1,391 

Wavelo options

  546   - 

Ting options

  196   - 

Total Stock Based Compensation expense

 $2,246  $1,391 

 

The Company has not capitalized any stock-based compensation expense as part of the cost of an asset.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Fair Value Measurement
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

15. 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 March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

  March 31, 2023 
  Fair Value Measurement Using  Assets 
  Level 1  Level 2  Level 3  at Fair value 
                 

Derivative instrument asset, net

 $-  $1,120  $-  $1,120 
                 

Total asset, net

 $-  $1,120  $-  $1,120 

 

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 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Other Income
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

16. Other income:

 

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. The Company earned$4.4 million and$4.8 million under the Purchase Agreement during the three months ended March 31, 2023 and 2022

 

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

 

Three Months Ended March 31,

 
  

2023

  

2022

 

Income earned on sale of Transferred Assets

 $4,370  $4,752 

Total Other Income

 $4,370  $4,752 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Redeemable Preferred Shares
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Redeemable Preferred Shares [Policy Text Block]

17. Redeemable preferred shares:

 

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") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones 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 shares 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 shares 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 $4.2 million accretion expense on the redeemable preferred shares for the three months ended March 31, 2023, recorded as interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss). 

 

The Company incurred $0.9 million of legal fees related to the redeemable preferred share 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. As of March 31, 2023 the remaining capital commitment on the Unit Purchase Agreement was $82.5 million. 

 

As of March 31, 2023, the redeemable preferred units have an aggregate liquidation preference of $125.6 million, plus any accrued and unpaid preferred return thereon, 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 share agreement (Dollar amounts in thousands of U.S. dollars):

 

  

March 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  30,000   27,500 

Add: Accretion of redeemable preferred shares

  4,179   3,896 

Redeemable Preferred Shares balance

  125,575   91,396 

Less: Deferred Preferred Financing Costs

  (771)  (962)

Total Redeemable Preferred Shares

 $124,804  $90,434 

 

The following table summarizes our scheduled repayments as of March 31, 2023 (Dollar amounts in thousands of U.S. dollars):

 

Remainder of 2023

 $- 

2024

  9,241 

2025

  23,424 

2026

  23,296 

2027 and thereafter

  191,759 
  $247,720 

 

On April 21, 2023, the Company issued and sold an additional 833,333 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 $5.0 million of capital. See "Note 19 (a) - Subsequent Events" for more information on the Milestone Funding. 

 

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 terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium 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 suspended. See "Note 19 (c) - Subsequent Events" for more information on the preferred unit redemption.   

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Contingencies
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

18. Contingencies:

 

From time to time, the Company has legal claims and lawsuits in connection with its ordinary business operations. The Company vigorously defends such claims. While the final outcome with respect to any actions or claims outstanding or pending as of  March 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 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Subsequent Events
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

19. Subsequent Events

 

a. Issuance of Preferred Units by Ting Fiber, LLC

 

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. 

 

b. Debt Securitization

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through certain of its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility pursuant to a privately placed securitization transaction. 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. Subject to certain limitations, the 2023 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, that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company.

 

c. Redeemable Preferred Share Redemption

 

On May 4, 2023, Ting Fiber, LLC executed the Redemption Agreement and the Side Letter Agreement with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium 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 suspended. 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 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
Asset

 
             

April - June 2023

 $16,248   1.3417  $(123)

July - September 2023

  18,041   1.3608   141 

October - December 2023

  14,430   1.3721   249 
  $48,719   1.3578  $267 
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 March 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

 $267  $(84)

Interest rate swap contract discontinued as a cash flow hedge (net)

 

Derivative instruments

  853   1,598 

Total foreign currency and interest swap forward contracts (net)

 

Derivative instruments

 $1,120  $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

  90   (22)  68 

Amount reclassified from AOCI

  261   (64)  197 

Amortization of discontinued cash flow hedge

  (571)  138   (433)

Other comprehensive income (loss) for the three months ended March 31, 2023

  (220)  52   (168)
             

Ending AOCI Balance - March 31, 2023

 $812  $(196) $616 

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

 $(211)

Foreign currency forward contracts for the three months ended March 31, 2023

 $68 

Cost of revenues

 $(50)
          

Interest rate swap contract for the three months ended March 31, 2023

 $- 

Interest expense, net

 $- 
          
     

Operating expenses

 $(58)

Foreign currency forward contracts for the three months ended March 31, 2022

 $1,056 

Cost of revenues

 $(12)
          

Interest rate swap contract for the three months ended March 31, 2022

 $(88)

Interest expense, net

 $(17)
Derivatives Not Designated as Hedging Instruments [Table Text Block]
  

Three Months Ended March 31,

 

Interest rate swap contracts not designated as hedges:

 

2023

  

2022

 
         

Gain (loss) on matured swaps

 $776  $- 

Gain (loss) on change in fair value on unsettled swaps

 745  - 
  $1,521  $- 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

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, 2022

 $11,155  $1,129  $2,940  $20,813  $2,770  $983  $39,790 

Acquisition of customer relationships

  -   -   -   166   -   -   166 

Amortization expense

  -   -   (518)  (2,174)  (155)  (25)  (2,872)

Balances, March 31, 2023

 $11,155  $1,129  $2,422  $18,805  $2,615  $958  $37,084 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  Year ending 
  December 31, 

Remainder of 2023

 $7,505 

2024

  5,498 

2025

  4,095 

2026

  2,737 

2027

  1,476 

Thereafter

  3,489 

Total

 $24,800 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block]
  

If Total Funded Debt to EBITDA is:

 

Availment type or fee

 

Less than 1.75

  

Greater than or equal to 1.75 and less than 2.25

  

Greater than or equal to 2.25 and less than 2.75

  

Greater than or equal to 2.75 and less than 3.25

  

Greater than or equal to 3.25 and less than 3.75

  

Greater than or equal to 3.75 and less than 4.00

  

Greater than or equal to 4.00

 

Canadian dollar borrowings based on Bankers’ Acceptance or U.S. dollar borrowings based on SOFR (Margin)

  1.50%  1.75%  2.25%  2.50%  2.75%  3.00%  3.50%

Canadian or U.S. dollar borrowings based on Prime Rate or U.S. dollar borrowings based on Base Rate (Margin)

  0.25%  0.50%  1.0%  1.25%  1.50%  1.75%  2.25%

Standby fees

  0.30%  0.35%  0.45%  0.50%  0.55%  0.60%  0.70%
Schedule of Debt [Table Text Block]
  

March 31, 2023

  

December 31, 2022

 
         

Revolver

 $236,900  $239,700 

Less: unamortized debt discount and issuance costs

  (875)  (770)

Total loan payable

  236,025   238,930 

Less: loan payable, current portion

  -   - 

Loan payable, long-term portion

 $236,025  $238,930 
Schedule of Maturities of Long-Term Debt [Table Text Block]

Remainder of 2023

 $- 

2024

  236,900 
  $236,900 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Basic and Diluted Earnings Per Common Share (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Numerator for basic and diluted earnings per common share:

        

Net income/(loss) for the period

 $(19,083) $(3,020)
         

Denominator for basic and diluted earnings per common share:

        

Basic weighted average number of common shares outstanding

  10,806,321   10,754,758 

Effect of outstanding stock options

  -   - 

Diluted weighted average number of shares outstanding

  10,806,321   10,754,758 
         

Basic earnings/(loss) per common share

 $(1.77) $(0.28)
         

Diluted earnings/(loss) per common share

 $(1.77) $(0.28)
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Ting:

        

Fiber Internet Services

 $11,853  $9,788 
         

Wavelo:

        

Platform Services

  6,498   6,097 

Other Professional Services

  802   750 

Total Wavelo

  7,300   6,847 
         

Tucows Domains

        

Wholesale

        

Domain Services

  46,293   46,836 

Value Added Services

  4,531   5,649 

Total Wholesale

  50,824   52,485 
         

Retail

  8,418   9,061 

Total Tucows Domains

  59,242   61,546 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,035   2,918 
         
  $80,430  $81,099 
  March 31, 2023 
     

Balance, beginning of period

 $145,131 

Deferred revenue

  66,736 

Recognized revenue

  (60,433)

Balance, end of period

 $151,434 
  

March 31, 2023

 
     

Balance, beginning of period

 $7,487 

Consideration recognized as revenue

  5,532 

Transferred to receivables

  (7,723)

Balance, end of period

 $5,296 
Schedule of Cost of Revenues by Revenue Stream [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 
         

Ting:

        

Fiber Internet Services

 $3,985  $4,038 
         

Wavelo:

        

Platform Services

  334   185 

Other Professional Services

  692   776 

Total Wavelo

  1,026   961 
         

Tucows Domains:

        

Wholesale

        

Domain Services

  37,002   36,397 

Value Added Services

  606   656 

Total Wholesale

  37,608   37,053 
         

Retail

  4,113   4,759 

Total Tucows Domains

  41,721   41,812 
         

Tucows Corporate:

        

Mobile services and eliminations

  2,558   2,610 
         

Network Expenses:

        

Network, other costs

  6,323   4,180 

Network, depreciation of property and equipment

  8,436   5,895 

Network, amortization of intangible assets

  378   378 

Network, impairment of property and equipment

  1,942   27 

Total Network Expenses

  17,079   10,480 
         
  $66,369  $59,901 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Costs to Obtain and Fulfill a Contract (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Capitalized Contract Cost [Table Text Block]
  March 31, 2023 
     

Balance, beginning of period

 $110,674 

Deferral of costs

  46,703 

Recognized costs

  (42,747)

Balance, end of period

 $114,630 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Leases (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

For the Three Months Ended March 31,

 
  

2023

  

2022

 

Operating Lease Cost (leases with a total term greater than 12 months)

 $1,273  $849 

Short-term Lease Cost (leases with a total term of 12 months or less)

  87   11 

Variable Lease Cost

  434   103 

Total Lease Cost

 $1,794  $963 
  

For the Three Months Ended March 31,

 

Supplemental cashflow information:

 

2023

  

2022

 

Operating Lease - Operating Cash Flows (Fixed Payments)

 $1,378  $936 

Operating Lease - Operating Cash Flows (Liability Reduction)

 $1,219  $832 

New ROU Assets - Operating Leases

 $2,821  $1,378 

Supplemental balance sheet information related to leases:

 March 31, 2023  December 31, 2022 

Weighted Average Discount Rate

  4.78%  3.11%

Weighted Average Remaining Lease Term

 6.36 yrs  7.36 yrs 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  March 31, 2023 

Remaining of 2023

 $4,344 

2024

  5,279 

2025

  3,851 

2026

  2,136 

2027

  1,408 

Thereafter

  3,948 

Total future lease payments

  20,967 

Less imputed interest

  2,267 

Total

 $18,700 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Condensed Income Statement [Table Text Block]

Reconciliation of Income before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2023

  

2022

 

(unaudited)

 

(unaudited)

  

(unaudited)

 
         

Net Income (Loss) for the period

 $(19,083) $(3,020)

Less:

        

Provision for income taxes

  (1,710)  1,078 

Depreciation of property and equipment

  8,588   6,043 

Impairment and loss on disposition of property and equipment

  1,942   412 

Amortization of intangible assets

  2,872   2,843 

Interest expense, net

  7,880   1,796 

Accretion of contingent liability

  -   98 

Stock-based compensation

  2,246   1,391 

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

  40   53 

Acquisition and other costs1

  255   617 
         

Adjusted EBITDA

 $3,030  $11,311 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                    
                     

Net Revenues

                    

External Revenues

 $11,853  $7,958  $59,242  $1,377  $80,430 

Intersegment Revenues

  -   658   -   (658)  - 

Total Net Revenues

  11,853   7,300   59,242   2,035   80,430 

Direct cost of revenues

  3,985   1,026   41,721   2,558   49,290 

Segment Gross Margin

  7,868   6,274   17,521   (523)  31,140 
                     

Network, other costs

                  6,323 

Network, depreciation of property and equipment

                  8,436 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  1,942 

Gross profit

                  14,061 
                     

Expenses:

                    

Sales and marketing

                  15,737 

Technical operations and development

                  4,815 

General and administrative

                  8,146 

Depreciation of property and equipment

                  152 

Loss on disposition of property and equipment

                  - 

Amortization of intangible assets

                  2,494 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  31,344 
                     

Income (Loss) from operations

                  (17,283)
                     

Other income (expenses):

                    

Interest expense, net

                  (7,880)

Income earned on sale of transferred assets

                  4,370 

Other expense, net

                  - 

Total other income (expense)

                  (3,510)
                     

Income (Loss) before provision for income taxes

                 $(20,793)
                     

Adjusted EBITDA

 $(9,273) $335  $10,338  $1,630  $3,030 
  

Ting

  

Wavelo

  

Tucows Domains

  

Tucows Corporate

  

Consolidated Totals

 

For the Three Months Ended March 31, 2022

                    
                     

Net Revenues

                    

External Revenues

 $9,788  $7,004  $61,546  $2,761  $81,099 

Intersegment Revenues

  -   157   -   (157)  - 

Total Net Revenues

  9,788   6,847   61,546   2,918   81,099 

Direct cost of revenues

  4,038   961   41,812   2,610   49,421 

Segment Gross Margin

  5,751   5,886   19,733   308   31,678 
                     

Network, other costs

                  4,180 

Network, depreciation of property and equipment

                  5,895 

Network, amortization of intangible assets

                  378 

Network, impairment of property and equipment

                  27 

Gross profit

                  21,198 
                     

Expenses:

                    

Sales and marketing

                  11,987 

Technical operations and development

                  3,765 

General and administrative

                  7,296 

Depreciation of property and equipment

                  148 

Loss on disposition of property and equipment

                  385 

Amortization of intangible assets

                  2,465 

Loss (gain) on currency forward contracts

                  - 

Total expenses

                  26,046 
                     

Income (Loss) from operations

                  (4,848)
                     

Other income (expenses):

                    

Interest expense, net

                  (1,796)

Income earned on sale of transferred assets

                  4,752 

Other expense, net

                  (50)

Total other income (expense)

                  2,906 
                     

Income (Loss) before provision for income taxes

                 $(1,942)
                     

Adjusted EBITDA

 $(4,321) $2,047  $11,774  $1,811  $11,311 
Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]
  March 31, 2023  December 31, 2022 
         

Canada

 $1,348  $1,240 

United States

  302,407   280,219 

Europe

  36   36 
  $303,791  $281,495 
Schedule of Acquired Intangible Assets by Major Class [Table Text Block]
  March 31, 2023  December 31, 2022 
         

Canada

 $2,349  $2,736 

United States

  22,451   24,770 

Germany

  -   - 
  $24,800  $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

 
                 

Three Months Ended March 31, 2023

 $693  $-  $68  $625 

Twelve months ended December 31, 2022

 $541  $152  $-  $693 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
                  

Accumulated

     
          

Additional

      

other

  

Total

 
  

Common stock

  

paid in

  

Retained

  

comprehensive

  

stockholders'

 
  

Number

  

Amount

  

capital

  

earnings

  

income (loss)

  

equity

 
                         

Balances, December 31, 2022

  10,817,110  $31,868  $8,106  $55,899  $784  $96,657 
                         

Exercise of stock options

  -   -   -   -   -   - 

Stock-based compensation

  14,325   593   1,653   -      2,246 

Net income

  -   -   -   (19,083)  -   (19,083)

Other comprehensive income (loss)

  -   -   -   -   (168)  (168)

Balances, March 31, 2023

  10,831,435  $32,461  $9,759  $36,816  $616  $79,652 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Share-based Payments (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

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   901,651  $56.44 

Granted

  10,000   22.36   7,000   71.43 

Exercised

  -   -   (11,592)  56.63 

Forfeited

  (18,423)  60.04   (12,568)  86.20 

Expired

  (6,725)  67.25   (1,237)  62.51 

Outstanding, end of period

  1,021,600   60.04   883,254   64.37 

Options exercisable, end of period

  515,204  $62.70   405,846  $56.40 
  Three Months Ended March 31, 2023  Three Months Ended March 31, 2022 
  

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   -  $- 

Granted

  580,750   1.27   -   - 

Exercised

  -   -   -   - 

Forfeited

  (86,683)  1.27   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  16,469,595   1.27   -   - 

Options exercisable, end of period

  4,602,003  $1.27   -  $- 
  Three Months Ended March 31, 2023 Three Months Ended March 31, 2022 
  

Number of shares

  

Weighted average exercise price per share

  

Number of shares

  

Weighted average exercise price per share

 
                 

Outstanding, beginning of period

  -  $-   -  $- 

Granted

  7,315,000   6.00   -   - 

Exercised

  -   -   -   - 

Forfeited

  (35,473)  6.00   -   - 

Expired

  -   -   -   - 

Outstanding, end of period

  7,279,527   6.00   -   - 

Options exercisable, end of period

  1,836,206  $6.00   -  $- 
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

 
                                 

$22.36 - $22.36

  10,000  $22.36   7.0  $-   -  $-   -  $- 

$30.70 - $30.74

  20,000   30.71   6.7   -   -   -   -   - 

$40.04 - $48.00

  229,110   42.38   5.9   -   7,000   47.29   1.8   - 

$51.82 - $59.98

  197,708   55.72   1.5   -   192,158   55.72   1.4   - 

$60.01 - $68.41

  310,108   62.09   3.3   -   219,353   62.68   3.1   - 

$70.13 - $79.51

  238,174   78.54   4.9   -   89,756   77.43   4.6   - 

$80.61 - $82.07

  16,500   81.27   5.5   -   6,937   81.60   5.5   - 
   1,021,600  $59.58   4.1  $-   515,204  $62.70   2.7  $- 
  

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 - $1.27

  16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.6  $- 
   16,469,595  $1.27   6.6  $-   4,602,003  $1.27   6.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 - $6.00

  7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 
   7,279,527  $6.00   6.8  $-   1,836,206  $6.00   6.8  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

 
  

2023

  

2022

 

Company options

 $1,504  $1,391 

Wavelo options

  546   - 

Ting options

  196   - 

Total Stock Based Compensation expense

 $2,246  $1,391 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  March 31, 2023 
  Fair Value Measurement Using  Assets 
  Level 1  Level 2  Level 3  at Fair value 
                 

Derivative instrument asset, net

 $-  $1,120  $-  $1,120 
                 

Total asset, net

 $-  $1,120  $-  $1,120 
  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 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Other Income (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]

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

 

Three Months Ended March 31,

 
  

2023

  

2022

 

Income earned on sale of Transferred Assets

 $4,370  $4,752 

Total Other Income

 $4,370  $4,752 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Redeemable Preferred Shares (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]
  

March 31, 2023

  

December 31, 2022

 
         

Opening Balance

 $91,396  $- 

Add: Funding at Transaction Close

  -   60,000 

Add: Milestone Funding

  30,000   27,500 

Add: Accretion of redeemable preferred shares

  4,179   3,896 

Redeemable Preferred Shares balance

  125,575   91,396 

Less: Deferred Preferred Financing Costs

  (771)  (962)

Total Redeemable Preferred Shares

 $124,804  $90,434 
Mandatorily Redeemable Capital Stock [Table Text Block]

Remainder of 2023

 $- 

2024

  9,241 

2025

  23,424 

2026

  23,296 

2027 and thereafter

  191,759 
  $247,720 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
May 31, 2020
Derivative, Notional Amount $ 48,719    
Interest Rate Swap [Member]      
Derivative, Notional Amount     $ 70,000
Forward Contracts [Member]      
Derivative, Notional Amount 48,700 $ 49,700  
Forward Contracts [Member] | Designated as Hedging Instrument [Member]      
Derivative, Notional Amount $ 48,700 $ 49,700  
Forward Contracts [Member] | Minimum [Member]      
Derivative, Term of Contract (Month) 1 month    
Forward Contracts [Member] | Maximum [Member]      
Derivative, Term of Contract (Month) 12 years    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Notional amount of U.S. dollars $ 48,719
Weighted average exchange rate of U.S. dollars 1.3578
Foreign currency forward contracts, asset $ 267
Foreign Exchange Forward 1 [Member]  
Notional amount of U.S. dollars $ 16,248
Weighted average exchange rate of U.S. dollars 1.3417
Foreign currency forward contracts, liability $ (123)
Foreign Exchange Forward 2 [Member]  
Notional amount of U.S. dollars $ 18,041
Weighted average exchange rate of U.S. dollars 1.3608
Foreign currency forward contracts, asset $ 141
Foreign Exchange Forward 3 [Member]  
Notional amount of U.S. dollars $ 14,430
Weighted average exchange rate of U.S. dollars 1.3721
Foreign currency forward contracts, asset $ 249
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Foreign currency forward contracts, asset $ 267  
Derivative Instruments [Member]    
Total foreign currency and interest swap forward contracts (net) 1,120 $ 1,514
Derivative Instruments [Member] | Interest Rate Swap [Member]    
Interest rate swap contract discontinued as a cash flow hedge (net) 853 1,598
Derivative Instruments [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Foreign currency forward contracts, asset $ 267  
Foreign currency forward contracts, liability   $ (84)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
AOCI balance, Gains and losses on cash flow hedges $ 1,032  
AOCI balance, Tax impact (248)  
AOCI balance 784  
Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges 90  
Other comprehensive income (loss) before reclassifications, Tax impact (22)  
Other comprehensive income (loss) before reclassifications 68 $ 968
Amount reclassified from AOCI, Gains and losses on cash flow hedges 261  
Amount reclassified from AOCI, Tax impact (64)  
Amount reclassified from AOCI 197  
Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges (571)  
Amortization of discontinued cash flow hedge, Tax impact 138  
Amortization of discontinued cash flow hedge (433)  
Other comprehensive income (loss), Gains and losses on cash flow hedges (220)  
Other comprehensive income (loss), Tax impact 52  
Other comprehensive income (loss) for the three months ended March 31, 2023 (168)  
AOCI balance, Gains and losses on cash flow hedges 812  
AOCI balance, Tax impact (196)  
AOCI balance 616  
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative (168)  
Designated as Hedging Instrument [Member] | Interest Rate Swap [Member] | Interest Expense, Net [Member]    
Other comprehensive income (loss) for the three months ended March 31, 2023 0  
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative 0  
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Cost of Sales [Member]    
Other comprehensive income (loss) for the three months ended March 31, 2023 68 1,056
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative 68 1,056
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Interest Expense, Net [Member]    
Other comprehensive income (loss) for the three months ended March 31, 2023   (88)
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative   (88)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] | Operating Expense [Member]    
Amount of Gain or Reclassified from AOCI into Income (211) (58)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] | Cost of Sales [Member]    
Amount of Gain or Reclassified from AOCI into Income (50) (12)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] | Interest Expense, Net [Member]    
Amount of Gain or Reclassified from AOCI into Income   $ (17)
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Interest Rate Swap [Member] | Interest Expense, Net [Member]    
Amount of Gain or Reclassified from AOCI into Income $ 0  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) - Foreign Exchange Forward [Member] - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Gain (loss) on matured swaps $ 776 $ 0
Gain (loss) on change in fair value on unsettled swaps 745 0
Gain (Loss) on Derivative Instruments, Net, Pretax $ 1,521 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Goodwill, Ending Balance $ 130,410   $ 130,410
Goodwill, Impairment Loss $ 0 $ 0  
Customer Assets and Domain Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 7 years    
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%    
Mobile Platform Services [Member]      
Goodwill Percentage Related to Operating Segments 0.00%    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Balances $ 39,790  
Acquisition of customer relationships 166  
Amortization expense (2,872) $ (2,843)
Balances 37,084  
Brand [Member]    
Balances 2,940  
Acquisition of customer relationships 0  
Amortization expense (518)  
Balances 2,422  
Customer Relationships [Member]    
Balances 20,813  
Acquisition of customer relationships 166  
Amortization expense (2,174)  
Balances 18,805  
Technology-Based Intangible Assets [Member]    
Balances 2,770  
Acquisition of customer relationships 0  
Amortization expense (155)  
Balances 2,615  
Network Rights [Member]    
Balances 983  
Acquisition of customer relationships 0  
Amortization expense (25)  
Balances 958  
Surname Domain Names [Member]    
Balances 11,155  
Acquisition of customer relationships 0  
Balances 11,155  
Direct Navigation Domain Names [Member]    
Balances 1,129  
Acquisition of customer relationships 0  
Balances $ 1,129  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Remainder of 2023 $ 7,505  
2024 5,498  
2025 4,095  
2026 2,737  
2027 1,476  
Thereafter 3,489  
Total $ 24,800 $ 27,506
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable (Details Textual) - Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]
$ in Millions
Mar. 14, 2023
USD ($)
Aug. 08, 2022
Dec. 31, 2023
Dec. 30, 2023
Sep. 30, 2023
Sep. 23, 2023
Oct. 26, 2021
USD ($)
Jun. 14, 2019
USD ($)
Maximum Total Funded Debt to EBITDA Ratio 4.50 4.00     3.75      
Minimum Fixed Charge Coverage Ratio   3.00            
Debt Instrument, SOFR Floor   0.00%            
Line of Credit Facility, Periodic Payment $ 2.8              
Forecast [Member]                
Maximum Total Funded Debt to EBITDA Ratio       3.75   4.00    
Minimum Fixed Charge Coverage Ratio     3.00          
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate   0.10%            
Adjusted One Month SOFR [Member]                
Debt Instrument, Basis Spread on Variable Rate   0.10%            
Adjusted Three Month SOFR [Member]                
Debt Instrument, Basis Spread on Variable Rate   0.15%            
Adjusted Six Month SOFR [Member]                
Debt Instrument, Basis Spread on Variable Rate   0.25%            
Guaranteed Credit Facility [Member]                
Line of Credit Facility, Maximum Borrowing Capacity               $ 240.0
Accordion Facility [Member]                
Line of Credit Facility, Maximum Borrowing Capacity             $ 240.0  
Line of Credit Facility, Suspended Amount $ 60.0              
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)
3 Months Ended
Mar. 31, 2023
Debt to EBITDA is Less Than 1.75 [Member]  
Standby fees 0.30%
Debt to EBITDA is Greater Than or Equal to 1.75 and Less Than 2.25 [Member]  
Standby fees 0.35%
Debt to EBITDA is Greater Than or Equal to 2.25 and Less Than 2.75 [Member]  
Standby fees 0.45%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.25 [Member]  
Standby fees 0.50%
Debt to EBITDA is Greater Than or Equal to 3.25 and Less Than 3.75 [Member]  
Standby fees 0.55%
Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00 [Member]  
Standby fees 0.60%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member]  
Standby fees 0.70%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Less Than 1.75 [Member]  
Basis Spread on Variable Rate 1.50%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Greater Than or Equal to 1.75 and Less Than 2.25 [Member]  
Basis Spread on Variable Rate 1.75%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2.25 and Less Than 2.75 [Member]  
Basis Spread on Variable Rate 2.25%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.25 [Member]  
Basis Spread on Variable Rate 2.50%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Greater Than or Equal to 3.25 and Less Than 3.75 [Member]  
Basis Spread on Variable Rate 2.75%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00 [Member]  
Basis Spread on Variable Rate 3.00%
Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Debt to EBITDA is Greater Than or Equal to 4.00 [Member]  
Basis Spread on Variable Rate 3.50%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Less Than 1.75 [Member]  
Basis Spread on Variable Rate 0.25%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 1.75 and Less Than 2.25 [Member]  
Basis Spread on Variable Rate 0.50%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2.25 and Less Than 2.75 [Member]  
Basis Spread on Variable Rate 1.00%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.25 [Member]  
Basis Spread on Variable Rate 1.25%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 3.25 and Less Than 3.75 [Member]  
Basis Spread on Variable Rate 1.50%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00 [Member]  
Basis Spread on Variable Rate 1.75%
Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member] | Debt to EBITDA is Greater Than or Equal to 4.00 [Member]  
Basis Spread on Variable Rate 2.25%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable - Schedule of Loans Payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Loans payable $ 236,025 $ 238,930
Less: unamortized debt discount and issuance costs (875) (770)
Less: loan payable, current portion 0 0
Loan payable, long-term portion 236,025 238,930
Revolver Facility [Member]    
Loans payable $ 236,900 $ 239,700
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Loan Payable - Principal Repayments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Remainder of 2023 $ 0
2024 236,900
Long-term Debt $ 236,900
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Expense (Benefit) $ (1,710) $ 1,078
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest $ (20,793) $ (1,942)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income/(loss) for the period $ (19,083) $ (3,020)
Shares used in computing basic loss per common share (note 8) (in shares) 10,806,321 10,754,758
Effect of outstanding stock options (in shares) 0 0
Diluted weighted average number of shares outstanding (in shares) 10,806,321 10,754,758
Basic loss per common share (note 8) (in dollars per share) $ (1.77) $ (0.28)
Diluted loss per common share (note 8) (in dollars per share) $ (1.77) $ (0.28)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue 1 (Details Textual)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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  
Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Number of Customers 1 1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]    
Concentration Risk, Percentage 53.00% 46.00%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue 2 (Details Textual) - Active Domain Name Contracts [Member] - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Percentage 80.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Revenues $ 80,430 $ 81,099
Balance, beginning of period 145,131  
Deferred revenue 66,736  
Recognized revenue (60,433)  
Balance, end of period 151,434  
Balance, beginning of period 7,487  
Consideration recognized as revenue 5,532  
Transferred to receivables (7,723)  
Balance, end of period 5,296  
Domain Name Services [Member] | Wholesale [Member]    
Net Revenues 50,824 52,485
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]    
Net Revenues 46,293 46,836
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]    
Net Revenues 4,531 5,649
Operating Segments [Member] | Fiber Internet Services [Member]    
Net Revenues 11,853 9,788
Operating Segments [Member] | Mobile Platform Services [Member]    
Net Revenues 7,300 6,847
Operating Segments [Member] | Mobile Platform Services [Member] | Platform Services [Member]    
Net Revenues 6,498 6,097
Operating Segments [Member] | Mobile Platform Services [Member] | Other Services [Member]    
Net Revenues 802 750
Operating Segments [Member] | Domain Name Services [Member]    
Net Revenues 59,242 61,546
Operating Segments [Member] | Domain Name Services [Member] | Retail [Member]    
Net Revenues 8,418 9,061
Consolidation, Eliminations [Member]    
Net Revenues $ 2,035 $ 2,918
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Revenue - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Network, other costs $ 6,323 $ 4,180
Network, depreciation of property and equipment 8,436 5,895
Network, amortization of intangible assets 378 378
Network, impairment of property and equipment 1,942 27
Cost of revenue 66,369 59,901
Corporate, Non-Segment [Member]    
Cost of revenue 2,558 2,610
Network Expenses [Member]    
Network, other costs 6,323 4,180
Network, depreciation of property and equipment 8,436 5,895
Network, amortization of intangible assets 378 378
Network, impairment of property and equipment 1,942 27
Cost of revenue 17,079 10,480
Fiber Internet Services [Member]    
Cost of revenue 3,985 4,038
Mobile Services [Member]    
Cost of revenue 1,026 961
Mobile Services [Member] | Platform Services [Member]    
Cost of revenue 334 185
Mobile Services [Member] | Other Services [Member]    
Cost of revenue 692 776
Domain Name Services [Member]    
Cost of revenue 41,721 41,812
Domain Name Services [Member] | Wholesale [Member]    
Cost of revenue 37,608 37,053
Domain Name Services [Member] | Retail Services [Member]    
Cost of revenue 4,113 4,759
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]    
Cost of revenue 37,002 36,397
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]    
Cost of revenue $ 606 $ 656
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Capitalized Contract Cost, Amortization $ (149) $ (227)
Deferred Costs of Acquisition [Member] | Minimum [Member]    
Capitalized Contract Cost, Amortization Period (Year) 1 year  
Deferred Costs of Acquisition [Member] | Maximum [Member]    
Capitalized Contract Cost, Amortization Period (Year) 10 years  
Domain Registration Costs [Member]    
Increase (Decrease) in Capitalized Costs $ 46,700  
Capitalized Contract Cost, Amortization 42,700  
Capitalized Contract Cost, Impairment Loss $ 0  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Deferral of costs $ 46,703
Recognized costs (42,747)
Deferred Costs of Acquisition [Member]  
Balance 110,674
Balance $ 114,630
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Leases (Details Textual)
3 Months Ended
Mar. 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 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Operating Lease Cost (leases with a total term greater than 12 months) $ 1,273 $ 849  
Short-term Lease Cost (leases with a total term of 12 months or less) 87 11  
Variable Lease Cost 434 103  
Total Lease Cost 1,794 963  
Operating Lease - Operating Cash Flows (Fixed Payments) 1,378 936  
Operating Lease - Operating Cash Flows (Liability Reduction) 1,219 832  
New ROU Assets - Operating Leases $ 2,821 $ 1,378  
Weighted Average Discount Rate 4.78%   3.11%
Weighted Average Remaining Lease Term (Year) 6 years 4 months 9 days   7 years 4 months 9 days
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Remaining of 2023 $ 4,344
2024 5,279
2025 3,851
2026 2,136
2027 1,408
Thereafter 3,948
Total future lease payments 20,967
Less imputed interest 2,267
Total $ 18,700
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting (Details Textual)
3 Months Ended
Mar. 31, 2023
Number of Operating Segments 3
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting - Information by Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income/(loss) for the period $ (19,083) $ (3,020)
Provision for income taxes (note 7) (1,710) 1,078
Depreciation of property and equipment 8,588 6,043
Impairment and loss on disposition of property and equipment 1,942 412
Amortization of intangible assets 2,872 2,843
Interest expense, net 7,880 1,796
Accretion of contingent consideration 0 98
Share-Based Payment Arrangement, Expense 2,246 1,391
Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities 40 53
Acquisition and other costs1 255 617
Adjusted EBITDA 3,030 11,311
External Revenues 80,430 81,099
Intersegment Revenues 0 0
Revenues 80,430 81,099
Direct cost of revenues 49,290 49,421
Segment Gross Margin 31,140 31,678
Network, other costs 6,323 4,180
Network, depreciation of property and equipment 8,436 5,895
Network, amortization of intangible assets 378 378
Network, impairment of property and equipment 1,942 27
Gross profit 14,061 21,198
Sales and marketing 15,737 11,987
Technical operations and development 4,815 3,765
General and administrative 8,146 7,296
Depreciation of property and equipment 152 148
Loss on disposition of property and equipment 0 385
Amortization of intangible assets 2,494 2,465
Total expenses 31,344 26,046
Income (Loss) from operations (17,283) (4,848)
Interest expense, net (7,880) (1,796)
Income earned on sale of transferred assets 4,370  
Other expense, net (0) 50
Total other income (expenses) (3,510) 2,906
Income (Loss) before provision for income taxes (20,793) (1,942)
Adjusted EBITDA 3,030 11,311
Income earned on sale of transferred assets   4,752
Ting [Member]    
Adjusted EBITDA (9,273) (4,321)
External Revenues 11,853 9,788
Intersegment Revenues 0 0
Revenues 11,853 9,788
Direct cost of revenues 3,985 4,038
Segment Gross Margin 7,868 5,751
Adjusted EBITDA (9,273) (4,321)
Wavelo [Member]    
Adjusted EBITDA 335 2,047
External Revenues 7,958 7,004
Intersegment Revenues 658 157
Revenues 7,300 6,847
Direct cost of revenues 1,026 961
Segment Gross Margin 6,274 5,886
Adjusted EBITDA 335 2,047
Tucows Domains [Member]    
Adjusted EBITDA 10,338 11,774
External Revenues 59,242 61,546
Intersegment Revenues 0 0
Revenues 59,242 61,546
Direct cost of revenues 41,721 41,812
Segment Gross Margin 17,521 19,733
Adjusted EBITDA 10,338 11,774
Corporate Segment [Member]    
Adjusted EBITDA 1,630 1,811
External Revenues 1,377 2,761
Intersegment Revenues (658) (157)
Revenues 2,035 2,918
Direct cost of revenues 2,558 2,610
Segment Gross Margin (523) 308
Adjusted EBITDA 1,630 1,811
Fiber Internet Services [Member]    
Adjusted EBITDA 3,030  
Adjusted EBITDA $ 3,030  
Mobile Services [Member]    
Adjusted EBITDA   11,311
Adjusted EBITDA   $ 11,311
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Property and equipment $ 303,791 $ 281,495
CANADA    
Property and equipment 1,348 1,240
UNITED STATES    
Property and equipment 302,407 280,219
Europe [Member]    
Property and equipment $ 36 $ 36
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Amortizable intangible assets $ 24,800 $ 27,506
CANADA    
Amortizable intangible assets 2,349 2,736
UNITED STATES    
Amortizable intangible assets 22,451 24,770
GERMANY    
Amortizable intangible assets $ 0 $ 0
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Balance at beginning of period $ 693 $ 541
Charged to costs and expenses 0 152
Write-offs during period 68 0
Balance at end of period $ 625 $ 693
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Stockholders' Equity (Details Textual) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 18 Months Ended
Mar. 31, 2023
Jun. 30, 2022
Sep. 30, 2022
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Feb. 09, 2021
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 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        
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Balances $ 96,657  
Exercise of stock options 0  
Stock-based compensation 2,246  
Net income (19,083) $ (3,020)
Other comprehensive income (loss) (168)  
Balances $ 79,652  
Common Stock [Member]    
Balances (in shares) 10,817,110  
Balances $ 31,868  
Exercise of stock options (in shares) 0  
Exercise of stock options $ 0  
Stock-based compensation (in shares) 14,325  
Stock-based compensation $ 593  
Other comprehensive income (loss) $ 0  
Balances (in shares) 10,831,435  
Balances $ 32,461  
Additional Paid-in Capital [Member]    
Balances 8,106  
Exercise of stock options 0  
Stock-based compensation 1,653  
Other comprehensive income (loss) 0  
Balances 9,759  
Retained Earnings [Member]    
Balances 55,899  
Exercise of stock options 0  
Stock-based compensation 0  
Net income (19,083)  
Other comprehensive income (loss) 0  
Balances 36,816  
AOCI Attributable to Parent [Member]    
Balances 784  
Exercise of stock options 0  
Stock-based compensation  
Other comprehensive income (loss) (168)  
Balances $ 616  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Share-based Payments (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 16, 2023
Nov. 09, 2022
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Nov. 22, 2006
Common Stock, Shares, Outstanding (in shares)           10,831,435     10,817,110  
Share-Based Payment Arrangement, Expense           $ 2,246 $ 1,391      
Share-Based Payment Arrangement, Option [Member]                    
Share-Based Payment Arrangement, Expense           2,200 1,400      
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.0 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 Payment Arrangement, Expense           1,504 1,391      
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    
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    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 7,100        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 4 months 24 days        
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                
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, Expense           $ 546 0      
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 Wavelo Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Option [Member]                    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 5,700        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 10 months 24 days        
The 2022 Ting Equity Compensation Plan [Member]                    
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 10                  
Common Stock, Shares, Outstanding (in shares) 100                  
Share-Based Payment Arrangement, Expense           $ 196 $ 0      
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           $ 500        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 10 months 24 days        
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) 10 years                  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Share-based Payments - Stock Option Transactions (Details) - $ / shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Equity Compensation Plan 2006 [Member]    
Outstanding, Number of shares (in shares) 1,036,748 901,651
Outstanding, Weighted average exercise price per share (in dollars per share) $ 59.97 $ 56.44
Granted, Number of shares (in shares) 10,000 7,000
Granted, Weighted average exercise price per share (in dollars per share) $ 22.36 $ 71.43
Exercised, Number of shares (in shares) 0 (11,592)
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 56.63
Forfeited, Number of shares (in shares) (18,423) (12,568)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 60.04 $ 86.20
Expired, Number of shares (in shares) (6,725) (1,237)
Expired, Weighted average exercise price per share (in dollars per share) $ 67.25 $ 62.51
Outstanding, Number of shares (in shares) 1,021,600 883,254
Outstanding, Weighted average exercise price per share (in dollars per share) $ 60.04 $ 64.37
Options exercisable, Number of shares (in shares) 515,204 405,846
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 62.70 $ 56.40
The 2022 Wavelo Equity Compensation Plan [Member]    
Outstanding, Number of shares (in shares) 15,975,528  
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.27  
Granted, Number of shares (in shares) 580,750  
Granted, Weighted average exercise price per share (in dollars per share) $ 1.27  
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) (86,683)  
Forfeited, Weighted average exercise price per share (in dollars per share) $ 1.27  
Expired, Number of shares (in shares) 0  
Expired, Weighted average exercise price per share (in dollars per share) $ 0  
Outstanding, Number of shares (in shares) 16,469,595  
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.27  
Options exercisable, Number of shares (in shares) 4,602,003  
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 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) 7,315,000  
Granted, Weighted average exercise price per share (in dollars per share) $ 6.00  
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) (35,473)  
Forfeited, Weighted average exercise price per share (in dollars per share) $ 6.00  
Expired, Number of shares (in shares) 0  
Expired, Weighted average exercise price per share (in dollars per share) $ 0  
Outstanding, Number of shares (in shares) 7,279,527  
Outstanding, Weighted average exercise price per share (in dollars per share) $ 6.00  
Options exercisable, Number of shares (in shares) 1,836,206  
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 6.00  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Equity Compensation Plan 2006 [Member]  
Number outstanding (in shares) | shares 1,021,600
Weighted average exercise price per share, options outstanding (in dollars per share) $ 59.58
Weighted average remaining contractual life, options outstanding (Year) 4 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 515,204
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.70
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 2 years 8 months 12 days
The 2022 Wavelo Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 16,469,595
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.27
Weighted average remaining contractual life, options outstanding (Year) 6 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 4,602,003
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 7 months 6 days
The 2022 Ting Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 7,279,527
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6.00
Weighted average remaining contractual life, options outstanding (Year) 6 years 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 1,836,206
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.00
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 9 months 18 days
Exercise Price Range 01 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 22.36
Exercise price - higher (in dollars per share) $ 22.36
Number outstanding (in shares) | shares 10,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 22.36
Weighted average remaining contractual life, options outstanding (Year) 7 years
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 0
Weighted average exercise price per share, options exercisable (in dollars per share) $ 0
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) $ 0
Exercise price - higher (in dollars per share) $ 1.27
Number outstanding (in shares) | shares 16,469,595
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.27
Weighted average remaining contractual life, options outstanding (Year) 6 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 4,602,003
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 7 months 6 days
Exercise Price Range 01 [Member] | The 2022 Ting Equity Compensation Plan [Member]  
Exercise price - lower (in dollars per share) $ 0
Exercise price - higher (in dollars per share) $ 6.00
Number outstanding (in shares) | shares 7,279,527
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6.00
Weighted average remaining contractual life, options outstanding (Year) 6 years 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 1,836,206
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.00
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 9 months 18 days
Exercise Price Range 02 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 30.70
Exercise price - higher (in dollars per share) $ 30.74
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) 6 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 0
Weighted average exercise price per share, options exercisable (in dollars per share) $ 0
Aggregate intrinsic value, options exercisable | $ $ 0
Exercise Price Range 03 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 40.04
Exercise price - higher (in dollars per share) $ 48.00
Number outstanding (in shares) | shares 229,110
Weighted average exercise price per share, options outstanding (in dollars per share) $ 42.38
Weighted average remaining contractual life, options outstanding (Year) 5 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 7,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 47.29
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 1 year 9 months 18 days
Exercise Price Range 04 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 51.82
Exercise price - higher (in dollars per share) $ 59.98
Number outstanding (in shares) | shares 197,708
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.72
Weighted average remaining contractual life, options outstanding (Year) 1 year 6 months
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 192,158
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.72
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 1 year 4 months 24 days
Exercise Price Range 05 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 60.01
Exercise price - higher (in dollars per share) $ 68.41
Number outstanding (in shares) | shares 310,108
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.09
Weighted average remaining contractual life, options outstanding (Year) 3 years 3 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 219,353
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.68
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 3 years 1 month 6 days
Exercise Price Range 06 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 70.13
Exercise price - higher (in dollars per share) $ 79.51
Number outstanding (in shares) | shares 238,174
Weighted average exercise price per share, options outstanding (in dollars per share) $ 78.54
Weighted average remaining contractual life, options outstanding (Year) 4 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 89,756
Weighted average exercise price per share, options exercisable (in dollars per share) $ 77.43
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 4 years 7 months 6 days
Exercise Price Range 07 [Member] | Equity Compensation Plan 2006 [Member]  
Exercise price - lower (in dollars per share) $ 80.61
Exercise price - higher (in dollars per share) $ 82.07
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) 5 years 6 months
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 6,937
Weighted average exercise price per share, options exercisable (in dollars per share) $ 81.60
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 5 years 6 months
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Allocated share based compensation expense $ 2,246 $ 1,391
Equity Compensation Plan 2006 [Member]    
Allocated share based compensation expense 1,504 1,391
The 2022 Wavelo Equity Compensation Plan [Member]    
Allocated share based compensation expense 546 0
The 2022 Ting Equity Compensation Plan [Member]    
Allocated share based compensation expense $ 196 $ 0
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - 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
Mar. 31, 2023
Dec. 31, 2022
Derivative instrument asset, net $ 1,120 $ 1,514
Fair Value, Inputs, Level 1 [Member]    
Derivative instrument asset, net 0 0
Fair Value, Inputs, Level 2 [Member]    
Derivative instrument asset, net 1,120 1,514
Fair Value, Inputs, Level 3 [Member]    
Derivative instrument asset, net $ 0 $ 0
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Other Income (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2020
Mar. 31, 2023
Mar. 31, 2022
Purchase Agreement, Income   $ 4,370 $ 4,752
Purchase Agreement With DISH Wireless LLC [Member]      
Purchase Agreement, Duration of Monthly Fees (Year) 10 years    
Purchase Agreement, Income   $ 4,370 $ 4,752
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Other Income - Other Income (Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income earned on sale of Transferred Assets $ 4,370 $ 4,752
Purchase Agreement With DISH Wireless LLC [Member]    
Income earned on sale of Transferred Assets 4,370 4,752
Total Other Income $ 4,370 $ 4,752
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Redeemable Preferred Shares (Details Textual) - Series A Preferred Units [Member] - USD ($)
$ / shares in Units, $ in Millions
May 04, 2023
Aug. 08, 2022
Apr. 21, 2023
Mar. 31, 2023
Jan. 30, 2023
Unit Purchase Agreement, Preferred Units Issued (in shares)   10,000,000     5,000,000
Unit Purchase Agreement, Price Per Unit (in dollars per share)   $ 6.00     $ 6.00
Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)   23,333,333.34      
Unit Purchase Agreement, Capital upon the Initial Funding   $ 60.0     $ 30.0
Unit Purchase Agreement, Additional Capital Commitments   140.0   $ 82.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       4.2  
Legal Fees   $ 0.9      
Preferred Stock, Liquidation Preference, Value       $ 125.6  
Subsequent Event [Member]          
Unit Purchase Agreement, Preferred Units Issued (in shares)     833,333    
Unit Purchase Agreement, Price Per Unit (in dollars per share)     $ 6.00    
Unit Purchase Agreement, Capital upon the Initial Funding     $ 5.0    
Stock Redeemed or Called During Period, Shares (in shares) 5,173,067        
Stock Redeemed or Called, Discount on Premium 30.00%        
Stock Redeemed or Called During Period, Value $ 45.7        
Minimum [Member]          
Preferred Stock, Dividend Rate, Percentage   13.00%      
Maximum [Member]          
Preferred Stock, Dividend Rate, Percentage   17.00%      
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Redeemable Preferred Shares - Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Opening Balance $ 91,396 $ 0
Add: Funding at Transaction Close 0 60,000
Add: Milestone Funding 30,000 27,500
Add: Accretion of redeemable preferred shares 4,179 3,896
Redeemable Preferred Shares balance 125,575 91,396
Less: Deferred Preferred Financing Costs (771) (962)
Total Redeemable Preferred Shares $ 124,804 $ 90,434
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Remainder of 2023 $ 0
2024 9,241
2025 23,424
2026 23,296
2027 and thereafter 191,759
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount $ 247,720
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Subsequent Events (Details Textual) - Subsequent Event [Member] - USD ($)
May 04, 2023
Apr. 21, 2023
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%  
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%  
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%  
Series A Preferred Units [Member]    
Preferred Units, Issued (in shares)   833,333
Shares Issued, Price Per Share (in dollars per share)   $ 6.00
Unit Purchase Agreement, Milestone Method, Additional Revenue   $ 5,000,000.0
Unit Purchase Agreement, Milestone Method, Future Capital Commitment   $ 77,500,000
Stock Redeemed or Called During Period, Shares (in shares) 5,173,067  
Stock Redeemed or Called, Discount on Premium 30.00%  
Stock Redeemed or Called During Period, Value $ 45,700,000  
XML 90 tcx20230331_10q_htm.xml IDEA: XBRL DOCUMENT 0000909494 2023-01-01 2023-03-31 0000909494 2023-05-05 0000909494 2023-03-31 0000909494 2022-12-31 0000909494 2022-01-01 2022-03-31 0000909494 2021-12-31 0000909494 2022-03-31 0000909494 us-gaap:InterestRateSwapMember 2020-05-31 0000909494 srt:MinimumMember us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0000909494 srt:MaximumMember us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForwardContractsMember 2023-03-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000909494 us-gaap:ForwardContractsMember 2022-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 tcx:ForeignExchangeForward1Member 2023-03-31 0000909494 tcx:ForeignExchangeForward2Member 2023-03-31 0000909494 tcx:ForeignExchangeForward3Member 2023-03-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:InterestRateSwapMember 2023-03-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:InterestRateSwapMember 2022-12-31 0000909494 tcx:DerivativeInstrumentsMember 2023-03-31 0000909494 tcx:DerivativeInstrumentsMember 2022-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000909494 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2023-01-01 2023-03-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2022-01-01 2022-03-31 0000909494 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000909494 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2022-01-01 2022-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember tcx:InterestExpenseNetMember 2022-01-01 2022-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0000909494 tcx:DomainServicesOperatingSegmentMember 2023-03-31 0000909494 tcx:NetworkAccessServicesMember 2023-03-31 0000909494 tcx:MobilePlatformServicesMember 2023-03-31 0000909494 srt:MinimumMember 2023-03-31 0000909494 srt:MaximumMember 2023-03-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2023-03-31 0000909494 tcx:SurnameDomainNamesMember 2022-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2022-12-31 0000909494 tcx:BrandMember 2022-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2022-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000909494 tcx:NetworkRightsMember 2022-12-31 0000909494 tcx:SurnameDomainNamesMember 2023-01-01 2023-03-31 0000909494 tcx:DirectNavigationDomainNamesMember 2023-01-01 2023-03-31 0000909494 tcx:BrandMember 2023-01-01 2023-03-31 0000909494 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-03-31 0000909494 tcx:NetworkRightsMember 2023-01-01 2023-03-31 0000909494 tcx:SurnameDomainNamesMember 2023-03-31 0000909494 tcx:DirectNavigationDomainNamesMember 2023-03-31 0000909494 tcx:BrandMember 2023-03-31 0000909494 us-gaap:CustomerRelationshipsMember 2023-03-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-03-31 0000909494 tcx:NetworkRightsMember 2023-03-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2022-08-08 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-09-30 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-08-08 2022-08-08 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember tcx:AdjustedOneMonthSofrMember 2022-08-08 2022-08-08 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember tcx:AdjustedThreeMonthSofrMember 2022-08-08 2022-08-08 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember tcx:AdjustedSixMonthSofrMember 2022-08-08 2022-08-08 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2021-10-26 0000909494 tcx:AccordionFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-03-14 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-03-14 0000909494 srt:ScenarioForecastMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-09-23 0000909494 srt:ScenarioForecastMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-12-30 0000909494 srt:ScenarioForecastMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-12-31 0000909494 tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-03-14 2023-03-14 0000909494 tcx:DebtToEbitdaIsLessThan175Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsLessThan175Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsLessThan175Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member 2023-01-01 2023-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member 2023-01-01 2023-03-31 0000909494 tcx:RevolverFacilityMember 2023-03-31 0000909494 tcx:RevolverFacilityMember 2022-12-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2022-01-01 2022-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2022-01-01 2022-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2022-01-01 2022-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2022-01-01 2022-03-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-03-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-03-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2022-01-01 2022-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2022-01-01 2022-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2022-01-01 2022-03-31 0000909494 srt:ConsolidationEliminationsMember 2023-01-01 2023-03-31 0000909494 srt:ConsolidationEliminationsMember 2022-01-01 2022-03-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000909494 tcx:FiberInternetServicesMember 2023-01-01 2023-03-31 0000909494 tcx:FiberInternetServicesMember 2022-01-01 2022-03-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2022-01-01 2022-03-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2022-01-01 2022-03-31 0000909494 tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:MobileServicesMember 2022-01-01 2022-03-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2022-01-01 2022-03-31 0000909494 tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember 2022-01-01 2022-03-31 0000909494 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000909494 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0000909494 tcx:NetworkExpensesMember 2023-01-01 2023-03-31 0000909494 tcx:NetworkExpensesMember 2022-01-01 2022-03-31 0000909494 srt:MinimumMember tcx:ActiveDomainNameContractsMember 2023-03-31 0000909494 srt:MaximumMember tcx:ActiveDomainNameContractsMember 2023-03-31 0000909494 tcx:ActiveDomainNameContractsMember 2023-04-01 2023-03-31 0000909494 srt:MinimumMember tcx:DeferredCostsOfAcquisitionMember 2023-03-31 0000909494 srt:MaximumMember tcx:DeferredCostsOfAcquisitionMember 2023-03-31 0000909494 tcx:DomainRegistrationCostsMember 2023-01-01 2023-03-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2022-12-31 0000909494 tcx:DeferredCostsOfAcquisitionMember 2023-03-31 0000909494 tcx:TingMember 2023-01-01 2023-03-31 0000909494 tcx:WaveloMember 2023-01-01 2023-03-31 0000909494 tcx:TucowsDomainsMember 2023-01-01 2023-03-31 0000909494 us-gaap:CorporateMember 2023-01-01 2023-03-31 0000909494 tcx:TingMember 2022-01-01 2022-03-31 0000909494 tcx:WaveloMember 2022-01-01 2022-03-31 0000909494 tcx:TucowsDomainsMember 2022-01-01 2022-03-31 0000909494 us-gaap:CorporateMember 2022-01-01 2022-03-31 0000909494 country:CA 2023-03-31 0000909494 country:CA 2022-12-31 0000909494 country:US 2023-03-31 0000909494 country:US 2022-12-31 0000909494 srt:EuropeMember 2023-03-31 0000909494 srt:EuropeMember 2022-12-31 0000909494 country:DE 2023-03-31 0000909494 country:DE 2022-12-31 0000909494 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-03-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000909494 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000909494 us-gaap:CommonStockMember 2023-03-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000909494 us-gaap:RetainedEarningsMember 2023-03-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000909494 tcx:StockBuybackProgram2023Member 2023-02-09 0000909494 tcx:StockBuybackProgram2023Member 2023-02-10 0000909494 tcx:StockBuybackProgram2023Member 2023-01-01 2023-03-31 0000909494 tcx:StockBuybackProgram2022Member 2022-02-10 0000909494 tcx:StockBuybackProgram2022Member 2022-04-01 2022-06-30 0000909494 tcx:StockBuybackProgram2021Member 2021-02-09 0000909494 tcx:StockBuybackProgram2021Member 2021-04-01 2022-09-30 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 2022-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2021-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2022-01-01 2022-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2022-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2023-03-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2023-03-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2023-01-01 2023-03-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 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-01-01 2023-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022WaveloEquityCompensationPlanMember 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-03-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-16 2023-01-16 0000909494 tcx:The2022TingEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-01-01 2023-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000909494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-01-01 2022-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2022-01-01 2022-03-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2023-03-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 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-08-01 2020-08-01 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2023-01-01 2023-03-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2022-01-01 2022-03-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-03-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-01-30 0000909494 tcx:SeriesAPreferredUnitsMember us-gaap:SubsequentEventMember 2023-04-21 0000909494 tcx:SeriesAPreferredUnitsMember us-gaap:SubsequentEventMember 2023-05-04 2023-05-04 0000909494 tcx:SeriesAPreferredUnitsMember us-gaap:SubsequentEventMember 2023-04-21 2023-04-21 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassA2Member us-gaap:SubsequentEventMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassBMember us-gaap:SubsequentEventMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember us-gaap:SubsequentEventMember 2023-05-04 shares iso4217:USD iso4217:USD shares utr:M utr:Y pure 0000909494 TUCOWS INC /PA/ false --12-31 Q1 2023 625000 693000 0 0 250000000 250000000 10831435 10831435 10817110 10817110 -52000 329000 P1M P12Y 0 0 0 P2Y P15Y P7Y 4.00 3.75 3.00 4.50 4.00 3.75 3.00 1 1 P1Y P10Y 0.80 P12M P1Y P10Y 0 P6Y4M9D P7Y4M9D 0 658000 0 -658000 0 -17283000 -7880000 -0 -20793000 -9273000 335000 10338000 1630000 3030000 -4848000 -1796000 50000 -4321000 2047000 11774000 1811000 11311000 0 0 0 P4Y P7Y P1Y P5Y 22.36 22.36 30.70 30.74 40.04 48.00 51.82 59.98 60.01 68.41 70.13 79.51 80.61 82.07 P3Y 0 1.27 P4Y P10Y 0 6.00 10-Q true 2023-03-31 false 1-32600 PA 23-2707366 96 Mowat Avenue Toronto ON M6K 3M1 CA 416 535-0123 Common Stock TCX NASDAQ Yes Yes Accelerated Filer false false false 10831435 11773000 23496000 24173000 18404000 5172000 5159000 6539000 7284000 18331000 17005000 1249000 1903000 98258000 94198000 2206000 2471000 167701000 169920000 124000 2328000 16372000 16476000 2012000 2012000 8000 0 303791000 281495000 22191000 20489000 1976000 1827000 37084000 39790000 130410000 130410000 681669000 664747000 16639000 17171000 22032000 22653000 16126000 15783000 129000 389000 5040000 4642000 128977000 122894000 662000 809000 2515000 2248000 0 1600000 192120000 188189000 22457000 22237000 0 142000 13660000 12438000 236025000 238930000 124804000 90434000 12951000 15720000 32461000 31868000 9759000 8106000 36816000 55899000 616000 784000 79652000 96657000 681669000 664747000 80430000 81099000 49290000 49421000 6323000 4180000 8436000 5895000 378000 378000 1942000 27000 66369000 59901000 14061000 21198000 15737000 11987000 4815000 3765000 8146000 7296000 152000 148000 -0 -385000 2494000 2465000 31344000 26046000 -17283000 -4848000 -7880000 -1796000 4370000 4752000 0 -50000 -3510000 2906000 -20793000 -1942000 -1710000 1078000 -19083000 -3020000 68000 968000 236000 -66000 -168000 1034000 -19251000 -1986000 -1.77 -0.28 10806321 10754758 -1.77 -0.28 10806321 10754758 -19083000 -3020000 8588000 6043000 1942000 27000 238000 120000 2872000 2843000 -149000 -227000 0 98000 -2710000 -686000 1000 52000 82000 -59000 0 2000 3037000 0 -745000 -0 -572000 0 2246000 1391000 5769000 1812000 -2191000 2505000 -745000 281000 1326000 2235000 3956000 1949000 -518000 -482000 -156000 2267000 -926000 1111000 343000 -623000 6303000 4368000 -289000 -14000 -5251000 5407000 0 515000 30000000 0 -145000 -0 1600000 2000000 0 16500000 -2800000 0 305000 177000 25440000 14838000 31746000 23054000 166000 95000 -31912000 -23149000 -11723000 -2904000 23496000 9105000 11773000 6201000 3885000 1683000 501000 896000 1581000 1909000 <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">1.</em> Organization of the Company:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; 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: 27pt; text-align: justify;">Tucows Inc. (referred to throughout this report as the “Company”, “Tucows”, “we”, “us” or through similar expressions) provides simple useful services that help people unlock the power of the Internet. The Company provides US consumers and small businesses with high-speed fixed Internet access in selected towns. The Company also 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. The Company is also 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.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">2.</em> Basis of Presentation:</b></p> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">The accompanying unaudited interim consolidated balance sheets, and the related consolidated statements of operations and comprehensive income and cash flows reflect all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair presentation of the financial position of Tucows and its subsidiaries as at <em style="font: inherit;"> March 31, 2023</em> and the results of operations and cash flows for the interim periods ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;">2022</em>. The results of operations presented in this Quarterly Report on Form <em style="font: inherit;">10</em>-Q are <em style="font: inherit;">not</em> necessarily indicative of the results of operations that <em style="font: inherit;"> may </em>be expected for future periods.</p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the Company's annual audited consolidated financial statements and accompanying notes have been condensed or omitted. These interim consolidated financial statements and accompanying notes follow the same accounting policies and methods of application used in the annual financial statements and should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2022</em> included in Tucows' <em style="font: inherit;">2022</em> Annual Report on Form <em style="font: inherit;">10</em>-K filed with the SEC on <em style="font: inherit;"> March 15, 2023 (</em>the “<em style="font: inherit;">2022</em> Annual Report”). There have been <em style="font: inherit;">no</em> material changes to our significant accounting policies and estimates during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> as compared to the significant accounting policies and estimates described in our <em style="font: inherit;">2022</em> Annual Report. </p> <p style="margin: 0px; text-indent: 27pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">3.</em> Recent Accounting Pronouncements:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><em style="font: inherit;">None.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">4.</em> Derivative Instruments and Hedging Activities:</b></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; margin: 0pt; text-indent: 27pt; 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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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:c97829522">one</span> and <span style="-sec-ix-hidden:c97829523">twelve</span> months, and the interest rate swap matures in <em style="font: inherit;"> June 2023.</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;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; 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>) (“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;"> March 31, 2023</em> and <em style="font: inherit;"> December 31, </em><em style="font: inherit;">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: '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 -1pt; text-indent: 27pt; text-align: justify;">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. The derivatives continue 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 Income. Amounts previously accumulated in Accumulated other comprehensive income prior to discontinuance will continue to be realized over the remaining term of the underlying forecasted interest payments as a component of Accumulated other comprehensive income in Stockholders’ equity and the amounts in AOCI as of the date of the hedge discontinuance will be recorded 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 within other comprehensive income and reclassified to earnings when the hedged transaction is settled.</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: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023</em>, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $48.7 million, of which $48.7 million met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2022</em>, 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 <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; 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="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; 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>Maturity date (Dollar amounts in thousands of U.S. 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; 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><b>Notional amount of U.S. dollars</b></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><b>Weighted average exchange rate of U.S. dollars</b></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><b>Fair value</b><br/> <b>Asset</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2023</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;">16,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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.3417</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;">(123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2023</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;">18,041</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.3608</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;">141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">October - December 2023</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);">14,430</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.3721</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);">249</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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);">48,719</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; 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);">1.3578</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);">267</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: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><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; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">The effect of these derivative instruments on our consolidated financial statements were as follows (amounts presented do <em style="font: inherit;">not</em> include any income tax effects).</p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><i>Fair value of derivative instruments in the consolidated balance sheets </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; 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="width: 48%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; margin-left: 0pt; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; margin-left: 0pt; width: 25%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of March 31, 2023 Fair Value Asset</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">267</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(84</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract discontinued as a cash flow hedge (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">853</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,598</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total foreign currency and interest swap forward contracts (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><i>Movement in accumulated other comprehensive income (AOCI) balance for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em></i> <i>(Dollar amounts in thousands of U.S. dollars)</i></p> <p style="margin: 0px; font-family: Times New Roman; 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="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;"> <p style="font-family: Times New Roman; 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: Times New Roman; 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;">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">68</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;">Amount reclassified from AOCI</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(64</td><td style="width: 1%; font-family: Times New Roman; font-size: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197</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: 55%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">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);">(571</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);">138</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);">(433</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the three months ended March 31, 2023</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(220</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">52</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(168</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="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - March 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);">812</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);">(196</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);">616</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: 'Times New Roman', 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;"> <i>Effects of derivative instruments on income and other comprehensive income (OCI) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em> are as follows (Dollar amounts in thousands of U.S. dollars) </i> </div> <div style="font-family:&quot;Times New Roman&quot;, Times, serif">   </div> </div> <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="width: 58%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="text-align: left; width: 12%; 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;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(211</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign currency forward contracts for the three months ended March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">68</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(50</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="width: 12%; font-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%; font-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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract for the three months ended March 31, 2023</p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="text-align: left; width: 12%; 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;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(58</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign currency forward contracts for the three months ended March 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">1,056</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(12</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract for the three months ended March 31, 2022</p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(88</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td><td style="text-align: left; width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(17</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td></tr> </tbody></table> <p style="font-family: Times New Roman; 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: 27pt; text-align: justify;">For those interest rate swap 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </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="6" 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;">Three Months Ended March 31,</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; width: 70%; 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>Interest rate swap contracts not designated as hedges:</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; 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></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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on matured swaps</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;">776</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on change in fair value on unsettled swaps</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">745</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 colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="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;"> </td><td style="width: 1%; font-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);">1,521</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);"><span style="-sec-ix-hidden:c97829626">-</span></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="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 70000000 48700000 48700000 49700000 49700000 <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="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; 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>Maturity date (Dollar amounts in thousands of U.S. 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; 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><b>Notional amount of U.S. dollars</b></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><b>Weighted average exchange rate of U.S. dollars</b></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><b>Fair value</b><br/> <b>Asset</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2023</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;">16,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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.3417</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;">(123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 2023</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;">18,041</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.3608</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;">141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">October - December 2023</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);">14,430</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.3721</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);">249</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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);">48,719</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; 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);">1.3578</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);">267</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> 16248000 1.3417 123000 18041000 1.3608 141000 14430000 1.3721 249000 48719000 1.3578 267000 <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="width: 48%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td><td style="text-align: center; margin-left: 0pt; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; margin-left: 0pt; width: 25%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of March 31, 2023 Fair Value Asset</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of December 31, 2022 Fair Value Asset</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">267</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(84</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract discontinued as a cash flow hedge (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">853</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">1,598</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total foreign currency and interest swap forward contracts (net)</p> </td><td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 267000 84000 853000 1598000 1120000 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;"> </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;"> <p style="font-family: Times New Roman; 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: Times New Roman; 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;">90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">68</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;">Amount reclassified from AOCI</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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(64</td><td style="width: 1%; font-family: Times New Roman; font-size: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197</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: 55%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">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);">(571</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);">138</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);">(433</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the three months ended March 31, 2023</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(220</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">52</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; border-bottom: thin 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: thin solid rgb(0, 0, 0);">(168</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="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - March 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);">812</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);">(196</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);">616</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="width: 58%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Amount of Gain or (Loss) Reclassified from AOCI into Income</em></b></td><td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="text-align: left; width: 12%; 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;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(211</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign currency forward contracts for the three months ended March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">68</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(50</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="width: 12%; font-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%; font-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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract for the three months ended March 31, 2023</p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; font-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;"> </td><td style="text-align: left; width: 12%; 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;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(58</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign currency forward contracts for the three months ended March 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">1,056</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: left; margin-left: 0pt; width: 12%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">(12</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 58%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Interest rate swap contract for the three months ended March 31, 2022</p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(88</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td><td style="text-align: left; width: 12%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Interest expense, net</em></p> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">(17</td><td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">)</td></tr> </tbody></table> 1032000 -248000 784000 90000 -22000 68000 -261000 64000 -197000 571000 -138000 433000 -220000 52000 -168000 812000 -196000 616000 -211000 68000 -50000 0 0 -58000 1056000 -12000 -88000 -17000 <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="6" 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;">Three Months Ended March 31,</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; width: 70%; 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>Interest rate swap contracts not designated as hedges:</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; 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></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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain (loss) on matured swaps</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;">776</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Gain (loss) on change in fair value on unsettled swaps</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">745</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 colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="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;"> </td><td style="width: 1%; font-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);">1,521</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);"><span style="-sec-ix-hidden:c97829626">-</span></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> 776000 0 745000 0 1521000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">5.</em> Goodwill and Other Intangible Assets:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b>Goodwill:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">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: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The Company's Goodwill balance is $130.4 million as of <em style="font: inherit;"> March 31, 2023</em> and $130.4 million as of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2022</em>. The Company's goodwill relates 83% ($107.7 million) to the Tucows Domains operating segment, 17% ($22.7 million) to the Ting operating segment and <span style="-sec-ix-hidden:c97829635">nil</span> to the Wavelo operating segment.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Goodwill is <em style="font: inherit;">not</em> amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment was recognized during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b>Other Intangible Assets:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">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 <em style="font: inherit;">not</em> amortized but are subject to impairment assessments performed throughout the year. As part of the normal renewal evaluation process during the periods ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;"> March 31, 2022</em>, the Company assessed that all domain names that were originally acquired in the <em style="font: inherit;"> June 2006 </em>acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">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:c97829641">two</span> to <span style="-sec-ix-hidden:c97829642">fifteen</span> years.</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">In the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023</em> the Company purchased 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:c97829645">seven</span> years. </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; font-size: 10pt; text-indent: 27pt; text-align: justify;">Net book value of acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Surname domain names</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct navigation domain names</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Brand</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Customer relationships</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Technology</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Network rights</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</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; width: 30%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Amortization period</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">3 - 7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2 - 7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">15 years</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin: 0pt;">Balances, 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: 7%; 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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; margin-left: 0pt;">$</td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,790</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; text-indent: 9pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Acquisition of 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">166</td><td style="width: 1%; 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; margin: 0pt; text-indent: 9pt;">Amortization 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; 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);"><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: 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);"><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: 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);">(518</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: 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);">(2,174</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: 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);">(155</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: 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);">(25</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: 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);">(2,872</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; margin: 0pt;">Balances, March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">11,155</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; padding-bottom: 3px;"> </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);">1,129</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; padding-bottom: 3px;"> </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);">2,422</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; padding-bottom: 3px;"> </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);">18,805</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; padding-bottom: 3px;"> </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);">2,615</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; padding-bottom: 3px;"> </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);">958</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; padding-bottom: 3px;"> </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);">37,084</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> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0px; text-indent: 27pt; text-align: justify;">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: Times New Roman; font-size: 10pt; margin: 0pt;"> </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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">Year ending</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31,</em></b></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="width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remainder of 2023</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7,505</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5,498</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4,095</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,737</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,476</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3,489</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,800</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 130400000 130400000 0.83 107700000 0.17 22700000 0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Surname domain names</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct navigation domain names</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Brand</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Customer relationships</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Technology</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Network rights</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</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; width: 30%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Amortization period</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">3 - 7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2 - 7 years</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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">15 years</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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; margin: 0pt;">Balances, 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: 7%; 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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; margin-left: 0pt;">$</td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,790</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; text-indent: 9pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Acquisition of 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">166</td><td style="width: 1%; 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; margin: 0pt; text-indent: 9pt;">Amortization 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; 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);"><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: 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);"><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: 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);">(518</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: 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);">(2,174</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: 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);">(155</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: 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);">(25</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: 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);">(2,872</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; margin: 0pt;">Balances, March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">11,155</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; padding-bottom: 3px;"> </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);">1,129</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; padding-bottom: 3px;"> </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);">2,422</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; padding-bottom: 3px;"> </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);">18,805</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; padding-bottom: 3px;"> </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);">2,615</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; padding-bottom: 3px;"> </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);">958</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; padding-bottom: 3px;"> </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);">37,084</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> </tbody></table> 11155000 1129000 2940000 20813000 2770000 983000 39790000 0 0 0 166000 0 0 166000 518000 2174000 155000 25000 2872000 11155000 1129000 2422000 18805000 2615000 958000 37084000 <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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">Year ending</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31,</em></b></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="width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remainder of 2023</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">7,505</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5,498</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4,095</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,737</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,476</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3,489</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,800</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 7505000 5498000 4095000 2737000 1476000 3489000 24800000 <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">6.</em> Loan 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>Third Amended <em style="font: inherit;">2019</em> Credit Facility</i> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </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;">On <em style="font: inherit;"> June 14, 2019, </em>the Company and its wholly owned subsidiaries, Tucows.com Co, Ting Fiber, Inc., Tucows (Delaware) Inc. and Tucows (Emerald), LLC entered into an Amended and Restated Senior Secured Credit Agreement (the "Amended <em style="font: inherit;">2019</em> Credit Facility") with Royal Bank ("RBC") as administrative agent and lenders party thereto (collectively with RBC, the "Lenders") under which the Company had access to an aggregate of up to $240 million in funds. </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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> August 8, 2022, </em>the Company entered into a Third Amended and Restated Senior Secured Credit Agreement (the “Amended Credit Agreement”) with its existing lenders. The Amended Credit Agreement continues to provide the Company with access to an aggregate of $240 million in committed funds (the Credit Facility). Under the Amended Credit Agreement, and in connection with the Unit Purchase Agreement (as defined in Note <em style="font: inherit;">18</em> - Redeemable preferred shares), the Lenders agreed that Ting Fiber Inc. (converted to Ting LLC) and its wholly owned subsidiaries ceased to be Guarantors under the Credit Facility and shall automatically be released from the respective guarantee and security documents, including a release of the Lenders' security interests and liens upon the assets of such entities. The terms of the LLC agreement with Generate prohibit Tucows from funding the operations or capital investments in Ting LLC with funds generated by its subsidiaries outside of Ting LLC or its wholly owned subsidiaries ("Excluding-Ting"). Additionally, the Amended Credit Agreement has extended the maturity of the Credit Facility to <em style="font: inherit;"> June 14, 2024. </em>Excluding-Ting was subject to the following financial covenants at all times, which are to be calculated on a rolling <em style="font: inherit;">four</em> quarter basis: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of <span style="-sec-ix-hidden:c97829721">4.00:1.00</span> until <em style="font: inherit;"> September 29, 2023 </em>and <span style="-sec-ix-hidden:c97829722">3.75:1.00</span> thereafter; and (ii) minimum Interest Coverage Ratio of <span style="-sec-ix-hidden:c97829723">3.00:1.00.</span> The Amended Credit Agreement also requires Excluding-Ting to comply with other customary terms and conditions. Both the maturity date and maximum Total Funded Debt to Adjusted EBITDA Ratio covenant were subsequently amended on <em style="font: inherit;"> March 14, 2023 </em>described more fully below. The Amended Credit Agreement added SOFR Loans as a form of advance available under the Credit Facility to replace LIBOR Rate Advances, and such SOFR Loans <em style="font: inherit;"> may </em>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 <em style="font: inherit;">one</em>-month, 0.15% for <em style="font: inherit;">three</em>-months, and 0.25% for <em style="font: inherit;">six</em>-months per annum).</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"><i>Amending Agreement <em style="font: inherit;">No.2</em> to the Third Amended and Restated Senior Secured Credit Agreement</i></p> <p style="font-family: Times New Roman; font-size: 10pt; 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: 27pt; text-align: justify;">On <em style="font: inherit;"> March 14, 2023 </em>Excluding-Ting entered into an Amending Agreement <em style="font: inherit;">No.2</em> (the "Credit Agreement Amendment") to the Third Amended and Restated Senior Secured Credit Agreement with its existing syndicate of lenders (The "Credit Agreement Amendment"). The Credit Agreement Amendment continues to provide Excluding-Ting with access to an aggregate of $240 million in committed funds, however there is a suspension to the $60 million accordion during the relief period (the "Leverage Step Up Period"), which is defined as from Closing (<em style="font: inherit;"> March 14, 2023) </em>to the date that Excluding-Ting delivers a compliance certificate for the period ending on <em style="font: inherit;"> December 31, 2023 </em>demonstrating compliance with financial covenants. Additionally, the Credit Agreement Amendment has extended the maturity of the Credit Facility to <em style="font: inherit;"> September 30, 2024. </em>As a result of the closing of the Credit Agreement, Excluding-Ting is subject to the following financial covenants at all times, with monthly testing during the Leverage Step Up Period and reverting to quarterly tests thereafter: (i) maximum Total Funded Debt to Adjusted EBITDA Ratio of <span style="-sec-ix-hidden:c97829736">4.50:1.00</span> from <em style="font: inherit;"> March 14, 2023 </em>up to and including <em style="font: inherit;"> September 29, 2023; </em><span style="-sec-ix-hidden:c97829737">4.00:1.00</span> from <em style="font: inherit;"> September 30, 2023 </em>up to and including <em style="font: inherit;"> December 30, 2023; </em>and <span style="-sec-ix-hidden:c97829738">3.75:1.00</span> thereafter; and (ii) minimum Interest Coverage Ratio of <span style="-sec-ix-hidden:c97829739">3.00:1.00.</span> On <em style="font: inherit;"> March 14, 2023, </em>Excluding-Ting made a repayment of $2.8 million on the Credit Facility.</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: Times New Roman; font-size: 10pt; margin: 0pt;"><i>Credit Facility Terms</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </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;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, and the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022</em> Excluding-Ting was in compliance with the covenants under the credit agreements in effect at the time.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Borrowings under the Amended Credit Agreement will accrue interest and standby fees based on Excluding-Ting’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; margin: 0pt; 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="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="26" 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>If Total Funded Debt to EBITDA is:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%; 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>Availment type or fee</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; 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>Less than 1.75</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>Greater than or equal to 1.75 and less than 2.25</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>Greater than or equal to 2.25 and less than 2.75</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>Greater than or equal to 2.75 and less than 3.25</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>Greater than or equal to 3.25 and less than 3.75</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>Greater than or equal to 3.75 and less than 4.00</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>Greater than or equal to 4.00</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; 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 Bankers’ Acceptance or U.S. dollar borrowings based on SOFR (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: 7%; 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: 7%; 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.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: 7%; 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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;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 or U.S. dollar borrowings based on Prime Rate 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.0</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;"> </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: 7%; 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; 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: 7%; 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.35</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: 7%; 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.45</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: 7%; 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; 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: 7%; 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.55</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: 7%; 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; 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: 7%; 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: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following table summarizes Excluding-Ting's borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; 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 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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">March 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; margin: 0pt; text-align: center;"><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> </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; 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; 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;">236,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; 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;">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; 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);">(875</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; 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;">236,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; 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: 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-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: 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-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; 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; 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);">236,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">238,930</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; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following table summarizes our scheduled principal repayments as of <em style="font: inherit;"> March 31, 2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; 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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Remainder of 2023</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;">-</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2024</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">236,900</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;"> </td><td style="width: 1%; font-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: 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); border-top: 1px solid rgb(0, 0, 0);">236,900</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: Times New Roman; font-size: 10pt;"> </p> 240000000 240000000 0.0010 0 0.0010 0.0015 0.0025 240000000 60000000 2800000 <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="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="26" 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>If Total Funded Debt to EBITDA is:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%; 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>Availment type or fee</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; 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>Less than 1.75</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>Greater than or equal to 1.75 and less than 2.25</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>Greater than or equal to 2.25 and less than 2.75</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>Greater than or equal to 2.75 and less than 3.25</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>Greater than or equal to 3.25 and less than 3.75</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>Greater than or equal to 3.75 and less than 4.00</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>Greater than or equal to 4.00</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; 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 Bankers’ Acceptance or U.S. dollar borrowings based on SOFR (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: 7%; 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: 7%; 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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.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: 7%; 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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;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 or U.S. dollar borrowings based on Prime Rate 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.0</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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;"> </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: 7%; 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; 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: 7%; 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.35</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: 7%; 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.45</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: 7%; 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; 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: 7%; 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.55</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: 7%; 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; 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: 7%; 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.0150 0.0175 0.0225 0.0250 0.0275 0.0300 0.0350 0.0025 0.0050 0.010 0.0125 0.0150 0.0175 0.0225 0.0030 0.0035 0.0045 0.0050 0.0055 0.0060 0.0070 <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; margin: 0pt; text-align: center;"><b><em style="font: inherit;">March 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; margin: 0pt; text-align: center;"><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> </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; 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; 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;">236,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; 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;">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; 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);">(875</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; 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;">236,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; 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: 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-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: 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-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; 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; 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);">236,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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);">238,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 236900000 239700000 875000 770000 236025000 238930000 0 0 236025000 238930000 <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: Times New Roman; font-size: 10pt; margin: 0pt;">Remainder of 2023</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;">-</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2024</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; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">236,900</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;"> </td><td style="width: 1%; font-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: 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); border-top: 1px solid rgb(0, 0, 0);">236,900</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> 0 236900000 236900000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><span style="color:#000000;"><b><em style="font: inherit;">7.</em> Income Taxes:</b></span></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">The Company's provision for income taxes for interim periods is determined by using an estimated annual effective tax rate, adjusted for discrete items arising during the quarter. At each quarter, the Company updates the estimated annual effective tax rate and makes a year-to-date adjustment to the provision. The estimated annual effective tax rate is subject to volatility due to several factors, including accurately forecasting the Company's net income before tax and taxable income or loss and the mix of tax jurisdictions to which they relate, intercompany transactions, and changes in statutes, regulations, and case law.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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: 27pt; text-align: justify;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company recorded an income tax<span style="color:#000000"> </span>recovery of $1.7 million on net loss before income taxes of $20.8 million, using an estimated effective tax rate for the fiscal year ending <em style="font: inherit;"> December 31, 2023. </em>Our effective tax rates for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>  differs from the U.S. federal statutory rate primarily due to an increase in valuation allowance on net operating losses.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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: 27pt; text-align: justify;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company recorded an income tax expense of $1.1 million on net loss before income taxes of $1.9 million, using an estimated effective tax rate for the fiscal year ending <em style="font: inherit;"> December 31, 2022 </em>adjusted for certain minimum state taxes. Our effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>is also adversely impacted by a change in the geographical mix of income and current tax on foreign earnings.</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; text-indent: 27pt;"> </p> -1700000 -20800000 1100000 -1900000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b><em style="font: inherit;">8.</em> Basic and Diluted Earnings per Common Share:</b></span></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; margin: 0pt; text-indent: 27pt; text-align: justify;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; 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 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;">Three Months Ended March 31,</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></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: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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></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;">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;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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,020</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></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;">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></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;">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,806,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,754,758</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;">Effect of outstanding stock options</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);">-</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);">-</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of 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; 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);">10,806,321</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,754,758</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></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;">Basic earnings/(loss) 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);">(1.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td 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.28</td><td style="width: 1%; font-family: Times New Roman; 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> </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;">Diluted earnings/(loss) 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);">(1.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td 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.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">For the <em style="font: inherit;">three</em> ended <em style="font: inherit;"> March 31, 2023, </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="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;"><span style="color: #000000; ">For </span>the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt; 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 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;">Three Months Ended March 31,</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></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: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; 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></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;">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;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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,020</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></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;">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></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;">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,806,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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,754,758</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;">Effect of outstanding stock options</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);">-</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);">-</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of 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; 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);">10,806,321</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,754,758</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></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;">Basic earnings/(loss) 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);">(1.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td 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.28</td><td style="width: 1%; font-family: Times New Roman; 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> </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;">Diluted earnings/(loss) 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);">(1.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td 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.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -19083000 -3020000 10806321 10754758 0 0 10806321 10754758 -1.77 -0.28 -1.77 -0.28 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">9.</em> Revenue: </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Significant accounting policy</i></p> <p style="font-family: Times New Roman; margin: 0pt; 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: 27pt; 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 Mobile Retail 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="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: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Nature of goods and services</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; 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;">12</em> – Segment Reporting.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(a)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Ting</p> </td></tr> </tbody></table> <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; margin: 0px; text-indent: 27pt; 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; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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;; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="margin: 0pt; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(b)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Wavelo</p> </td></tr> </tbody></table> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; 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: 27pt; text-align: justify;">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 is comprised 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.</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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">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. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">(c)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Tucows Domains</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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 rateably 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: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; 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: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"><i>Disaggregation of Revenue</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">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: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </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="6" 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;">Three Months Ended March 31,</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></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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; 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);">11,853</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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; 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,788</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;"><span style="text-decoration: underline; ">Wavelo:</span></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></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 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,097</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 0pt 0pt 9pt;">Other Professional Services</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: 13%; 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);">802</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: 13%; 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);">750</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 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,300</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: 13%; 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,847</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Domains</span></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></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 0pt 0pt 9pt;">Wholesale</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></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 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,836</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 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,531</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: 13%; 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,649</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 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,485</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Retail</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: 13%; 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,418</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: 13%; 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,061</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 0pt 0pt 9pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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);">59,242</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: 13%; 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);">61,546</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;"><span style="text-decoration: underline; ">Tucows Corporate:</span></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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; padding-bottom: 1px;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; 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 0pt 0pt 9pt;">Mobile services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,035</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: 13%; 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,918</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="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;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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);">80,430</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: 13%; 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);">81,099</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: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> and the  <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022</em> <em style="font: inherit;">no</em> <em style="font: inherit;">one</em> customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"><span style="color:#000000;">At </span><em style="font: inherit;"> March 31, 2023</em><span style="color:#000000;">, <span style="-sec-ix-hidden:c97829837">one</span> customer represented 53<span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">%</span></span> of accounts receivables. As of <em style="font: inherit;"> December 31, 2022, </em><span style="-sec-ix-hidden:c97829839">one</span> customer represented 46% of total accounts receivable. </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">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: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </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="6" 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;">Three Months Ended March 31,</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></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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding-bottom: 1px;"> </td><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; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 13%; 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,985</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: 13%; 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,038</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;"><span style="text-decoration: underline; ">Wavelo:</span></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></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 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">185</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 0pt 0pt 9pt;">Other Professional Services</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: 13%; 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);">692</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: 13%; 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);">776</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 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,026</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: 13%; 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);">961</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Domains:</span></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></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 0pt 0pt 9pt;">Wholesale</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></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 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,397</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 0pt 0pt 9pt;">Value Added Services</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: 13%; 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><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: 13%; 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);">656</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 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,608</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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,053</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,113</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: 13%; 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,759</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 0pt 0pt 9pt;">Total Tucows Domains</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: 13%; 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);">41,721</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: 13%; 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);">41,812</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Corporate:</span></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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; padding-bottom: 1px;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; 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 0pt 0pt 9pt;">Mobile services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,558</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: 13%; 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,610</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Network Expenses:</span></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></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;">Network, other 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,180</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;">Network, 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,436</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,895</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;">Network, amortization 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</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;">Network, impairment of property and equipment</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: 13%; 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,942</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: 13%; 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</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 0pt 0pt 9pt;">Total 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; 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);">17,079</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: 13%; 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,480</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="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(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: 13%; 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);">66,369</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: 13%; 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);">59,901</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: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Contract Balances</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following tables provide information about contract assets and 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: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; 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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Significant changes in deferred revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"><span style="color:#000000;">Deferred revenue:</span></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; margin-left: 0pt;"><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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">145,131</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">66,736</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(60,433</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">151,434</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: left; 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; text-indent: 27pt; text-align: justify;">The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services 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. All contract assets transfer to receivables within <em style="font: inherit;">three</em> months of when they are recognized. Significant changes in the contract assets for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> were as follows (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 -1pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"><span style="color:#000000">Contract assets</span><span style="color:#000000">:</span></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;">March 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(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></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: 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;">7,487</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;">Consideration recognized as 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;">5,532</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;">Transferred to receivables</p> </td><td style="width: 1%; font-family: &quot;Times New 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: thin 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: thin solid rgb(0, 0, 0);">(7,723</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;">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);">5,296</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; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Remaining Performance Obligations:</i></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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 performance obligations that are unsatisfied (or partially unsatisfied).</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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:c97829850">one</span> to <span style="-sec-ix-hidden:c97829851">ten</span> years, approximately <span style="-sec-ix-hidden:c97829852">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:c97829853">twelve</span> months.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </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="6" 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;">Three Months Ended March 31,</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></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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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 0pt 0pt 9pt;">Fiber Internet Services</p> </td><td style="width: 1%; font-family: &quot;Times New 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; 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);">11,853</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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; 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,788</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;"><span style="text-decoration: underline; ">Wavelo:</span></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></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 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,097</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 0pt 0pt 9pt;">Other Professional Services</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: 13%; 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);">802</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: 13%; 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);">750</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 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,300</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: 13%; 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,847</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Domains</span></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></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 0pt 0pt 9pt;">Wholesale</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></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 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,836</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 0pt 0pt 9pt;">Value Added Services</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,531</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: 13%; 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,649</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 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,485</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Retail</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: 13%; 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,418</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: 13%; 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,061</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 0pt 0pt 9pt;">Total Tucows Domains</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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);">59,242</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: 13%; 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);">61,546</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;"><span style="text-decoration: underline; ">Tucows Corporate:</span></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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; padding-bottom: 1px;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; 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 0pt 0pt 9pt;">Mobile services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,035</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: 13%; 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,918</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="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;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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);">80,430</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: 13%; 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);">81,099</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; margin-left: 0pt;"><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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">145,131</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">66,736</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(60,433</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">151,434</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <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;">March 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(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></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: 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;">7,487</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;">Consideration recognized as 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;">5,532</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;">Transferred to receivables</p> </td><td style="width: 1%; font-family: &quot;Times New 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: thin 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: thin solid rgb(0, 0, 0);">(7,723</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;">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);">5,296</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> 11853000 9788000 6498000 6097000 802000 750000 7300000 6847000 46293000 46836000 4531000 5649000 50824000 52485000 8418000 9061000 59242000 61546000 2035000 2918000 80430000 81099000 0.53 0.46 <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="6" 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;">Three Months Ended March 31,</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></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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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; border-bottom: 1px solid rgb(0, 0, 0);"> </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; padding-bottom: 1px;"> </td><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; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 13%; 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,985</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: 13%; 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,038</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;"><span style="text-decoration: underline; ">Wavelo:</span></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></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 0pt 0pt 9pt;">Platform Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">185</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 0pt 0pt 9pt;">Other Professional Services</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: 13%; 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);">692</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: 13%; 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);">776</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 0pt 0pt 18pt;">Total Wavelo</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,026</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: 13%; 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);">961</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Domains:</span></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></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 0pt 0pt 9pt;">Wholesale</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></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 0pt 0pt 9pt;">Domain Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,397</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 0pt 0pt 9pt;">Value Added Services</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: 13%; 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><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: 13%; 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);">656</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 0pt 0pt 18pt;">Total Wholesale</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,608</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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,053</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Retail</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,113</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: 13%; 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,759</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 0pt 0pt 9pt;">Total Tucows Domains</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: 13%; 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);">41,721</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: 13%; 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);">41,812</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Tucows Corporate:</span></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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; padding-bottom: 1px;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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; 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 0pt 0pt 9pt;">Mobile services and eliminations</p> </td><td style="width: 1%; font-family: &quot;Times New 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: 13%; 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,558</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: 13%; 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,610</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"><span style="text-decoration: underline; ">Network Expenses:</span></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></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;">Network, other 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,180</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;">Network, 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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,436</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,895</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;">Network, amortization 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</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;">Network, impairment of property and equipment</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: 13%; 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,942</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: 13%; 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</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 0pt 0pt 9pt;">Total 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; 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);">17,079</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: 13%; 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,480</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="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(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: 13%; 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);">66,369</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: 13%; 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);">59,901</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> 3985000 4038000 334000 185000 692000 776000 1026000 961000 37002000 36397000 606000 656000 37608000 37053000 4113000 4759000 41721000 41812000 2558000 2610000 6323000 4180000 8436000 5895000 378000 378000 1942000 27000 17079000 10480000 66369000 59901000 145131000 66736000 -60433000 151434000 7487000 5532000 -7723000 5296000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"><b><em style="font: inherit;">10.</em> Costs to obtain and fulfill a Contract:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-align: left; text-indent: 0pt; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Deferred costs of fulfillment</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; 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:c97829954">one</span> to <span style="-sec-ix-hidden:c97829955">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 <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company deferred $46.7 million and amortized $42.7 million of contract costs. There was <span style="-sec-ix-hidden:c97829959">no</span> impairment loss recognized in relation to the costs capitalized during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>. Amortization expense of deferred costs is included in cost of revenue.</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: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">The breakdown of the movement in the deferred costs of fulfillment balance for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> is as follows (Dollar amounts in thousands of U.S. dollars). </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt;"> </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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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(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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">110,674</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">46,703</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(42,747</td><td style="width: 1%; margin-left: 0pt; padding-bottom: 1px; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">114,630</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> 46700000 42700000 <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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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(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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">110,674</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">46,703</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(42,747</td><td style="width: 1%; margin-left: 0pt; padding-bottom: 1px; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">114,630</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 110674000 46703000 42747000 114630000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">11.</em> Leases:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">We lease datacenters, corporate offices 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: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; 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="6" 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;"><em style="font: inherit;">For the Three Months Ended March 31,</em></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: Times New Roman; 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;">1,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">849</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;">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;">87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">11</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;">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);">434</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);">103</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: Times New Roman; 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; padding-bottom: 3px;"> </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);">1,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">963</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Lease Cost is presented in general and administrative expenses and network expenses within our consolidated statements of operations and comprehensive income.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; 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="6" 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;"><em style="font: inherit;">For the Three Months Ended March 31,</em></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: Times New Roman; 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;">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;"> <p style="font-family: Times New Roman; 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;">1,378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">936</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;">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;">1,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">832</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;">New ROU 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;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,378</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; margin: 0pt; 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="width: 70%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">4.78</td><td style="width: 1%; margin-left: 0pt; font-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;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3.11</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 70%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c97830005">6.36 yrs</span></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c97830006">7.36 yrs</span></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">Maturity of lease liability as of <em style="font: inherit;"> March 31, 2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="margin: 0px 7.2pt; text-align: left; font-family: Times New Roman; 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="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 85%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Remaining of 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">4,344</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,279</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3,851</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,136</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">1,408</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">3,948</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">20,967</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,267</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">18,700</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are reasonably certain of being exercised.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023</em>, we have <em style="font: inherit;">not</em> entered into lease agreements that have <em style="font: inherit;">not</em> yet commenced. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; 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: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </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="6" 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;"><em style="font: inherit;">For the Three Months Ended March 31,</em></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: Times New Roman; 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;">1,273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">849</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;">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;">87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">11</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;">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);">434</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);">103</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: Times New Roman; 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; padding-bottom: 3px;"> </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);">1,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">963</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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="6" 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;"><em style="font: inherit;">For the Three Months Ended March 31,</em></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: Times New Roman; 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;">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;"> <p style="font-family: Times New Roman; 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;">1,378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">936</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;">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;">1,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">832</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;">New ROU 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;">2,821</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,378</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="width: 70%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">4.78</td><td style="width: 1%; margin-left: 0pt; font-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;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3.11</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 70%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted Average Remaining Lease Term</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c97830005">6.36 yrs</span></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c97830006">7.36 yrs</span></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 1273000 849000 87000 11000 434000 103000 1794000 963000 1378000 936000 1219000 832000 2821000 1378000 0.0478 0.0311 <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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 85%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Remaining of 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">4,344</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,279</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3,851</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,136</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">1,408</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">3,948</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">20,967</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,267</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">18,700</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 4344000 5279000 3851000 2136000 1408000 3948000 20967000 2267000 18700000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">12.</em> Segment Reporting:</b> </p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><i>Reportable operating segments:</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt;"> </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;">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.  <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 -9pt; text-indent: 27pt;"> </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;">Certain revenues and expenses disclosed under the Corporate category are excluded from segment 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: &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 0pt 0pt -1pt; text-indent: 27pt; 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: 0px; 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: 27pt; text-align: justify;"><em style="font: inherit;">1.</em>     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses.  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: 27pt; text-align: justify;">    </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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 0pt 0pt 6pt; 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: 27pt; 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. <b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><i>Key measure of segment performance:</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; 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 intangibles 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Our key measures of segment performance and their definitions are:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><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: Times New Roman; 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; text-indent: 27pt; 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 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; text-align: justify; margin: 0pt 0pt 0pt 8pt; 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: 27pt; 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;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note <em style="font: inherit;">9</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;"> </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: Times New Roman; 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: 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;"> <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;">Three Months Ended March 31,</em></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</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;"> <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;"> </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;">2022</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(unaudited)</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>(unaudited)</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>(unaudited)</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></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;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,020</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: Times New Roman;">Less:</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; 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%; font-family: Times New Roman; font-size: 10pt; text-align: right; 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: Times New Roman;">Provision for income taxes</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; padding: 0; margin: 0">(1,710</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,078</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;">Depreciation of property 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,043</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;">Impairment and loss on disposition of property 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">412</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;">Amortization of intangible assets</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,843</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;">Interest expense, 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">7,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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,796</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;">Accretion of contingent liability</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">98</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;">Stock-based compensation</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,391</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;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">53</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;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup></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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">617</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,030</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,311</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="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">1</em></sup> 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 <em style="font: inherit;"> November 2021. </em>Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.</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: &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</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>For the Three Months Ended March 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 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;">11,853</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;">7,958</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;">59,242</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;">1,377</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;">80,430</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:c97830078">-</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:c97830079">658</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:c97830080">-</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:c97830081">(658</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:c97830082">-</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; padding-bottom: 1px;"> </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,853</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,300</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,242</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,430</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;">Direct cost of 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;">3,985</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,026</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;">41,721</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,558</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;">49,290</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;">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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">7,868</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,274</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,521</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(523</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">31,140</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 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> </td><td> </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;">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;">6,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;">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;">8,436</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, 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;">378</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, 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,942</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;">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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">14,061</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;">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;">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;">15,737</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;">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;">4,815</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;">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;">8,146</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">152</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 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;">-</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;">2,494</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">-</em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">31,344</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;">Income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830168">(17,283</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, 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:c97830174">(7,880</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;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">4,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;">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;"> </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:c97830184">-</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(3,510</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;">Income (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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830194">(20,793</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;">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:c97830195">(9,273</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:c97830196">335</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:c97830197">10,338</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:c97830198">1,630</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:c97830199">3,030</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="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: &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</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>For the Three Months Ended March 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 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;">9,788</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;">7,004</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;">61,546</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;">2,761</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;">81,099</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);">-</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);">157</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);">-</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);">(157</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);">-</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;">9,788</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;">6,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,546</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,918</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;">81,099</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;"> </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,038</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);">961</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);">41,812</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,610</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);">49,421</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;">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);">5,751</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);">5,886</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);">19,733</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);">308</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);">31,678</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;">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;">4,180</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 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;">5,895</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, 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;">378</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, 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</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;">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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">21,198</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;">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;">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;">11,987</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;">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;">3,765</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;">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;">7,296</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">148</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 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;">385</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;">2,465</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">-</em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">26,046</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;">Income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830302">(4,848</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, 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:c97830308">(1,796</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;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">4,752</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 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:c97830318">(50</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">2,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(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;">Income (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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(1,942</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;">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:c97830329">(4,321</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:c97830330">2,047</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:c97830331">11,774</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:c97830332">1,811</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:c97830333">11,311</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; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; 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: Times New Roman; margin: 0pt; font-size: 10pt;"> </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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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(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="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,348</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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,240</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">302,407</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;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">280,219</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">36</td><td style="width: 1%; padding-bottom: 1px; 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%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">36</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">303,791</td><td style="width: 1%; padding-bottom: 3px; 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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">281,495</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0px; text-align: center; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; 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: Times New Roman; margin: 0pt; font-size: 10pt;"> </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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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(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="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,349</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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,736</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">22,451</td><td style="width: 1%; padding-bottom: 1px; 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;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,770</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 14%; 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: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 14%; 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: 0px; margin: 0px;"> </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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,800</td><td style="width: 1%; padding-bottom: 3px; 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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">27,506</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;">(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </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: 44%;"> <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;"> </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;">Balance at beginning of period</em></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 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;">Charged to costs and expenses</em></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 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;">Write-offs during period</em></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 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;">Balance at end of period</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Three Months Ended March 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; 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;">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">625</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;">Twelve months 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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> 3 <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: Times New Roman; 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: 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;"> <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;">Three Months Ended March 31,</em></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</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;"> <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;"> </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;">2022</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(unaudited)</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>(unaudited)</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>(unaudited)</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></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;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,020</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: Times New Roman;">Less:</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; 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%; font-family: Times New Roman; font-size: 10pt; text-align: right; 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: Times New Roman;">Provision for income taxes</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; padding: 0; margin: 0">(1,710</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%; font-family: Times New Roman; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,078</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;">Depreciation of property 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,588</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,043</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;">Impairment and loss on disposition of property 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">412</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;">Amortization of intangible assets</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,843</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;">Interest expense, 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">7,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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,796</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;">Accretion of contingent liability</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">98</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;">Stock-based compensation</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,391</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;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">53</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;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup></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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">617</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,030</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,311</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;; 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</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>For the Three Months Ended March 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 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;">11,853</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;">7,958</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;">59,242</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;">1,377</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;">80,430</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:c97830078">-</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:c97830079">658</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:c97830080">-</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:c97830081">(658</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:c97830082">-</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; padding-bottom: 1px;"> </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,853</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,300</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,242</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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,430</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;">Direct cost of 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;">3,985</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,026</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;">41,721</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,558</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;">49,290</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;">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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">7,868</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6,274</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">17,521</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(523</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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">31,140</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 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> </td><td> </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;">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;">6,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;">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;">8,436</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, 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;">378</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, 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,942</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;">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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">14,061</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;">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;">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;">15,737</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;">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;">4,815</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;">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;">8,146</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">152</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 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;">-</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;">2,494</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">-</em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">31,344</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;">Income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830168">(17,283</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, 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:c97830174">(7,880</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;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">4,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;">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;"> </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:c97830184">-</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(3,510</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;">Income (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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830194">(20,793</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;">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:c97830195">(9,273</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:c97830196">335</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:c97830197">10,338</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:c97830198">1,630</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:c97830199">3,030</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</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>For the Three Months Ended March 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 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;">9,788</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;">7,004</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;">61,546</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;">2,761</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;">81,099</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);">-</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);">157</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);">-</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);">(157</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);">-</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;">9,788</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;">6,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,546</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,918</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;">81,099</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;"> </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,038</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);">961</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);">41,812</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,610</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);">49,421</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;">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);">5,751</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);">5,886</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);">19,733</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);">308</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);">31,678</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;">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;">4,180</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 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;">5,895</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, 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;">378</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, 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</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;">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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">21,198</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;">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;">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;">11,987</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;">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;">3,765</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;">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;">7,296</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">148</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 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;">385</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;">2,465</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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">-</em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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-top: 1px solid rgb(0, 0, 0); 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-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">26,046</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;">Income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97830302">(4,848</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, 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:c97830308">(1,796</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;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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;">4,752</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 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:c97830318">(50</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (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; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">2,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(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;">Income (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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; 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; margin-left: 0pt; 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(1,942</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;">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:c97830329">(4,321</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:c97830330">2,047</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:c97830331">11,774</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:c97830332">1,811</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:c97830333">11,311</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> -19083000 -3020000 -1710000 1078000 8588000 6043000 1942000 412000 2872000 2843000 -7880000 -1796000 0 98000 2246000 1391000 -40000 -53000 255000 617000 3030000 11311000 11853000 7958000 59242000 1377000 80430000 11853000 7300000 59242000 2035000 80430000 3985000 1026000 41721000 2558000 49290000 7868000 6274000 17521000 -523000 31140000 6323000 8436000 378000 1942000 14061000 15737000 4815000 8146000 152000 -0 2494000 31344000 4370000 -3510000 9788000 7004000 61546000 2761000 81099000 0 157000 0 -157000 0 9788000 6847000 61546000 2918000 81099000 4038000 961000 41812000 2610000 49421000 5751000 5886000 19733000 308000 31678000 4180000 5895000 378000 27000 21198000 11987000 3765000 7296000 148000 -385000 2465000 26046000 4752000 2906000 -1942000 <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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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(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="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,348</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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,240</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">302,407</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;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">280,219</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">36</td><td style="width: 1%; padding-bottom: 1px; 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%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">36</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">303,791</td><td style="width: 1%; padding-bottom: 3px; 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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">281,495</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 1348000 1240000 302407000 280219000 36000 36000 303791000 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2023</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2022</em></b></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(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="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td><td style="width: 1%; 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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,349</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%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,736</td><td style="width: 1%; margin-left: 0pt; 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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">22,451</td><td style="width: 1%; padding-bottom: 1px; 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;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,770</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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; padding: 0px; margin: 0px;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Germany</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 14%; 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: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 14%; 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: 0px; margin: 0px;"> </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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">24,800</td><td style="width: 1%; padding-bottom: 3px; 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%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">27,506</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 2349000 2736000 22451000 24770000 0 0 24800000 27506000 <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: 44%;"> <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;"> </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;">Balance at beginning of period</em></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 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;">Charged to costs and expenses</em></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 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;">Write-offs during period</em></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 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;">Balance at end of period</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;">Three Months Ended March 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; 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;">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">625</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;">Twelve months 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 0 68000 625000 541000 152000 0 693000 <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">13.</em> Stockholders' Equity:</b></p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">The following table summarizes stockholders' equity transactions for the <em style="font: inherit;">three</em>-month <em style="font: inherit;"> March 31, 2023 (</em>Dollar amounts in thousands of U.S. dollars): </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">Accumulated</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">Additional</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">other</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;">Total</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="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;">Common stock</em></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;">paid in</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;">Retained</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;">comprehensive</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;">stockholders'</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;">Number</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;">Amount</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</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;">earnings</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;">income (loss)</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;">equity</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,817,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">31,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">8,106</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">55,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">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: 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;">96,657</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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;">Exercise of stock options</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%; 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></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: Times New Roman;">Stock-based compensation</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">14,325</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">593</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,653</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: 9%; 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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,246</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income</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;"><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: 9%; 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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;"><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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19,083</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 0pt 0pt 9pt;">Other comprehensive income (loss)</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);"><em style="font: inherit;">-</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%; 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%; 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);">(168</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);">(168</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, March 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: 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);">10,831,435</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);">32,461</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);">9,759</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);">36,816</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);">616</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);">79,652</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="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i><em style="font: inherit;">2023</em> Stock Buyback Program</i></p> <p style="font-family: Times New Roman; 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: 27pt; text-align: justify;">On <em style="font: inherit;"> February 9, 2023, </em>the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2023 </em>and is expected to terminated on <em style="font: inherit;"> February 9, 2024. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company did <span style="-sec-ix-hidden:c97830372">not</span> repurchase shares under this program.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><i><em style="font: inherit;">2022</em> Stock Buyback Program</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> February 10, </em><em style="font: inherit;">2022,</em> the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases were to be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on <em style="font: inherit;"> February 11, </em><em style="font: inherit;">2022</em> and was terminated on <em style="font: inherit;"> February 10, 2023. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company did <span style="-sec-ix-hidden:c97830378">not</span> repurchase shares under this program.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><i><em style="font: inherit;">2021</em> Stock Buyback Program</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> February 9, </em><em style="font: inherit;">2021,</em> the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases will be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on <em style="font: inherit;"> February 10, </em><em style="font: inherit;">2021</em> and was terminated on <em style="font: inherit;"> February 9, 2022. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>the Company did <span style="-sec-ix-hidden:c97830384">not</span> repurchase shares under this program. </p> <p style="font-family: Times New Roman; 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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">Accumulated</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">Additional</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 style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">other</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;">Total</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="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;">Common stock</em></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;">paid in</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;">Retained</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;">comprehensive</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;">stockholders'</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;">Number</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;">Amount</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</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;">earnings</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;">income (loss)</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;">equity</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,817,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">31,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">8,106</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">55,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">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: 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;">96,657</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><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;">Exercise of stock options</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%; 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></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: Times New Roman;">Stock-based compensation</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">14,325</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">593</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,653</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: 9%; 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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,246</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income</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;"><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: 9%; 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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;"><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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19,083</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 0pt 0pt 9pt;">Other comprehensive income (loss)</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);"><em style="font: inherit;">-</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%; 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%; 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);">(168</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);">(168</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, March 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: 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);">10,831,435</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);">32,461</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);">9,759</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);">36,816</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);">616</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);">79,652</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10817110 31868000 8106000 55899000 784000 96657000 0 0 0 0 0 0 14325 593000 1653000 0 2246000 -19083000 -19083000 0 0 0 -168000 -168000 10831435 32461000 9759000 36816000 616000 79652000 40000000 40000000 40000000 40000000 <p style="font-size: 10pt; margin: 0pt; font-family: Times New Roman;"><span style="color:#000000;"><b><em style="font: inherit;">14.</em> Share-based Payments:</b></span></p> <p style="font-size: 10pt; margin: 0pt; font-family: Times New Roman;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em style="font: inherit;">2006</em> Tucows Equity Compensation Plan</b></i></p> <p style="font-family: Times New Roman; 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: 27pt; text-align: justify;">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:c97830465">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c97830467">seven</span> years, except for automatic formula grants of non-qualified stock options, which vest after <span style="-sec-ix-hidden:c97830468">one</span> year and have a <span style="-sec-ix-hidden:c97830469">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;; 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 0pt 0pt -1pt; text-indent: 27pt; 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. </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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">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 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Details of Company Option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;"> March 31, 2022</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="font-family: Times New Roman; 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="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;">Three Months Ended March 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;">Three Months Ended March 31, 2022</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;">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></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: Times New Roman;">Outstanding, beginning of period</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,036,748</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59.97</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">901,651</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">56.44</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;">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;">10,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;">22.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">7,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;">71.43</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;">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;">(11,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">56.63</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;">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;">(18,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">60.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(12,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">86.20</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;">Expired</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);">(6,725</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);">67.25</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,237</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);">62.51</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: Times New Roman; 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);">1,021,600</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);">60.04</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);">883,254</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);">64.37</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: Times New Roman; 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; padding-bottom: 3px;"> </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);">515,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">62.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">405,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">56.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; font-family: Times New Roman; 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="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="14" 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><b>Options outstanding</b></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="14" 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><b>Options exercisable</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%; 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>Exercise price</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; 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><b>Number outstanding</b></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><b>Weighted average exercise price per share</b></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><b>Weighted average remaining contractual life (years)</b></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><b>Aggregate intrinsic value</b></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><b>Number exercisable </b></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><b>Weighted average exercise price per share</b></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><b>Weighted average remaining contractual life (years)</b></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><b>Aggregate intrinsic value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$22.36 - $22.36</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834398"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834399"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22.36</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834408"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834409"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.71</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.7</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834418"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834419"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">229,110</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42.38</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.9</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47.29</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.8</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834428"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834429"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197,708</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55.72</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55.72</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834438"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834439"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">310,108</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.09</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">219,353</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.68</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.1</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834448"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834449"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,174</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78.54</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.9</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,756</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77.43</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.6</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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c97834458"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97834459"> </span></td><td style="width: 7%; 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,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</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: 7%; 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.5</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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,937</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.60</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: 7%; 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.5</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,021,600</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59.58</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.1</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: 7%; text-align: right; 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: 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,204</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.70</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.7</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: 7%; text-align: right; 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: 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; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2023</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;">mately <span style="color:#000000;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$7.1</span></span> m</span>illion and is expected to be recognized over a weighted average period<span style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;"> of <span style="color:#000000;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">2.4</span></span> y</span>ears.</p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><i><em style="font: inherit;">2022</em> Wavelo Equity Compensation Plan</i></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; text-indent: 27pt; text-align: justify;">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:c97830479">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 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="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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">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; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">Details of Wavelo's stock option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;"> March 31, 2022</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; 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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></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 colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2022</em></em></b></td><td style="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;"> </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;">Number of shares</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;">Weighted average exercise price per share</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;">Number of shares</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;">Weighted average exercise price per share</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(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="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;;">Outstanding, beginning of period</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,975,528</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.27</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: 9%; 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="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: 9%; 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="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;">Granted</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;">580,750</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Exercised</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;">-</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;">-</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Forfeited</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;">(86,683</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Expired</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);">-</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);">-</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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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;">Outstanding, end of 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Options exercisable, end of 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; 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);">4,602,003</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);">1.27</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; 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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">As of <em style="font: inherit;"> March 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; 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;; 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="14" 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>Options outstanding</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="14" 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>Options exercisable</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</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; 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>Number outstanding</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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>Number exercisable</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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(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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $1.27</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835364"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835365"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.6</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,602,003</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.6</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: 7%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; 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);">16,469,595</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">1.27</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.6</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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);">4,602,003</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">1.27</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.6</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2023</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt">mately <span style="color:#000000;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$5.7</span></span> m</span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt"> of <span style="color:#000000;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">2.9</span></span> y</span>ears.</p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><i><em style="font: inherit;">2022</em> Ting Equity Compensation Plan</i></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; text-indent: 27pt; 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:c97830491">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c97830493">ten</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: &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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">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="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="text-align: justify; text-indent: 27pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">Details of Ting's stock option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;"> March 31, 2022</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2022</em></em></b></td><td style="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;"> </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;">Number of shares</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;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></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;">Number of shares</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;">Weighted average exercise price per share</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(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="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;;">Outstanding, beginning of period</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: 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><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"><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: 9%; 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="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: 9%; 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="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;">Granted</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;">7,315,000</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Exercised</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;">-</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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Forfeited</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;">(35,473</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Expired</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);">-</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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;">Outstanding, end of 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Options exercisable, end of 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; 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);">1,836,206</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);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-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: 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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; 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="14" 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>Options outstanding</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="14" 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>Options exercisable</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</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; 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>Number outstanding</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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>Number exercisable</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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(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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835384"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835385"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.8</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,836,206</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.8</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: 7%; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; 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);">7,279,527</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: 7%; 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);">6.00</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.8</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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);">1,836,206</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: 7%; 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);">6.00</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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.8</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2023</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt">matel<span style="color:#000000;">y <span style="font-family:&quot;Times New Roman&quot;; font-size:10pt">$0.5</span> m</span></span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt"> o<span style="color:#000000;">f <span style="font-family:&quot;Times New Roman&quot;; font-size:10pt">2.9</span> y</span></span>ears.</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The Company recorded stock-based compensation of $2.2 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, and $1.4 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022</em>, respectively. Details of the stock-based compensation expense are as follows:</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; 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 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="6" 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;">Three Months Ended</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></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;">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;">1,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,391</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;">546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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; 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);">196</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(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 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);">2,246</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);">1,391</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; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;">The Company has <em style="font: inherit;">not</em> capitalized any stock-based compensation expense as part of the cost of an asset.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 1250000 475000 1725000 750000 2475000 1530000 4000000.0 <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="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;">Three Months Ended March 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;">Three Months Ended March 31, 2022</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;">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></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: Times New Roman;">Outstanding, beginning of period</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,036,748</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59.97</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">901,651</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">56.44</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;">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;">10,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;">22.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">7,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;">71.43</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;">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;">(11,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">56.63</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;">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;">(18,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">60.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(12,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">86.20</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;">Expired</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);">(6,725</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);">67.25</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,237</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);">62.51</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: Times New Roman; 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);">1,021,600</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);">60.04</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);">883,254</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);">64.37</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: Times New Roman; 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; padding-bottom: 3px;"> </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);">515,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">62.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">405,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">56.40</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></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 colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2022</em></em></b></td><td style="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;"> </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;">Number of shares</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;">Weighted average exercise price per share</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;">Number of shares</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;">Weighted average exercise price per share</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(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="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;;">Outstanding, beginning of period</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,975,528</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.27</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: 9%; 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="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: 9%; 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="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;">Granted</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;">580,750</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Exercised</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;">-</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;">-</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Forfeited</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;">(86,683</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Expired</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);">-</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);">-</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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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;">Outstanding, end of 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</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.27</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Options exercisable, end of 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; 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);">4,602,003</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);">1.27</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; 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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2022</em></em></b></td><td style="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;"> </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;">Number of shares</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;">Weighted average exercise price per share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></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;">Number of shares</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;">Weighted average exercise price per share</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(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="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;;">Outstanding, beginning of period</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: 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><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"><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: 9%; 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="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: 9%; 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="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;">Granted</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;">7,315,000</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Exercised</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;">-</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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Forfeited</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;">(35,473</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Expired</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);">-</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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;">Outstanding, end of 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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</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;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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;">Options exercisable, end of 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; 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);">1,836,206</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);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-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: 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);"><em style="font: inherit;">-</em></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);"><em style="font: inherit;">-</em></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> 1036748 59.97 901651 56.44 10000 22.36 7000 71.43 -0 0 11592 56.63 18423 60.04 12568 86.20 6725 67.25 1237 62.51 1021600 60.04 883254 64.37 515204 62.70 405846 56.40 <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="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="14" 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><b>Options outstanding</b></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="14" 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><b>Options exercisable</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%; 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>Exercise price</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; 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><b>Number outstanding</b></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><b>Weighted average exercise price per share</b></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><b>Weighted average remaining contractual life (years)</b></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><b>Aggregate intrinsic value</b></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><b>Number exercisable </b></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><b>Weighted average exercise price per share</b></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><b>Weighted average remaining contractual life (years)</b></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><b>Aggregate intrinsic value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$22.36 - $22.36</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834398"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834399"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22.36</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834408"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834409"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.71</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.7</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $48.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834418"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834419"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">229,110</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42.38</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.9</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,000</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47.29</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.8</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$51.82 - $59.98</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834428"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834429"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197,708</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55.72</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55.72</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.4</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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$60.01 - $68.41</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834438"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834439"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">310,108</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.09</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">219,353</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.68</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.1</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834448"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97834449"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,174</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78.54</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.9</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,756</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77.43</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.6</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: 7%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c97834458"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c97834459"> </span></td><td style="width: 7%; 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,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</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: 7%; 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.5</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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,937</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.60</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: 7%; 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.5</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: 7%; 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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,021,600</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59.58</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.1</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: 7%; text-align: right; 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: 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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,204</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.70</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.7</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: 7%; text-align: right; 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: 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="14" 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>Options outstanding</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="14" 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>Options exercisable</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</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; 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>Number outstanding</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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>Number exercisable</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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(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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $1.27</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835364"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835365"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.6</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,602,003</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.6</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: 7%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; 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);">16,469,595</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">1.27</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.6</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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);">4,602,003</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">1.27</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.6</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; 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); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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="14" 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>Options outstanding</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="14" 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>Options exercisable</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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</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; 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>Number outstanding</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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>Number exercisable</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>Weighted average exercise price per share</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>Weighted average remaining contractual life (years)</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>Aggregate intrinsic value</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(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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835384"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c97835385"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.8</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,836,206</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.8</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: 7%; 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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; 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);">7,279,527</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: 7%; 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);">6.00</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; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.8</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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);">1,836,206</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: 7%; 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);">6.00</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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">6.8</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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 7%; 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);">-</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> 10000 22.36 P7Y 0 0 0 0 20000 30.71 P6Y8M12D 0 0 0 0 229110 42.38 P5Y10M24D 0 7000 47.29 P1Y9M18D 0 197708 55.72 P1Y6M 0 192158 55.72 P1Y4M24D 0 310108 62.09 P3Y3M18D 0 219353 62.68 P3Y1M6D 0 238174 78.54 P4Y10M24D 0 89756 77.43 P4Y7M6D 0 16500 81.27 P5Y6M 0 6937 81.60 P5Y6M 0 1021600 59.58 P4Y1M6D 0 515204 62.70 P2Y8M12D 0 7100000 P2Y4M24D 20000000 100000000 P7Y 0.25 15975528 1.27 580750 1.27 -0 0 86683 1.27 -0 0 16469595 1.27 4602003 1.27 16469595 1.27 P6Y7M6D 0 4602003 1.27 P6Y7M6D 0 16469595 1.27 P6Y7M6D 0 4602003 1.27 P6Y7M6D 0 5700000 P2Y10M24D 10 100 0 0 7315000 6.00 -0 0 35473 6.00 -0 0 7279527 6.00 1836206 6.00 7279527 6.00 P6Y9M18D 0 1836206 6.00 P6Y9M18D 0 7279527 6.00 P6Y9M18D 0 1836206 6.00 P6Y9M18D 0 500000 P2Y10M24D 2200000 1400000 <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="6" 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;">Three Months Ended</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></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;">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;">1,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,391</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;">546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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; 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);">196</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(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 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);">2,246</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);">1,391</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> 1504000 1391000 546000 0 196000 0 2246000 1391000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">15.</em> Fair Value Measurement:</b></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; margin: 0pt; text-indent: 27pt; text-align: justify;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;">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;"> March 31, 2023</em> (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: 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></em></em></b></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="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></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 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><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="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; 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 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><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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">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, </em><em style="font: inherit;">2022</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><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></td><td style="padding-bottom: 1px; 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="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></td><td style="padding-bottom: 1px; 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 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><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="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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 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><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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></em></em></b></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="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></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 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><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="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; 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 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><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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,120</td><td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><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></td><td style="padding-bottom: 1px; 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="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></td><td style="padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></td><td style="padding-bottom: 1px; 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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></td><td style="padding-bottom: 1px; 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 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><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="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; 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 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><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="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-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%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">1,514</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td></tr> </tbody></table> 0 1120000 0 1120000 0 1120000 0 1120000 0 1514000 0 1514000 0 1514000 0 1514000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">16.</em> Other income:</b></p> <p style="font-family: Times New Roman; margin: 0pt; 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: 27pt; text-align: justify;">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. The Company earned<span style="color:#000000;">$4.4 </span>million and<span style="color:#000000;">$4.8</span> million under the Purchase Agreement during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em>. </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; 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; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(Dollar amounts in thousands of U.S. dollars)</b></p> </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;"> <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;">Three Months Ended March 31,</em></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Transferred Assets</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);">4,370</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);">4,752</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Other Income</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);">4,370</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);">4,752</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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> P10Y 4400000 4800000 <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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(Dollar amounts in thousands of U.S. dollars)</b></p> </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;"> <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;">Three Months Ended March 31,</em></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of Transferred Assets</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);">4,370</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);">4,752</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Other Income</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);">4,370</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);">4,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4370000 4752000 4370000 4752000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">17.</em> Redeemable preferred shares:</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt;"> </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;">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") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones 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 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 0pt 0pt -1pt; text-indent: 27pt; 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 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: 27pt; text-align: justify;">Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred shares 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 shares 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 $<span style="color:#000000;">4.2 </span>million accretion expense on the redeemable preferred shares for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>recorded as interest expense, net in the accompanying consolidated statements of operations and comprehensive income (loss). </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt; text-indent: 27pt; text-align: justify;">The Company incurred $0.9 million of legal fees related to the redeemable preferred share 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 0pt 0pt -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: 27pt; 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. As of <em style="font: inherit;"> March 31, 2023 </em>the remaining capital commitment on the Unit Purchase Agreement was $82.5 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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023, </em>the redeemable preferred units have an aggregate liquidation preference of $125.6 million, plus any accrued and unpaid preferred return thereon, 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 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 0pt 0pt -2pt; text-indent: 27pt; text-align: justify;">The following table summarizes the Company’s borrowings under the preferred share 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 0pt 0pt 16pt;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;"> </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;">March 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(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;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</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;">91,396</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(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;">Add: Funding at Transaction Close</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;">-</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;">60,000</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;">Add: Milestone Funding</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;">30,000</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;">27,500</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;;">Add: Accretion of redeemable preferred shares</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: 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);">4,179</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: 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);">3,896</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;;">Redeemable Preferred Shares balance</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">125,575</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">91,396</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;">Less: Deferred Preferred Financing 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; 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);">(771</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: 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);">(962</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 Redeemable Preferred Shares</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);">124,804</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);">90,434</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="font-family: 'Times New Roman', 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 17pt; text-indent: 27pt; text-align: justify;">The following table summarizes our scheduled repayments as of <em style="font: inherit;"> March 31, 2023 (</em>Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 17pt;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 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;">Remainder of 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: 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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,241</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;">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;">23,424</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;">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;">23,296</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;">2027 and 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);">191,759</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;"> </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);">247,720</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> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt;">On <em style="font: inherit;"> April 21, 2023, </em>the Company issued and sold an additional 833,333 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 $5.0 million of capital. See "Note <em style="font: inherit;">19</em> (a) - Subsequent Events" for more information on the Milestone Funding. </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 36pt;"><span style="color:#000000">On <em style="font: inherit;"> May 4, 2023, </em>Ting Fiber, LLC executed the </span>Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes - Side Letter (the "Side Letter Agreement") <span style="color:#000000">with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC </span>redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium <span style="color:#000000">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 <em style="font: inherit;">365</em> days from the closing of the Redemption Agreement during which time standby fees will suspended. </span>See "Note <em style="font: inherit;">19</em> (c) - Subsequent Events" for more information on the preferred unit redemption. <span style="color:#000000">  </span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 10000000 6.00 23333333.34 60000000 140000000 140000000 0.0050 140000000 0.15 0.13 0.17 0.15 4200000 900000 5000000 6.00 30000000.0 82500000 125600000 <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;"> </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;">March 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(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;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</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;">91,396</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(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;">Add: Funding at Transaction Close</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;">-</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;">60,000</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;">Add: Milestone Funding</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;">30,000</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;">27,500</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;;">Add: Accretion of redeemable preferred shares</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: 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);">4,179</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: 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);">3,896</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;;">Redeemable Preferred Shares balance</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">125,575</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">91,396</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;">Less: Deferred Preferred Financing 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; 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);">(771</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: 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);">(962</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 Redeemable Preferred Shares</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);">124,804</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);">90,434</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> 91396000 0 0 60000000 30000000 27500000 4179000 3896000 125575000 91396000 771000 962000 124804000 90434000 <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;">Remainder of 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: 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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,241</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;">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;">23,424</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;">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;">23,296</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;">2027 and 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);">191,759</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;"> </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);">247,720</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> 0 9241000 23424000 23296000 191759000 247720000 833333 6.00 5000000.0 5173067 0.30 45700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"><b><em style="font: inherit;">18.</em> Contingencies:</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 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">From time to time, the Company has legal claims and lawsuits in connection with its ordinary business operations. The Company vigorously defends such claims. While the final outcome with respect to any actions or claims outstanding or pending as of <em style="font: inherit;"> March 31, 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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -19pt; text-indent: 27pt;"><span style="color:#000000;"><b><em style="font: inherit;">19.</em> Subsequent Events</b></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -19pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -46pt; text-indent: 72pt;"><i>a. Issuance of Preferred Units by Ting Fiber, LLC</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -19pt; text-indent: 54pt;"> </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;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -19pt; text-indent: 54pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -28pt; text-indent: 54pt;"><span style="color:#000000;"><i>b. Debt Securitization</i></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -19pt; text-indent: 27pt;"> </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: 27pt;">On <em style="font: inherit;"> May 4, 2023 (</em>the “Closing Date”<span style="text-decoration: underline; ">)</span>, Tucows Inc. through certain of its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility pursuant to a privately placed securitization transaction. 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. Subject to certain limitations, the <em style="font: inherit;">2023</em> 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, that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt; text-indent: -9pt;">c. <i>Redeemable Preferred Share Redemption</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"> </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: 27pt;"><span style="color:#000000;">On <em style="font: inherit;"> May 4, 2023, </em>Ting Fiber, LLC executed the </span>Redemption Agreement and the Side Letter Agreement <span style="color:#000000">with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC </span>redeemed 5,173,067 Series A Preferred Units held by Generate. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium <span style="color:#000000">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 <em style="font: inherit;">365</em> days from the closing of the Redemption Agreement during which time standby fees will suspended. </span></p> 833333 6.00 5000000.0 77500000 168357000 0.0595 23289000 0.0740 46859000 0.0995 5173067 0.30 45700000 EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +V(J%8'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 " "]B*A6JR;!'>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVI2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?[][8++F=5/PMN!WN[H2O!5-^SZ[_O"["KM@[-[^ M8^.+H.S@UUW(+U!+ P04 " "]B*A6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 +V(J%947H:\RP4 *0? 8 >&PO=V]R:W-H965T&UL MM9GA<]HV&,;_%1V[VVUW);9D($F7<$?<9N/:)+2DZ[K=/BBV %]MBTDB)/_] M7ME@TTQ^8;Z2#\$V?A[TDV3ID76QENJK7@AAR%.6YOJRLS!F^=KS=+00&=:C7/\F-D!]ZQ?)5!?_ MR;J\M]?KD&BEC>5)2NP MWG##AQ=*KHFR=X.;/2CJIE #39+;9IP:!=\FH#/#-S):0:L8,LIC\C8WB7DF MX[SL'K::NT0ON!+ZPC/P:U;C11OGJ]*9-3@'Y$;F9J'!-1;QMWH/2ED5E6V+ M>L50PQNN3DA 7Q'FL\!1GG"?_)GX?9?ZF]($5<4%A5VPK^)V:^NO]W 7&1N1 MZ;]=-59:]MR6]HE]K9<\$I<=>"2U4(^B,_SQ!SKP?W'A?B>S;^A[%7T/DH(%:!X"G40BR?R3CR[H'$G'_[._?/>><_%B&I;,O8KQOXAC!_%/-% "4U] MRS/A(L1][C^%=Y^G9'P;$F\R\ER8J$%+S$&%.4"+-X)>'!<]^3KEKI_Q M5+MJ)41E+:%.*ZA3M%#A2JD"*=$1],\O@BL[#A$8(YTMB+MUNY1U ^J"1(4M M(<\JR#.T6-40M*&<")7(F%S#9>=XC;M]?C)S(QX@UM,XU% \F&^1[ M_D3&,73?9)9$94Q'VA>W9$&7G?JGP6#@Y#U&XJ%UY*%X2MGPCN(8W/6K[0$I MUB1WN;M=< M*EBT2B?H,:(0K;,0Q0/,2]#JT9TH^9CDD;MY<<^[6R?H,3(1JS,1PS/-2]") MU ;"WY_)LG%TVN-X,WA'@AMGO,65;5GKH,3P M'9(8GFR*AW&D!&]N.=R@1YT#+:YJBU7G(89'F/>R6&TM9(Y%A3TF_:#?]6G# MBZQC1"%61R&&IYC[Q$ (DC-"V4\//Y.IB%8*6M()B3N%,LM@OIT:&7UU@AXC M%+$Z%+$];V84CY-\3J;/V8-,G7Q[#,(_G%C'"#ZL#CX,3RG;!B-OGZ(%S^>B M\<75'J/;T?3-R+G Q(5M">NHPPZ*.MNW/.5BI&A)F!7=KP?V.'YQON(.<55; MSCK=L(/2S3B'172YX6$7F7P+[N3$'9LXCQ%N6!UNV$'AQBZ^8"T"P68N&V9! MW&<410(LP" NS9RLQ\@W09UO@H/RS33C:4JN5AJ^ULX>N\>G<2&-Z]KRU9DF M."C3O,V$FMM'\E=P, M( -F2Y\Y&W6/8#'J,=!/4Z2; P\FV(1<"&A+#PVV: M\8Z1'RQ,AEL:OZ((V167&X$#P6RMX W\^D--L3^P/5QOSP7U!+ M P04 " "]B*A6J/R-W <( "4) & 'AL+W=OQVAFS M?[]>=YN=JF7W3N]5 Y]L=5M+ V_;NW6W;Y4LAD%UM691E*QK63:KR_/A=]?M MY;GN354VZKHE75_7LGW\J"K]<+&BJZ=??"GO=L;^8GUYOI=WZD:9K_OK%MZM MIUF*LE9-5^J&M&I[L?I WU^)Q X8(OY=JH?NZ#6QJ=QJ_:6;3E=E(8TJR$=9R6:CR(V=KB.OK_JV58TAUZHM=4&^-K(O2@A\0]Z2 MKS>?R.M7;\@K4C;DSYWN.]D4W?G:@"@[]7IS$/!Q%, \ GZ7[3O"Z1EA$>/( M\*OP\$]J,PUGSX>O82FF]6#3>K!A/NY;CT/*LNM@"=YC^8P3"'P"N^W>=WNY M41=:N_5ZO+O?Z-)] N6W4^:[%FN?,J5AV:_O)+=CL!5(QO[0OW5E_>R M@N31JSA.E0Q366^XOZ0T3>&*W1^GXT8Q+O)DBGJF4TPZ15#GA\U&]R +;&.C M0.-MI2TL[L-K.M'T]&92O!@1: YFKCHGE:B-!><3Q M#/(I@_Q$!EL%,L%H=#?N2=BCV[*J;":^'&B$)I$[^O*,Q=DB"R1*T#S#TZ#1 M#,OH1#%O=*V(D=_5X$;Z7K76CE#L1:Y3L"A9",6B1$H]0H^H3H-"_]1&5M/" MCC!#15+W;NK5%M_2)7.TR^*.FE=C>( M<>:KA1F>-$S/$T7M2\13UH<_]GR!N>/0:)A(/8"E,V%I&+'6I3M3^^!/$>I% MU!%W(NJYMIEZ-(R]::%AVXUE@DITX;4T!23$5[\SW6@8;]1P 8H]0 M>[N(J$"78SSB:>YL-3>.953D'HK0&7DTS+RA1;-UVG>*6-7 E.:.5 JZH,"Z MNDQCC+JJD;!(9)[# YW91\/PF_QAV&6H0(Q8J>.S2%3&4H^\&6PT3+;/C9'- M70D(.)CL89?'^"9WL<33*',,"PG+T]Q3JVRF%PO3ZY]:%P]@4$&-S 42Y9&@ MT4+DZ;CG*F=TL9>@RX\LYJ(HR6B2+ \R6!Q8I?!<5M6I2F5 MIT_\N8WB_Z-39#/M6)AV4P^VEX^^$P_#X)0XYWDL+*6^,P^;&<9.MHEM#Y@X MNBZH2H12+.)+F*%AT)UX5,XT8R>:N.&>#C29H6Z#N:2B"65+4\/"XC3S:9RA MQL)0PSN.IW5]_+&N@[D\H\RI"02./GBPF7@L3+P_%I [F0&E> HNW.)(.([H M1HE$>(X_;"8@.]7^'8X_K8).NE<_UO]4-RB)/]? 9E_P'FKV [7&DA8MIO-"(13'A MZ4+X3$L>IN4?9@=>LG&1A"IUD;@L8B0$&.*!.I^9R<-MWO-^])1,I*O+&66. M5B0NRZC/-_C1?=$7MG;3EONQMI2[A(-K'2_W'!K&N.> PF<0\M,@]&TY)Q%4 MO\L^9^V1.YP^K^,S''D8C@'#]O;3N&5S!(T\29PTD# FN&];S@3E88+^IF43 M6/2#]@27CC2 /(F8XRA87)9SWV:=LH4@QU>;SL:+&P./7=\>(S$'D> M;!]NC-Y\V^FJ4&WWC^&6@7E\JF6.%T20L#_:2/RLV9X_RIFI*L)4O=)U#1N@ MLZM WI)&PS9IR;VLK,VR.#J+HN$?Z892([(W.]V6_U7%+X1&9QFG9X+'3Y^6 M76>/_/;FB^Y-!\UX8=W#^[3'SD#3,TJC%\WPLB="+MDY$\FRGK PFB4>JQ'S M"4"$3P ?"K!Z\!38LO:1QMNR(1NY!_>O4+$NW_,T7A['D:B,1K['>/,I0(1/ M 5^4D?"K@BC9-K#*J)$(E^K<-OA+B6Y8'&>YA_UB9K\XV>CV=5\-S\/U>+C2 M->R$G?WJPM 0#:?"4,<4,=->A&D_BCTZ# Z[\,7B772C]X&PN,!](#$S7H09;V]-0A&K M9F.E'QP\PRLB.!/NN00S[Y\PT9CM^N@K(_;[.N"5=]#KP[EK"S-'[U)8KW;\ M"LSXQNC]\"V26VV,KH>7.R7A(MD ^'RK(?_#&_O%E.F+2)?_ U!+ P04 M" "]B*A6MQ7>1;," !W39]9V M+$A,#ES@/ MN./;W+H!?SXMV197:._+I::>WV7)>('2<"5!XV;F78=7B\3%UP&_.>[-01N< MD[52#Z[S(YMY@0-"@:EU&1@]=KA (5PBPOC;YO2Z5SKA8?LY^[?:.WE9,X,+ M)?[PS.8S[]*###>L$O9.[;]CZV?B\J5*F/H?]FULX$%:&:N*5DP$!9?-DSVV M=3@0A.,3@J@51!\5Q*T@KHTV9+6M6V;9?*K5'K2+IFRN4=>F5I,;+MU77%E- MLYQT=KY0TBC!,V8Q@QLFF$P15BZ=@<&BTAJEA25JKC*XEZS*. 4.8;!D;B9' MRU,FS!"^P/WJ%@9G0S@#'TQ.TP:XA%^YJ@R3F1G1Q&%_ZEO"=Q!^VJ+>-*C1 M"=2?3)]#'(X@"J*X1[YX6WZ+:2>/CN4^%:VK7-15+JKSC4_DNTY354DJD\84 M^8ZM!8Z "=H6=0UI@T&FJK7=5((6:Q/;9[IY2U*_Q>VYW3R))E-_=^BL)^9K MW,4=]SC3W"W"XU5-E>:_Z:!,WO!?E'(H\< M3#H'D\\[X,94[]-/7C&%P64>?)Z=+@=C:4]SN7W/ M0/)1 [V!?0;\@[//W3MT2FRY-"!P0]+@_()RZ.8L;SI6E?5QN%:6#M>ZF=/U MA]H%T/Q&*?O<<2=L=Z'.GP!02P,$% @ O8BH5E:,%1X3!P JQX !@ M !X;"]W;W)K MV<1 D^X+V.X637OW,V/1,5%)])*TD^ZOWZ$D2Y9(*>[>?$DL>69\YL$Y0_+Z M2:JO>L.Y0<]%7NJ;V<:8[=5\KE<;7C!]*;>\A&_64A7,P*-ZG.NMXBRKE(I\ M3H(@FA=,E+/E=?7NHUI>RYW)1RZ>;&9X=7GP2CQMC7\R7 MUUOVR.^Y^;+]J.!IWEK)1,%++62)%%_?S-[AJSL:6X5*XG^"/^FCS\BZ\B#E M5_OP:W8S"RPBGO.5L288_-OS.Y[GUA+@^*LQ.FM_TRH>?SY8_ZER'IQY8)K? MR?Q/D9G-S2R9H8ROV2XWG^33+[QQ:&'MK62NJ[_HJ9$-9FBUTT86C3(@*$19 M_V?/32".%,".7X$T"F2H$(XHT$:!5H[6R"JWWC/#EM=*/B%EI<&:_5#%IM(& M;T1ITWAO%'PK0,\L[V2I92XR9GB&[@W\@QP9C>0:_;'EBME8:\3*#-W) @IE M8S.XY^C7*1RD M:2O5@Q:VT,)*C8[6@S8V^:J!A\Y*:3A*SWTXPRDO;0.ZTENVXC"5C/:\7K=>+R82\%PK:"EH-G/?Y7!M:'$4]3$DZS(U/*B38 MGYNH11F]5#:V)[Y%TFRXJM!Z(4;.CT?4EGT/H2L4XB3P XQ;@/%I #,.25J) MJGO8@&X5\(XRWZI&PO_:B:WM,C[LL0,K"6DTP.X*+9)TX<>>M-B3T["S0BHC M_FZQB]*P\E$\Y!PQK;DY+(F%=TDD#C0:)P/XTS(]]&F+/CT-O2BV3"@;W>^+ M>^I@PE"P ^"N$(G]N''0\4\PB?RS-"P_:>4UAGIU'=$H'8#TB"W2-!A9>_B( M*/$DT)^5U-I&="V\$6S4>R$,@P@/X;EB!.-T)/^8=/#(9./^\1DF.\WUE1<; M>Y;P>26#P_,J-*!^]/E,W'XN8QL-\>,0@'6-UW?$H MGB2LY6>^VI1B!;4M^W-4!B6>R]&%V)CM->8$+X:H72D:1R,M$' M M:\PLDR&#>%-A;[GGNANBR7X'#8K#U2,4FC$:@=%^)I,GS_KRD&N]2'%\-6 MYQ,*QQ9IQX]XFB!_LRT$\&9";Z46_P*[2WW#T<,C0I.QRNC8$4_3X[O_BQ6Q M2WD$!J(AH8/+W$I[@+')!G.>#ZY,!DK8])1(<&37/-'-7^*!O8ALN=> MZB&3K/J]U/-:UOJ.=R1+)JD-,F4XV#6':GJ+2NY=IXV=7N3C)!FN59\8CL>: M(^DHDDQ39%-1G*D2MO6P8C5PIEVVT,U+O>9*P>MZW58N-(L71][52UR*#&GL M^.*1BH_Z:M^5CD?)-(_6M?9BO%T^=/"Y(A>+D0T/Z1B33#-FW5RD?T%XD;IT M>$$7V$'KBL$NO##LV=\LB.1Z>XJ^"QV'DFD._3B*MJGBV!]WEQ9AJ;EQ=\5P,+8[(QU]DA=WEVUY MY'6;!_!0-0@:O9"9%[%+AQ# P.WR'CD:D+'2[GB3I"=T^57OV*_VH>X9MIVP M9R_R24+^[I[_2M;Z1W4=.]-I=OY2*LYR\3=TS'X&H0(W/'N$[4=]& WC7%N# MH;<&J6<'.SP<\,BDT4C]T8ZQZ?3FU=8?*^2N-+#%7N70^L5:@$=&5B0!/KR MW-VU7A#G7,8C%8VT+-IQ+IWFW/$R/"2B*\8#3Z S\%+NN?IV;K\Y>[,@Y]5P M_8:2M%UZ9J,X1T5]U,SM43/ZP-1JTYX45RJ]5V0Z2CXZ=S/L2N& AB-Q.CI3 MGN;\N_$(O3VAVU#W.!FZ#5D,SR_\I],\?\NT6*&\.F.I\UW8N67# M@*#JF"?GZ$S WDGF.5.U5/6U/Q7UK\4]F)?Q(DRR<9+V N&_.PFR3H"_MO MD>_LG='K92PZ+6,>L8F,=6,%G1XK1C.6G>[H5,Y\S^=&U7\'5 M8W4;J@$?M/GZ;JQ]V]ZXOJON&0?O;_'577UOVIFIKW&A^0'!:93S-9@,+F. MI>J;T?K!R&UUN?@@C9%%]7'#6<:5%8#OUQ+BTSS8'VCOIY?_ %!+ P04 M" "]B*A6VVE60U " (!0 & 'AL+W=O(!RH!*0FP#;61:&$:#XB*TNW9)-?&PO%EMM.6?[^SDV:% M =I+;%_N^_Q]9Y]'&S+/MD1TL*V4MN.H=*Z^C&.;EU@)>T(U:OZS)%,)QTNS MBFUM4!0!5*DX&0XOXDI('66C$)N9;$2-4U+CS(!MJDJ8EPDJVHRCTV@7>)"K MTOE G(UJL<(YND4],[R*>Y9"5JBM) T&E^/HZO1RFOK\D/!3XL;NS<$[>2)Z M]HO;8AP-O2!4F#O/('A8XQ25\D0LXW?'&?5;>N#^?,?^/7AG+T_"XI34+UFX MZ#-#^S\G'N^G)0-7]ATN<,(\L8ZJCHP*ZBD;D>Q[>JP!V"> M]P%)!TC> LX^ *0=(%0N;I4%6]?"B6QD: /&9S.;GX3:!#2[D=J?XMP9_BL9 MY[(I:4M*%L)A 7/' Q^1LT!+N*_1"%]K"T(7,*6*[TGI#W"-<*MSJA .%UHT MA63P YGPC"V1"=SH>P CF$QOX;#@P$<@-3P6%)CF=[&Q/DD\)[X0Y@?3T"))ADKZC9_K_\.03.6E_ M"FG@._N [YZK9B!_56'955B1M8.C1[&%FRWWKN70 ^:T1O,R>*^2[4X782?? MP^OL^)PUKO?=_9N3)M_ZG-9"O'>I*C2KT&N613;:M87NHWT[7X5;_"8^X39O MN_(O3?M&.7_0%02P,$% @ O8BH5N,=6^84"0 YRD !@ !X;"]W;W)K MZOIG=W7;F)*-"%FXH2V^^G73B"&^-BT4KJG6@M1 MH^=-4:KKT;JNMY>3B4K78L/5)[D5I?YF):L-K_7;ZG&BMI7@67O3IIB0*)I. M-CPO1XNK]K.[:G$EF[K(2W%7(=5L-KQZ^2P*^70]PJ/#!]_SQW5M/I@LKK;\ M4=R+^L?VKM+O)GTK6;X1I5!RI_F MS6UV/8J,(E&(M#9-/7OM%1_YOFQN/K0^M?6^>U,P]KO\ND/L7T.DGWO_VY^VWB^6V* MOLFR7BOT>YF)[/3^B?:C=X8T M;8]ZVOMS*RI>Y^5C-UGS.A?J$NJFKAD&-V,6\J7:\E1W&.-YE.CQVQV[!9C1B$2]U8G>N-<;!T?H5D]WA4II5.]DL3-CE>II M#XY2_)ZC]$Z-G7@][;V>!D?IB]"-ICEOXZA>Z-M*4Z&J7Y!>QDC\:O*MB0%0 M%W3MQD>#D,1),A@IUV@:,0H/U*R7/ M*OMUL>5X966\3/'.TX#DC \&N$9G! M;A*4>[.159W_M^_A3#S4*,M5*AOM@5&=*]7P,A4HE:H&8V?BJJ+#KG9M ML&])S'OI\S=)S\N:EX_Y0R$05TK 6N>NUF0V[&;(R#*?.@\PW:_#WU8J7K3Q4)H* Y5\(^ 5 M&I^?ZZZ)K\\M%W$8C"=K4T]YH4LF$_@T+O=KH)U#L&07>S2BLZ%JU\H3K[%% M(PZS\=#!Z5H':F%RJY ;ID6HV3=%6+5*[6^VC$^B62\EQ M[- )L/+Y95&*PRR]KV7Z$X@XH$H CX1-ARI=*TSG&!9*+$1)%,R#E_W4*64Y M;GO)\3:O>0'FQB0(Z;9K2(2 5^01DAA/L"5;$1L(!*P8G7KJ*VII M0U]1$&::K&WVLQ(B."$I0!.2#)D#66'F46J)0\/$,25)FQML*[G3M6J&'EXF M'QK5UH87QP5*O]T)N@#P)B;Q$$N 6NEMXO_&JHRZB*.1_ALJ#]6;I[HM!>FY7=:].JMSU<\][]X4=5&' MG;P(,/+)M32D81HN/5M1[0X^3W\UN8[NWLD!87+J=C-@1HY'XU2[!24-@Q*< MW87D93"2A@J^O5Z F=/8J]="DX:A^5WGGR^'S>RS.@$NDL3M6]?,HY-9=K(P M.^]@E?[9RX ]4QH-IR]DA6>>R,XL2%D8I#V>+)*.0'6T^,)X8BX[26>8JS=)>F,FRXX4YP0 ZX7)SC/&,.,^: 3LRCWRSQ3*6G6&L3^Q']" >\[(TXV"> M;_H?E@.5)F5S9_*X9G/LV]%AEK,LS-F ?J$_#2N'ZL_9S.EZUVQ*(D^9RBQQ MV3P85>^;[;9HC[;PXFA'.2^[@U!Z^<(Q-LCQ-\?8=VKM]*B#I7D3:62>4A12-55;0/4;YT<1M(\ M#N/\#B1X5T:80BAK*M,E]F!0>P;G171STY0<8!=U/WI\!@C'B3/R@-4\&O)G M-.>T1M\_AE?+KLSA[:9[@CD-U[IF*Y0 M(5:ZR>B3.3-8=:<*NS>UW+8'\QYD7[D67!=>QD!_OY*R/KPQ/]"?[5S\ M#U!+ P04 " "]B*A6QO@P_.P# #!" & 'AL+W=OYL95PO+5%3+5%D06E2L7);/8VKH34T7H9SK9VO32-4U+CU@(U M527LTP:5:5?1/!H./LNB=/X@7B]K4> .W==Z:WD7CRB9K%"3-!HLYJOH_?QF M<^WE@\ WB2V=K,%[LC?FP6_NLU4T\X108>H\@N"_1[Q#I3P0T_BGQXQ&DU[Q M=#V@?PR^LR][07AGU)\R<^4J>A=!AKEHE/MLVM^P]^>-QTN-HO +;2\[BR!M MR)FJ5V8&E=3=OSCTG:' \H-P8KVTI@7KI1G-+X*K09O)2>V3 MLG.6;R7KN?7OQB',X0K^L(70\KL(L3(YN!+ASE2UT$_+V+$E+Q^G/>JF0TW^ M W4!GXQV)<&O.L/LN7[,#$>:R4!SDUP$_"3L%!;S"22S9'$!;S&ZO0AXBPMN M$S@#'Z46.I5"P&:I'B*N*G06@?,5J_?#%_.[N] M0/9Z)'M]"7U]FIH))T6343+K,B5T!EMO4KLQ=>=\@@^24F6HL0A_?<&#@XTR MZ" M0HV]?/$N26:W?:F%W?QV,AQWH#^>MOCC23/(@+!9224LX,$3]6V$7D-M MS:/,./E\6RN$AC!O%'@_9.IKHA0.2E0UU&B"@/:!"EQKTZ(='L>]=F@U.O;\ M^%2.\%]WD++!ID)+(4M4":5@WQ#'DX@E6NE**+EK7%&-'*I<'OAW@.5^Q70( MI(:NAX5@MIJ>VQ.*##/*O95:">?;]-&9MI1I.7 "+IO&UT@H?&KJD 8&JAHM MTZYZ=ITFEU108=!7T=UN2]%K)I*J)I.Z8-4]I5;68P'NI5+^HA*:&[FOMPFP M"[X?"*RL$0T"AS-[#238K]XTS(6=C8 ?UR8E+F?$##+2HD.NSD /A":,4 MTC%:BM;)W,<)>V8\':6:PKT[)IVY$A[#7UO)DTZJI[$D1W(#FRL_4K(C5Q^D M,70GI']*S 1:W$-IR'G^:0B"1'H>LSZ'Y[SW-8 ZN^+ZMQS)6);\C8'6"_!];KAC]QMO8/QJ6?\+4$L#!!0 ( +V(J%88] \1^P, M &D) 8 >&PO=V]R:W-H965T&ULE59M;]LV$/XK!Q7H M.B"S;#GI@L0V$+LIN@\=@CK=/@S[0$MGBPU?-)**XW^_.U)6G,'Q$,"01?+N MN;N']Z+)UKH'7R,&>-+*^&E6A]!2 ;+)F7'=X\X16OX(WAJS6A]G!K*JQ>ZN?D6^]@L7=P M7IP$_"K< ,:C,RB&Q?@$WK@/>!SQQB<"]A L?)9&F%(*!4L*%BG1@C\6;X([ M/P['-7/E&U'B-&N8./>(V>S]N]''X?4)9\][9\]/H<_Z2[DI2]N:(,T&_KK' MIP!S9Q+QN+_% .YKI HIK6Z$V;&9UHBVD@$KD":@DQI*:[Q5LA*\ MN1**V$.(F>?/0)@* F$X5/'\A;#O">98J*&XF%T^:K%-AS77^2.2,5IC.A"^ MAC5U#<_5SV4,0BD0U0\JBXAV%LU('WDA9,-UJDBZ;)WCO1>RH1:$X/",C$1? M;2,-=P;2U,)0"V+!,S!8HO?4H8!Z'@A8"^F@.:@*5F#]=9]!C?5R?W+?ENPR M1R I8-^NO*RD<)+23M O *5T6?/T4&T50X]N+!(M/[$#IJ68]]3\/R5L[ 6O)G:&9Z8( MHJ*L)'U* ZME(*A8*![?P/PK9M9646;'&+S0Z8:[ F\(L-QSJC'4MHJTBZ:A M@\14ZY\YZ")_U;JO;:OHOKDX1=0BKW^T)HW%_KH/J'P3ARD>0G!(795+AM%V M*!P@SP#X1/6D5^CV*5[T*9XR?W319?Z'=& L(3C$HX5QK*GF!^-/H]O$(>\A M$IHF8;_;?T?'R>-%(9D<_C MW,KE<[LAK0RN'/A-TTCWLD1MMPLQ$;N)6U75%":2?-[*"N^0[MN5XR@96$K5 MH/'*&G"X7HC+R6PY#?DQX8?"K=\;0W#R8.UC"+Z6"S$.@E!C08%!\N<)KU#K M0,0R_O2<8M@R /?'._;KZ)V]/$B/5U;_5"75"_%!0(EKN=%T:[=?L/=S%O@* MJWW\AVV7>W$NH-AXLDT/9@6-,MU7/O?GL >87AP!I#T@C;J[C:+*3Y)D/G=V M"RYD,UL81*L1S>*4"9=R1XY7%>,H_V8)(8/W<(L%&H++HK ;0\I4L'+6\+A MO@/R\X1XNP!*BIYZV5&G1Z@SN+&&:@^?38GE:WS",@>MZ4[K,CU)>"/="++) M.TC':7:"+QN\9Y$O.^'= UFX5D::0DD-=R3IN-^.;GJ8+K3/S+>RP(7@_O#H MGE#D;]],SLHV%>K M$7Y]QV>"I;;%X^]#UDYN?MA:-OIOT0 ?,?\,CN#0$21[==N@JV)W>HAD70D/ ML\,#<-G5_;_T[O7@VJB4\:!QS=#QZ.),@.LZL@O(MK$+'BQQ3\5AS8\8NI# MZVO+U= '88/A6]7#-2@D '%$BGJXL0V MX$NV9)490L*PG0!UOD;S4 MYIM-I73TD&>%/>FDSBU>]?LV3F4N[*%>R )/9MKDPN'6S/MV8:1(O%*>]%5;H@(V&\&I@HMRXPR>*NBYTS^TDQ31 M2[J41MT+AHC>%]:9$L@[2Z)(Z)U,YJJ8TQDCJ)R2]KCOX)LM]./:SWGE)WS& MSY ^ZL*EEMX4B4PV]?N(N0D\7 5^'NXU^%&80QH&/0H'X7"/O6$#Q-#;&^X! MPI+3=*4*4<1*9'3CA),>AEWY5N:BW>:XEU[9A8CE20?-8J6YEYW3WWX-QH/7 M>X*-FF"C?=9/?ZI8=*ELG&E;&DE_W9CK_]O2NIO6YW)Q4=TFTJZ4+G M"U$\DK(D'Q;:RH3!C*5QF QDE/UFT<09@D9P>*(0KR[FFF_O2@M/%@L+:01W MJZV,+HSB45&KYZ+ G$CH[I%888[N:V!0;1B0*,85&K) +'$JBKDDV)7>CD=) M%4XB [=>/J0;5<22KF.G[Z0!K8*P1Q_%(Q-LP#0+CC82332@+;1#%I+<4F:( MXO<2UTS(34Q281&K13SPEC2@Z!FY%# ^#=8945CAYQ;2L10+F](, Y12E!=^ MH#&^(E&LS0V]Z M)41J=%D:7RVDXE)E$O^@1V?>_Y8!]E$]>&IJ_6Q+Z:-P<.$ )I>A>ZFS3!@2 MN2ZYCH#(I;JT*)A7_G)X$!H6^:)-*_%M ?KJ!S+0$?<@%4#=I,*V M^)50ANY%5DJ$:K$;GH%\&09C4U-Z0<&X%T93"@Z'$:!]0=T RP<0R1XA>2,7 MKLK3=HP(_SGV@]YR-L.NMT<(^^&LF7-H.K^[,_V9MFOMBI[/V]"EH1BDTYE* M/+771FTS/&F)5F,6SP"U7EKJK@KLATC!>HGVK?1#"7I:R$V_=R+SX?N-T+8V M,_N3K#JO#=WX$]$''?MQM)N]/MH_VY1YAO]/!*_JAK\HC9%%_,C-O!1H,"2% M9H[=QKS8-0"ZA70'[4V[C5#%%M!S&H&=[S=FG5V*1>.&$FP-N%9%6?D1VY[V M.YJ.0-[>Z&A*M]JAZ*M!%J_RVIBUWO733+^32M +PH'_'0413A'WGE5<1A'' M95YF'B,-2C 7 UQ,4-;K M/?ER,,A7K$Q>G1?E"D$)0YH M%&("CQD4G"H;-,\;-+>T7F C\D &1V,/Y#@8__+&#SN[?U;6<7*E]Q'-\VPO MO[BDO[2G$PAVP=!=,72KL]MG?TY"K5*U6)4(\;WUAP9#W0\>KL\RUO-"_2NY MQ0B^>X1.\F-;//0X[%9/-9-LIYU=Q4?;:LP.G]F^&+ZG>UV=Z9 6SH4 3%K/ MY8#I<;4]+YY.AQ\GQ0LF](6V/DXC[R6(Z7V-!M^9@C_CX^7:4IU/!3L_V9WJ M:/K_9EK/A-%X9[)!^#\EZSME.FU;VTJXBS.0SXQGI)5;A^H-K]5)^;9JB=:+ M8,OEGI@K[LYG2\BR)49F,AG[(FV)U6="K,U:AX\" MQVALU"YK#$RB$93]-H0S&AO:]1[7;[V)Y]+,_?<&;-_;/:?-(XJ][D MU^+5]Q @,^?M)9,SJ X.)Z,.7E3\-X;JQNF%?Z^_T\[IW%^F4F"(L0">SS1> M:>L;=M!\Z#G]#U!+ P04 " "]B*A6TX9 A3$% !J# &0 'AL+W=O MV*)-TP#/M 2V>;*$6J)!4G^_6[HV0[3AQW"!"1I^/Q/?+=Z7RV-O:K6R%Z MN*^4=N>]E??UZ6#@BA56PO5-C9K>+(RMA*>I70Y<;5&485&E!FDA9LG^WTS#1>28V?+;BFJH1]F*$RZ_->TML8KN5RY=DPF)[58HDWZ+_4GRW- M!MLHI:Q0.VDT6%R<]RZ2TUG&_L'A#XEK]V@,S&1NS%>>?"C/>S$#0H6%YPB" M'G=XB4IQ((+QK8O9VV[)"Q^/-]'?!^[$92X<7AKUIRS]ZKPW[D&)"]$H?VW6 MOV+')^=XA5$N_(=UZYOG/2@:YTW5+28$E=3M4]QWY_!HP3A^84':+4@#[G:C M@/)*>#$]LV8-EKTI&@\"U;":P$G-EW+C+;V5M,Y//QF/D,-;^,68RKE"N' .O3L;>-J2%PZ*+ORL#9^^$'X('XWV*P?O=(GE_OH! M0=WB33=X9^G1@!^%[<,PB2"-T^&1>,,M_V&(-SS"WX$W\%YJH0LI%-QXX9%T M=YAO&RX['(Y3Z-35HL#S'N6(0WN'O>F//R0G\<]'P&9;L-FQZ-.].WIV.W E M7:&,:RS"W[=X[V&F3/'UGT,LCNYSF$7>WVKD=*<6B\&##@M(,X#W!3H'9A%F M=6.+%:4,U%86".:.1,7VA9 6[H1J,'AN:# K65(LN9""#7)'4;041?&MD1;+ MX*O(2RKI)=T@O6\JLDL-IK&MGY.<^*X/M[3GI:EJH1]^EC M4T>S(-C2>0:Q93RWQ#D"C\5*&V66#U%7'RBH124"UY6L7405UFI1(92&RS+P MF*PEA2D\S>[D,GCOO0\GJM%S$07+M6S_X%I,)5H'DA ^OYH.L]1+AGT(0MCB M>R@X-%55J245)B47!U2PCXL$MI&>:AR5^!8]YS29W5,(#I0AB-TBH74C6,4: MU_1<(+M0_M1"EET$$'6M9!$$:7%)%.U#'Z[;%:23HB"]6?K>41*IA\!1>! D M!BK7%+,PSK>(OTLL;,TB>B*?O6D*OS4:@;^ZSY5#FJ!CL21]XOB_%7/@[@.4 M.7(841GKY;\D0 O(@D_9':-5IJR3?ZU@85<>$1-&-N@XO"/[)^HX^&N]*P1;J;\HKDUA61A%W02#>WU%0V$99*.#+LG!-(X8!21? M^C=]4@#[N#>G<'-(EE?')3GC8X3+PR=WNSU<)O3X &^-I]N_: ^O#=N>T $= M[,]'\( $%X;T6=Z,TT?C).\&L[: T:T_KTVO($FB),]Y$"7IA)YI-,EB?L;1 M.!D&PVC$ALF89\-)-)K$<+$KG7R +RCF;?A+3DZVSSVF>$]=(^4>OWR=)V-X M Z_3*!EE/&!4/&__1^-12H,=ER?B/T@D:QF.HW&9R'E M=D+Q(8'=RJR[99,Q#W/(HG@2K"=\!<,1#T?$+AN=,&IJKBEU*&B4 MC2>=CHAC1F1C.-1&#![U?W15R]#E@FY\:3+L)P13\&T+(#O5\8ZJBZ"6^P_7DQ_0]0 M2P,$% @ O8BH5O=0=;3S! -PP !D !X;"]W;W)K&ULC5=;<^(V%/XK9[S9;3+#@K%)0MB$&0A)NYV]9 +;/G3Z(&P! M:FS+*\DAZ:_O)\DX)&'IOF#IZ%R^5;HBV!E3#GH='2R MXCG3;5GR B<+J7)FL%7+CBX59ZD3RK-.%(8GG9R)(AB>.]J-&I[+RF2BX#>* M=)7G3#V.>2;7%T$WV!!NQ7)E+*$S/"_9DD^Y^5;>*.PZC994Y+S00A:D^.(B M&'4'XY[E=PQ_"+[66VNRGLREO+.;C^E%$%I /..)L1H8/O?\DF>95008WVN= M06/2"FZO-]JOG>_P9D^?)"OHACVR><;/.P:J+4,GJ=6,O9KH M!VIB^BP+L])T5:0\?2[? :0&5[3!-8[V*OS,5)OB;HNB,(KWZ(L;/V.G+][C MIR8CZ5H4K$@$RVAJF.&H+Z-W^>O5]7:KLZTRT"5+^$6 7M!FO$1TYUQ1=.:S2''[]-@?QANV-B'1R6JC)D9I/Y*$7K-2G),6#QZ@*)8T M6H)D\T5?9#NRH%[(.O)SVA%->.)A;(II"UD<;L#WVLUOGC+:/A,Z"2TME<=(GKM'O*UQJ702= M?L6+95P 0 $+_UY!*12Y4PLD:P2B=K1'P)V^%-AG(7IM(=YK(7YM(=YK(7YM MP9;GCP771DF"8L?]Z<+\K3UM[Q.> M?KV^I4.4Y%(41PCT<4AO?;S?^BC:CR-&GFB;PGTE_BKJ?M MFUN/1>)?Z'O>6;_H;2>>^CCQ_;OP]X2 W.'$^\QR6>%90Q.#458:4#7)Q79< M]-'@Y0WR\J:,Z);?R^P>E .*XI/6&;)C5V>M4ZQL@PT !\:4 >P4PQ!Z,\6S M9:V[>A1:5ZY:$JF!Y["/$![1X2F"<%3W=6;GCM+/';X:7AR"0BA[K/&YZ#1O-!H_M_BA[&U-AB0I%:_F+F6C;;TX"&T=8W^L"3C=O/L,CL*ONI-Q5&0+V8-;NB1^(_FP&O;O<[ M]?&\BWC*F9"^L.MLI^\R4&U@5_?.PJ#6MEMQW^?AC<.'R7<V1K7$WPA'L*LYP% M.AKDJH=9=C#%=V"F\-E9K@+\9DLJ_^N?"Z6!5W'DM2S. GY&/X;IY0B*23$] M@S<=XIPFO.F9. .P@X_:HE4:#3PR,LG]XI/Q=G!7I^%BJ]R$!A7-,^F%0'Y+ MV>+GGR[?3WX]0_9J('MU#GWQ6@NXUT$9%UI/\/<3[1F6QJF7?TXQ/HMYFO'U M&)XJ@CM7-V@/OP1HO-OJU'#2[Z ['ASO1"]@\KJ&1KZN#*"#=("(Y&)2":L# MM$';#: %"JRE9T2*UK:2;5JO*75@A ,OJA%@^2PW7&PB=BF1>@$#+54)@%XG MK++U<6&A^:U%+X>-X9:!4%5'P2AI^R"@;4I,M1;9#[ 032D-]2(>" ="?\'N MHDR*Q"Y>D'AO(MR0G2YM/X(N&0KMZEG$$63K#+(VF@\2%T5)H"UY<5W+>'(^ MC&+.35NF+"K51@QSB/DAA7)BHE0S+/0J= M2B!JO0>W3M;/DN)0ZC0F4X_L*BW9%:N#S%V32I4JK_H4LT<;L+,?)415H=U( M"K6%(&W52@%&XKMI8[RO5C(^P>!N##)1$PNN/!%(L\MYQVZ'>U)4K\@/DO%I MNS,@Q>A_*,5).SC5KOF;>5J3WZ17(X!RK>5NM [2X6&Z[>;QJWGWJLEI&RU9 M-;06U\GX6MX!W[T4W89=DZ;SRK',^O1;R>-*/AJ(?NUD,#P7"_^!5!+ M P04 " "]B*A63YNX<44# #C!P &0 'AL+W=O<[W[EZLE;ZT12(%C:ED&8:%-96XS T:8$E,WU5 MH:2;7.F26=KJ56@JC2SS2J4(XR@Z"TO&93";^+-[/9NHV@HN\5Z#JJH3Q7U@WLJ=) &EMK"I; M96)0 >-5RJLJ0@+@JF<1): MLNSTP[2U,F^LQ"]82>!625L8N)899L_U0V+HF57:^-K)4"JJTN9 Y5YDV556UE86;AVH MR(&TJ2SC_:!-55/@7<,>79%IIH&5JJ8L )<$IVI#2![[RP(R+V%Z@)L4*TMD M=0N443,PQT-3B[I#,,CH8PY]A#. M;Y+E*H.W<#1XWXM&"1R[==*+XHB65W\B]7JC3;.N_<@A2?9$[%<^&4N2I=CL MBE.P:FLL0;LL#J+>*#KK)?' +<]/A_0;P76>TYATFKNR-'W21U"52X>A&7'2 MS88#IO_;9N/$ULMM]/XI"1>__OEY$[VH'X]<\/X*T:N4;]K\V*8VGI5#K[W] MYR:&?8T;[@Q>JJ"5?UX,4:"";69P=]J]8!?-X/XCWCQ_9&W%*G M >CF26DV5E5^C"^5I4?!+PMZA5$[ ;K/%&UL MS5I)<]S&%?XK7;3CHJI ";K2[SN,*_Y>[*'$H9I[PISZXFH]'B*H]5LJ4X7\ M6 I3YWE?U&Y?T8.K-Z\.\4[>R>JOAX\E_KL*5%*5R\(H M78A2;E^?O1U?OYO1>E[P-R6/IO59D"0;K;_2/[^EK\]&Q)#,9%(1A1A_[N6- MS#(B!#;^<#3/PI&TL?W94_^%98;P4&N"OLW?G!Z:&U8C9[8,'$;)LRW/8BY MO(VK^,VK4A]%2:M!C3ZPJ+P;S*F"C')7E?A685_UYKVNI%B+"_%)WLNBEJ^N M*E"E[ZX21^&=I3!Y@L)4_*Z+:F_$ST4JT^[^*W 36)IXEMY-GB7X>UQ>BNDX M$I/19/H,O6D0<W'# MWB!+\??/\J$2[S*=?/W'$/_/GC#,__I2W*E=H;8JB8L*L9+HNJA4L1,'G:GD M47S>2["3'^+B\:OQ 5=AQ*?:\H?HF2 MWF)'%:M,;-4&8OQ65+(L@#O$@TK(1OM2U[N]^(SED3C?6"(W=Q^%T5E-48RS MBI3(;J4ANK#ER>XO\3VP!ERN9R]YN64I>2%233 EBCB78&6G#+3+V) X19M( M:!Q9^I6ES. HJ;B/LUI>Q"D="008J8Y)>/O!B\&(55 M6%WHXB+1>+:IP05T9F%050J$59%D=4K,_:XW"D)\LN:Y"Q)^+F.08A7YA^+M MKI0<.^+\[//=V[,703027&8**!5;6\'BBHR<6,?Q"R_%VYSPUD!?* M0G1*VI0#S8@MLKXGCJ4:#FK-52I053&EI8DJ&@$L"S+$D/ MSV=5D(75(:@@$N/5H*99(*Z;#B4.50?$5LM9..K'+T'G$)<<%!LR*-ROBC?P'2-W#*AA(4?=<:^2O8UB MYP-6WX3(JC*-79!B1:X91\@'65NVY.#M4*?;XGIPMQ&R;08!%!7=U>H%A:\.6UG7I<%7#D(D 8:J'GF:H MZ_Q(!8=8I4QQ5U(.:!AE3ZT+BFRV.]9PD=)X?.ST!)TB@@^2;%G8!0J0]DXF M,;'9#0S5]N*-W)+U24+GJ41&Z30*"* H&.",S&^(;&+88<._;-"WO0TTR(NL ML^E-IG;V;%0#WB ],T!A^Z!L3R;5<)A"5SUE.L.%T"*5-F[E50VNV@9D$D>Y M :[*")$(@Q42Q$$6WVM2$]0*QSHBA8!>_,A@JRP#]$.)T2:Y)QS=?1EJ1 MXJ6I**H](L_4!P(7*C:@^B8SFGK38".=Z=67QP6:%F(U\K&&F$7/%(J*OH)M M9:"*%)":UN XE60FBI9*HXP/7A(+JA@R> =R?NT3BQ/FDJK"5A39>J"O'[@B M@GCG5&G%(4?0G'-(#0RCE)CA?45EE9#L:8\1,@9HVPA.)=H_U@1%#;RMJ',& MF:U7S8;< '[KXWSTB'?!3!3F4ZR.[\@K\H5@**%8L2,*FI=&X]*Y^H2 MSH(]%82_H(8]P*&MLP(:,$7!-X_'#D>UL(GTA,'.80FJ&<*FW2 M/>O+5SI&Y>B9XT*"V^S1%X'.'V#4.GP&\)0&,D M8#$S+G*1 (S>5D?;1#$BT):K7*?V#*SE -9U1_937C6 &0/%_Z<]4G12*2E\29M._@84'&Q-,!M**;TAIY9X&CQ1=V )>[)G*A"F="&UZ9IH(Q- M-_$!!Q/CI_)7&C5E@Y9=6W#W4&_X*[_A.4G Y'/DP*372DHU;UA&G<[!!HK? M8>L4+J4,!T_ETG4>/XH/3U<6EH"IGN*Q&[)8#4L?OIB3 M0*8LX]Z$JQB74XM#HU2>N.+6S\O M&1ZJ6 42-&X0PC7*)%8@R449E<&"G+S"$;??'KV(3'TE;-LI]C.:L7BDQ&%? M?OWPVQW%[WV]KER1.8T[0J5:4W]/\4\VMQ4#ST.\5*=-D:W; M&##3E&<3X&=;%XG]J%!J IXA\C6H?9I^YJD(N$7*E]@RG)GTU"C'#+L]_/O>T#; M #4T ZV')N;4,:(W;ZZH)FG3T-/L!]YC*"8M<;D@J529ALG[>.? M4&87Z"EA%>*WF[?OWU,(<4[CN9.U:TFK:Q-UNDKE"E'N&!\M;2B.F6D[XS=] MD?L*4@? !#)1YN#0HJ"NLRTPRR.3)>MXZC1ZMO4$=-"TAPO F BB2.DR;8

2VF.0PS70QU-']V3HI>:LSI5T<&:H3:7!-E? ?M2I[4X7^?A=]\N&@H!=H M5<9Y,[;THP(W&^<)-A7&K?EX"[U=)\[*^1;&L#QM?.G,W*W(MHP>XIH/U5E$ MWMS,ICIAGLBV]IK,Y _U,R%?8B+3V 7M63.B(H/Y!L;SK1+*J]=)@-#XRHT_ M$E6E_N5*>A[2;!X[UF]F;,[U:"9;:'&K3+S;P'@,S67=+ZB/JB;L7 M5*)EX/X1=;\XOP61R#L_0R9@P<]&-3%&?BOEW>7D);6F!?78*J4 MLG.Y)WZ/D;K#W1S]FO \ZUK\TKW2";<%/XKQ.%K-I_BPCI:KE9M-73>]0%BZ MB&;K%7Z/UDM7VW7:L;!N-9J(Y7SDJDPWZUI&T]$(FU>S9;\V^;+7*)W)Q5UI M$2C-%M%D/:4_J^E"_(TR%)R"!&V61//I6,RCQ6SM#PSDYJ-H-9F)^22:K>;^ M\F05S<8KR#I:C-V&'COS=3293<1B',UGBY.+G&M_%]/I;SJW*I-H-)WC]QKG M_ AM1+/IB#Z,H;FUN*W+4-5; W9M-O!P0LY)Y==X]!?QMNKOB/B[OXA;!!#/ M?OPV^\6?]]U$&W>MTKKK_/]TWFFTAFE_A!N,IL_Y[G0Z$V.L?,YO%VOX[7+1 M]5L8;;(0:W*6CIM(PHB);S];#+SL;1)Y'J_6\V0O' M*3UNNYM)]&)<+,7&R(KTNN*?L$7!;U7I:Z1_%V>43/LW='SAU=P?G5Z+-4-.*X8;H]EGF8IA M&WN%=]Z_#GUA0Z^7KUH%3J=\L>\$V.)^Z,SV4;I]U7FQ>;P(&[@JC^Q)'//A M&S?FM.,FJ>P-NFA?6MG3J!+J/?='6RY=278I[O@B;1B$,EWL+GB<^Y3X[8:_ M>S_M'#T"T-%<(%1;KM[MK7C>H@*S]N> MJ5OW4I98,\%U 8JV>P;D3>0/-Y1X(PGGVE*.K-;9/:[_9XJ\X<&X_&D+/-)@W^PJ] M[B]PX1NAVMRIPM\?V]$RE4&S>31&*7%B&.#!$FCUJ2ER_3?G"\KM4_&BH2V+ MM$MU/L:26?\&PL[3NW,WDJYQ^MQ"]LDL^V1H/R?W0^)KR(9$R[7[;"EKN41S:]$.RGUBWV :UL?Y$E7-L]$U1WM D9F[[O=C"WL_ M--A[S6^O.$!R3F.O>H??$_!7^\]?7]$HAKAID@I[%SM+3"\CJ1T/;(&\=GR6 MUF4H;J@PMZ\55#!@M6\WLL-#6O<2GU-5F)IEC"0N-[3NK@>'NSS<=C,>-\U% MR5,AB,'S"?"U"+UJO:R+X-[Q*\F$*2BN['N[X6EXZ_FM?=FW66Y? MF4;H[*@^S^066T>7R_F9#6[_3Z4/_.HO,BB0A#_N98S H07X?JMUY?^A \*[ MX&_^#5!+ P04 " "]B*A6YP0,42<# T!P &0 'AL+W=OT$\=8VJ>LMBBHX=2K-LVR1=D+J9+,*LEN[69D]*:GQ MUH+;=YVPSUM4YK!.9LE1<">;EKP@W:QZT> ]TA_]K>5=.J)4LD/MI-%@L5XG M[V=7V\+;!X,_)1[(U*N6!F,:_ V8R MAO2.I^LC^DW(G7/9"8?71OTE*VK7R;L$*JS%7M&=.7S$(9^W'J\TRH4O'*)M M\7,"Y=Z1Z09G9M!)'?_B::C#B<.[[!6'?'#( ^\8*+#\($AL5M8U5 H$:S59 M+N$J)8[J?=-RB+"-$?)7(LSA$_NV#G[5%5;?^J?,=J2<'REO\XN GX2=PGPV M@3S+YQ?PYF,)Y@%O?J$$(?$;J84NI5!P3X*0KQZY<_E&N.(\G.^B*]>+$M<) MMXE#^XC)YH?O9HOLEPMDBY%L<0E]>]1_, UQE+ <@\H@5J$92LT8/X]4 AU%A'XMK+E\;J"-N?ES EV/%4?*G/0QV =4PA5ECH&OW@4.Z'X^B+P MI [69^.\V&ZCSX0KW4BMI6X\:H]6F@J^A]DLFRR6Q7#*W!BLC+&+Q629S>$. M2]/H4*XH_['()\MB"3]]A4:NZK>@Q60QS^!<-Z0GDZQ#VX1Y[1A[KRD.M5$Z M/@GOXR3\:A[?$\Z44W*@L&;7;+I\FX"-,SINR/1A+NX,\90-RY:?-;3>@/6U MX<$P;'R \:'<_ ]02P,$% @ O8BH5FQKXNF#!0 G0P !D !X;"]W M;W)K&ULM5?9;MLX%/V5"W?!%'"\2$[LI$F +!-, M@2Y!EO9A, ^T=&T1E40-2<7QW\^YE*PZ:6KT91X2<;OG[H?T\5T?#H4LR+I0;F(I+["R,+93'U"Z'KK*LTB!4Y,-H-#H8%DJ7O=/C ML'9M3X]-[7-=\K4E5Q>%LNMSSLWJI#?N;19N]#+SLC \/:[4DF_9WU?7%K-A MAY+J@DNG34F6%R>]L_'1^43.AP-?-:_> +SG,!@AG_MIB]3J4(;H\WZ%?!=_@R5XXO3/Y-ISX[Z._BQ33I_*#V%-9U*T,>D\V@GX2=D!Q>,^1:,HWH$7 M=R[& 2_>X:(C;^A*EZI,M,KIUBO/*"W_HK\-W.1E..F2(U>IA$]Z: /']H%[ MIV]?C0]&[W<8.^F,G>Q"/_W(SC'WZ4O%5GE=+MN\T-]W_.CI/#?)]W]>,GHG M[,M&C\<#^L:4BP)*43T)(L+6]2DQMC+0SV06"YU O2I36N@YVSU3>9U0HN8Y MEFODW)+IC U8;D!W&=.%*2I5KBDU.%@:3U]JVQZ@3#TP>EI8HQ,CZ"X<--*8 MUJRLI"P:A2%,4DDS9;Z#X$:R%[XHMDW*T,#GH MQ]$?EQ@ 6A6F%@%=DL],[>!>D+X?W Y@L)QQ[XX(C8]]AAK+_*3."54*.S9E M*O^BYTE#!)RG/UJ75]IGI."41P&*J[0$BV( #:JD<41%P']'KVGFZ]A1OVNK"@8 BZ;:ULH%9.FJL?-*/T+)M5J'8#25$4]G MDI+XX+=1/B+G.M=^33>2$"Q#+9B4")\E5"J&S!QBQ9+K4+I%, MT8U0TF0 ]6\H'J"@W_Q\^*9CE28J=](4!P/$:VT=33>#3\K75F+2<4;>A4F% M*GAFY[/I#S4X&E9>TZ0?3R8RF= ^.OA0AOL4]V?[8QD>((1CJ,<0W=B?C&;" M7R"!A;! W#^P7,1^U( M5D6=A.FE9\EPZ\E8L%V&A[&C$(GF]=BM=F_OL^;)^>-X\W!'LV&8X?<#6SF _87!"ZV=B(+N%\GI?U!+ P04 M" "]B*A6V/5^:T0* "'&P &0 'AL+W=O68 M7[^O2$EV$N?H6>Q\B"U'9-6KZU51.KA1^LHLA*C9[;*LS.%@4=>K_;T]DR_$ MDIM=M1(5[LR47O(:/_5\SZRTX(7=M"SW0M\?[RVYK 9'!_9_7_31@6KJ4E;B MBV:F62ZYOCL1I;HY' 2#[A]?Y7Q1TS_VC@Y6?"XN1/UM]47CUUXOI9!+41FI M*J;%['!P'.R?Q+3>+OA3BANS<$@&[!"S'A3UE_5S>^BM2;DJC?UD-VYM' Y8WIA:+=O-0+"4E?OFMZT?-C9D_A,;PG9#:'$[11;E&:_Y MT8%6-TS3:DBC"VNJW0UPLJ*@7-0:=R7VU4>?5"U8$+(==B'F<';-OHJ5TK6L MY@=[-130LKV\%7;BA(5/"(O81U75"\/>5H4H[N_? [ >7=BA.PF?%?B1ZUT6 M!1X+_3!Z1E[46QM9>=$SUAI6*_9.5KS*)2_91;/R<]*-' 6%GTN2E,HT6[%^7XK9F)Z7* MK_Z]#?BSHK<##\+=5A>?EH*A[C6W:HT#8O;9=\$XE(,#>"7_$@7C58%LK%"^ MA2V.@J'2ZH46V_:SFX7,%U9"(6\7;*4E*$&6=VQZA^U"@C8 2N;" M>/0;.O25@ 1, M:G3>^EL!)9PK\D4EZ4VY3H91@9YO,"/B*ZSX2CUS3.GZ7_8&L6 INZQF+.[&PVS9;N&Z?75+V MO?WLM6D$G5+,-GQ3B%S:!KGD5T)[;35HF(SLIA:VZ2N)%_]!CX+1;=(/ 1,]$70#/J"./R+@0SEB5VMC#5F[B8&2 M17"4:J>01 \E=B$7R+#>3."?8K2P1JV#0_)TEUV[[(*7;9(YVB _=>7M;:3< M Z\4@E)J90'T;$ WYJ+"PK(U&&%&G='&:W%_'=7QYA_5VT.SMP1YH[*MZV0+ M28NN=CN!-CX*:5K=D7]HM1Z@%1YB+MB76P3U8%_ (F-5WN M]AZB JU1-'.H>9A!6(OZ[(G*HY22!7'[[(Y<7R_ IE@BEBU8TMJ9=%ZYP9*B M.+W;I,">^(8WLK8L3GPK5EW P=-\/D>^<\=F;8HZSI>.QQM#) O_/I+%H;^ M;W;:F8")P):Y+&6?/>=5KI8H!@$T@GW1ZMI5%65F>^^2W[K9X?B!-R]MN]N< M?!CF%H"@P64(UKIV-@T#+PUH M9>#Y:<;.!&:"?.T;\#T4U'>N3?YHI"N1S$NRC(T]/X[8.7)2ZKYT2\H_;$8( M5LK(%P0%WB0.68PA]'A)@\Y?O699(2_GDK*!(Y+(A=#+TI ^22G:&)*X+U:/ M5?!0ZF69#YGI9,R.\UR+3AA"3DQ &A'X*:(/)#MLDF$$Q!2UXQH&W$+"'(30 M"^,Q9$63@'VK<.8I[=!CS1O.,4*,F/,G9O^*LG,!N$3PU[QL>BNZ^R@)U?4( M]"51*3G#F<;I4A86]J6J>6G8NS;O MGLU\F]R4LU^[,>OM+0)&5-+_QT+,8.D;Q&V29/A.)G!Z2'>\*$WQG?E>#&ML MM$T_$K<"=M@8NW;8D+Y&N+ ([ZMM5:1>Y/N=^! >2CK19Q+Y7EN_ND[2;HR\ M2990481CI*>7AO"YET!1#"$3OS\QO;=\^]'Q+?)O3&41IC$+4B_!IF$24DG" M*0'B"FQT4/7N17/L1)T%K:#7Q![ M_CA -%WKV]_:;X/$2Z.47;ZFV<9>%B3L_=-=-H/CQJ_EI2 )V8>?(J"=5Q%/ M/(F=W'7EYXU&3\SOJ,1ON"XLQV@[1':9V \(B'X4QP\)G$;-#<\,D3&AY>_/ M-CE:FAYV4D;[3[#>T-'>J),ON*[<8:[DGK MP*MM($;469)@0UEK3-L\5T\W&C2ET '?D:L]W=& )TM_,4_''66DNU%SS%\X@5WDUCL:#C$_/*MHN.(>VZ* MTO218W[*0LQ283!A;QO"RS"61,2#D8]"F9 30A!6C+(?YG_'"QU'4&X_3O-_ MTADAG#%Q# \+[SLCA"] H2%R%(WUO: #,ITQ=F@]BL2G)A9B*$06#G&B^[,_ M)E!P?S0X7[@C,\]S!_JGC#@FC_8/5 K53.M94ZZ%G?#2/6] ^L!'546JW*,8 M.CZ>VL=9!1UQ';O?>RSZ7@5$STOA M$_>>I/]O_Y;IV+U<62]WKZA^WC?M1J95^U3%5=JZ6] M7 A>"$T+<'^F5-W]( 7]N[>C_P)02P,$% @ O8BH5JO[ ]=] P 0@ M !D !X;"]W;W)K&UL?57;;N,V$/V5@5JT":!8 M=]E.;0-V-D'[L-D@2=N'H@^T-+:(2**6I.)LO[Y#2E;LK-<0()'4G,,S,YSA M;"?DBRH0-;Q59:WF3J%U<^UY*BNP8FHD&JSIST;(BFF:RJVG&HDLMZ"J]$+? M3[V*\=I9S.S:@US,1*M+7N.#!-56%9/?5EB*W=P)G/W"(]\6VBQXBUG#MOB$ M^L_F0=+,&UAR7F&MN*A!XF;N+(/K56SLK<%?''?J8 S&D[40+V;R1SYW?",( M2\RT86#T><4;+$M#1#*^]IS.L*4!'H[W['?6=_)ES13>B/)OGNMB[DP]]7$X $S\'P#"'A!: MW=U&5N4GIMEB)L4.I+$F-C.PKEHTB>.U2X&K M\"SA9R9'$ 4NA'X8G>&+!H=<5B!%G#':U9GG)7D.=-(!TVK4_YV=/%I M.E,SUZIA&^Z+( _SSCFX9520GZ]Y3$ MLR2G)0;1")X+A(THJ2YYO07-UB7VQ?<@"C<@B 2GH6F\8VH*JI-NQ4TC.? :WA$ M3=V$0)FH2'%A6L K?M!SWU9KHEE6HJTU9*SAA@^9K,D9130$1K@HA5*7>_$K M5E+*4;GP"3.T^%YN"('O3H*Q&P0^_&Q6)^F$!A,W\%/Z)HD[F4YI,)[$])ZF M;IJ,X?8-9<85@MCT+HBFB\S5P6,+Z\JTCLXCPF34PO=Y>20MB<)#WGWN?MNI_/$P0F]P?=Z@X\VX4G:T-*>*G;OH"U7*+?V M\E&4,#JQ78<>5H?[;=FU]7?S[G*D';>UQC/A" M^A\ !D !X;"]W;W)K&UL[5GK;]LX$O]7"&^P MEP**K/>C30(TWDY$BNF_;NT#T< M$ 20^9@9SGN&X?F=5+?M6@C-[C=UTU[,UEIO7\[G;;$6&]ZZ>%XRW_"JF5V>F[7WZO)<=KJN&O%>L;;;;+AZN!*UO+N8 M^;-AX==JM=:T,+\\W_*5N!;ZM^U[A=E\3Z6L-J)I*]DP)987L]?^RZN(X W MWRIQUX[&C"192'E+DY_*BYE'#(E:%)HHTYSMCR3$\7B@ M_H.1';(L>"O>R/I#5>KUQ2R;L5(L>5?K7^7=7T4O3TST"EFWYLON+&P4SUC1 MM5IN>F1PL*D:^\OO>SV,$#+O$PA!CQ 8ONU!ALOON.:7YTK>,470H$8#(ZK! M!G-50T:YU@J[%?#TY5NI!?,C=L:NUUR),Y*P9._Y Q2OV_.YQAD$.2]Z>E>6 M7O )>B'[139ZW;+OFU*44_PY>-LS& P,7@5/$OR%*Y>%OL,"+PB?H!?N!0X- MO? )@5NF)?NA:GA35+QFUYIK\4EY+;GH.#F*F9?MEA?B8H:@:(7:B=GEM]_X MB??J"6:C/;/14]0OK4VNQC9AKY7BSV7&/W?U PMRVO$]YN=Y8F$LC4)+ MPL_L=H]^+;:ZI^OY<;_X>)87#(#FLY2=8HW4K!4[T3#9"+9$(!]0Z<\#:-$I M1;H1OW>5?N@=NI ;I+&6FTRPK7G3LJHIZJX4;*ODKJ(< Z]8<\UXC42%4Q6F M8A"U07H4]T(552O,DO^*R25#>!:W3&ZU05\\$+(AS[9Y;*?D'[8 MF(;#>/. I 8>%=C;\@QC3\M^6% MU1GPD9D+ A)[MB;' 89M.U6L84@COQ(:2C/^OV?!T!XS@1W!B_4@U@IG:G8Z M&ZB^,\NS%ZQJF6AUA?2.XP%(1Y>8$ &+U+6#BJYJJ./LNH".(+2E?$9&(("- M+$7MLBM1\*X51W?;P>"&FH$"_]WBG\*4)HB*TFA]R6&0%U%.;DK0[637F))8 M5DA?"#^^7(*$H3I5P:-A>PT-\A>\+KJ:4RH4]UL@0_J=Q$)5(VB8#1IRAPHN M#AE@T-%V3[DG1O'@IZ]:"K(-<,86V1,'KQN'W:TKV$0)DV[(+8C,%F+(TA!% MN;=!.(24,0'0R4T>:4GR8W08K88_0+W.U(S'N-\'#5%1E6@*,=6((*49]&-8 M"T&A N^\6R,'E8+$J9K!,292C@UECU!5>WNV5 (C\BRS#V!8ELZ--0$MAC]D&-ON\667"?N&ZZ0MZU2(^% M._6>0:))*+KL.Z%YA3C"RC22ITEED%RO2>GH(.!T0PLQG090@($9-2V'")^# M"-C;PX3XP32#I(<=$OE*'.9LJ-""_C>H[\8!L!"KJC$."5)]1/F.%R9.&F7L MA,6YFZJ[4L5/? M=^(\8"\(/0D9^N*EJ(C J9\Y$73U@B6>ZT68!TZ<9)AGB1MXH+,UA>X4_ 0Q M@:4N?D]])PA3F@8NV)I(1&XSD24 [V#,'I!EH1/$$4LB%P3>];'3ZXHO:G%( M($:G$0#QA,Y*/19YL9-%2:\*C[TV7G5@^H'N*-<<.VNOIMY&@U%'6%]NUH\@ M4>NXS34%?%#!R2FTZFHIV.F#X*I]P5ZO5DJL*%8J0%2X,A5]$>A9&3/[OV+E MQ+K7V3#HG>YD<#N7QN1FC]^3T"-;]8,(1C$H-/%9XJ8&T/Z=1,8O:)"YQI=S MQT='&H%XQF(WQY;U[ BNES/?S0@XQF]@!@B0#/UKZJ0>X&,W#0 38\O/ \>/ M']?,(>2%OAED;N3#8SS'!QY\R\M9Z(;8"OS<">.0UA )H6O 4\_U0S/(R>.# M,'-\")9F+IPY,EQFN9/&T$=* 1BY1F.9YR8&/\,!*?,3)X8DF>\&*60C+A,G M1R!@)?'ZE<>0,>$/"2+7-VH]C 5\S/J-U#!GURA1R%53_7'8.!>RU? !Z@,H MX4N [E!V 39MA)&\#P*)"C,:E9,4'"#, C>RF7-\RT6=56 #01YV;L!;RKQ?];16,:>;F=L M-_F'4'+27WQ SJOE7]J):S^W&)7Y$_X+>($*6#% ;PJD SRW! M5V\)3&TW*A^9KC<"6DQCAH^L,VS\!RA?O\*A2; 5+M]7N)\Y+D/(='[2P^[_ MI:5QF7RN:,\5[4^I:#>0XKF>?;Z>C2\@0PU+G1!ECFX/"5TN/EO%PMB)4G,= M?@3_XBJ6.D&*M&;25H_]!47,=S+<]@./$EV/]US$_KPB9E3^:+G>!HF;V5)U M:)QAX]_'^,HEC*&&>;@_2F:+V#CYT)&J'"@=>UJ!JYT$;L V55W3_,F4-=H^S>Y7]P_; MK^U[[B.X?16'=I"A6E:+)5 ]-XUGJ%7FI=E.M-R:U]V%U%INS' M4.$4 6!_ M*:4>)G3 _KG_\E]02P,$% @ O8BH5G6G.TAL P [ @ !D !X;"]W M;W)K&ULS591;]LX#/XKA#?LJ8MC)^F*+@G0M"MN MP/50K-WN8;@'Q69BH;+D2732[-..V39X_82233Y\2,EDIENC7UR!2+! M)T.#R/2R%U-)\& MV;V=3TU-2FJ\M^#JLA1VMT!EMK,HB5K!)[DNR OB^;02:WQ ^ES=6S[%'4HN M2]1.&@T65[/H*KEMZ>_"1+(UY\H>/^2P:>D*H,"./('C9X#4J MY8&8QK<]9M2Y](;]?8M^&V+G6);"X;51_\JVC>[H/(*L=F3*O3$S**5N5O&\ST//X&+X$X-T;Y &WHVCP/)&D)A/ MK=F"]=J,YC!+P3=@"CY S2 M83HZ@3?J0AX%O-&)D!V0@5NIA% M0[O!:/[F57(^?'^"[+@C.SZ%/N_=RHUTF3+^8AQ\?<1G@H4RV=-_QRB?!#U. M.9D,@!\ZK+JL".>0' B=@Y)B*94DR;XM9L;RU8+48.J^@>O2"()@Y:EO O4M M0DUL_QU!!)$()5E(M,)FQ0ZXNT#>Q0=F!50@.ZAJ"E=UL*D=>V9)V;S1GI_SEU9;Z_US#^,LB7!%=SY176W]>#S>$>"S\S!7S>/X&S>H.(_-FN[7D0>_ M/5"X.4:X>5]GH'GTO.8&]!J2LR0=OM@_&FH?XB\4_]@YEVIS6/=;6X-X%*M.LP9QUDIM;4#*-.VHWRJV:"'=2;_P'\"-=, M'12NV'0X>#>)FJ)J#V2J,,^6AG@ZAFW!98K6*_#WE>$&OS]X!]T?G/G_4$L# M!!0 ( +V(J%9CY"\BEP( +\% 9 >&PO=V]R:W-H965T*/UL*D0+VUI(,PDJ:]=G462*"FMF0K5& M22=+I6MFR=2KR*PULM([U2)*XG@4U8S+(!_[O7N=CU5C!9=XK\$T=JO>FX+AT29E; M3:><_&S^35F$P0B^P)VM4,.-+%2-X\@2MT-$1<@\Z6BW]L9[H*^9^=_ 5!+ P04 M " "]B*A6AU335"L& #.#0 &0 'AL+W=O2: MJA+VZ4)JLSX;)(/-PJU:EIX71N>G*[&4=])_6=U8O(UZ*X6J9.V4J#F %)+7//%@1^'N2EU)H- <:WSN:@ M=\F*V\\;ZU&OVG*GQY-C@:4"$7HM'^UJP_R"Z>"=O+C7;A/ZU; MV0S">>.\J3IE(*A4W?Z*QRX/6PI'\0\4TDXA#;A;1P'E>^'%^:DU:[(L#6O\ M$$(-V@"G:B[*G;?85=#SY[\;+RF9TENZE85$P>=:T@TR(ZV5!=V5PDIW.O)P MQ0JCO#-[T9I-?V!V3)],[4M'O]2%+%[JCP"QQYEN<%ZD.PU^$G9(XR2B-$[' M.^R-^[C'P=YX1]R.O*$K58LZ5T+3G1=>@F_^U7A;<]GKYKAU3MQ*Y/)L@-YP MTC[(P?F;GY+#^-T.L%D/-MME_7Q':>BO&Z-5_D3W\M'3A3;YU[]?@[_3P>OP MD^F0[DM)EZ9:B?J)D!G)CE6-M FZDU;!_VP+TI=:>;II;%ZB3VBVM#+DD_8] MS+SYZ2A-XW<_D F[R;L#T-^7]*NLI44UZ/Z*/AA=J'KI(KJ^OHS@^+W48HW8 M2:M*>;C52LR55OZ)\@[J?N=L8Z>WCCDP:Y9H*SH*5$II?[.0)/V*+Y4M\!_8 MT&M/M% 6 GYMJ#:>G,Q-7=#"-!90G7H,JY-X.UD_(S$("]PG =E;Z9AM 8)]7AL<1!0L@+*E\"@!L9!\8/FPLJ\.PM+&W$(H'?B] G[> M6/55LM(WM@9^VX?T!4AM$$.)*T=F$5Y>8(A>V%<.F:D+X8U5^@DVOS6*C<.C M#6P-TO:9N,_^74O.11!3D"IP]$YC; 5]E;-')S'+BR" M&F&=-^HN(U#K!C/MPX=#TK6P(;8#FJ-7FMRL'7VL\R%AG^.!BO*.Q&*!LH1$ M-YP3-OW +C'_X0M38HZC+R])+4+B.(', /R!"QLFQ8%)1Y0-TXY%&%]0VLRO MZ$5?J3IO0F+VXN$Q9KS6?%P!D)9+.%Q(@+'@O&_3NSNO*(QK,-!D1.M2P6DDT1EFC:+/_35%KP(8; MUK5>_=-"56%B("/R$9<(!TRU[,DK\JY;V24ZRF&.%2%(UP]BQH#[!UH8.%UP MQ$I6EGPM0&#(G:DD[6OC'+K[H6,Q^PN13\6:$?4:Z&>M%5Z$].DZB M\?$A'M[2K"A.Z JP0JT]W5M1.]%2X1*)E) YC*,XCEO13TJCAJ:6O=*XW4VG MT60C-,MSS)6.N+O:/HN2Z3&-HR.@V76N;B ]H\/4_S<&X]6VN5O#YZRZ"C..%EQE(VS_ZL[R$%\22X: M':8J)FU+6O$*F7"JW$J^)#,9L!O6N!IXR.@X2K.$'R<$WF58P?,A/Z>(&<_3 MP'V0"--G@::B!/F83HYA(LVFT32-F>8SS%1-:<_?Y)A7/^$$R#9++X[7X:N# M?_L$X(Q5JU#7K8/@GO-QI>8\'_F,X*-$H.$YQ_99 VCR,,/WLLEPVD\V]*QN M0O=V3BKQ5;Y=EZ:E2Z6:"A>/;11WJL!A)#T'_GQ."NT,*\ :MO^#R9HJ#,/ M\J)0#(EO>:]?6UP(8GPXX:2]=F4;;=VQ*VF7X4O"81RA8=OK=K_:?ZS,VCOZ MLWC[I0-F+!7&F98+J,;#Z61 MOUZ:%^\684;^]QXW/_#8XD/+FE9 /L+@]MK M]\(.^D^X\W\!4$L#!!0 ( +V(J%;%1.MDJP( ,8% 9 >&PO=V]R M:W-H965T"U4MHMHY*H MOHQCEY58"3*C+6)76Q1Y"*I4G(S'%W$EI([21;#=V71A&E)2 MXYT%UU25L+L5*M,NHTFT-]S+HB1OB--%+0I\0/I9WUD^Q0-*+BO43AH-%K?+ MZ&IRN9IY_^#P2V+K#O;@,]D8\^P/W_-E-/:"4&%&'D'P\H)K5,H#L8R_/68T M4/K P_T>_2;DSKELA,.U44\RIW(9S2/(<2L:1?>F_89]/N<>+S/*A2^TG>_Y M+(*L<62J/I@55%)WJWCMZW 0,!^_$Y#T 4G0W1$%E=>"1+JPI@7KO1G-;T*J M(9K%2>U_R@-9OI4<1^D/0PB3.7R"M=$D=8$ZD^@6,3&X=XFS'FC5 27O $WA ME@%*!U]UCOG;^)A%##0OF"4?OPPN1A_.2%V-HB= MG4)/UZ:J) 5I('3^]N? M729,JZQ"+\?\95@I4SV_.=8$J=I)O,1W%A3 7&C M^=KX]0RH1&:L:J%W4 H'"@NN5J:$K#HY2K2ND:Q-:LB,UGV+M9)*\&9C#Q /Y%%L::QJF=[R74N>/YD)4]V0B>2JDP"-HRH@*> M*YEAK8&*ZUXSM1?NL410X=GW6MG;$0OFTGDK3[*PY93,%OB!,='^A8$V=.S' MQ0>]5:$MP@1QG'6CJ6NSP3H,J:NN-_^[=Q.."0NI?3FW'#H>?3Z/P'93HSN0 MJ4.G;@QQWX=MR8,6K7?@^ZWA-]P?/,$PNM-_4$L#!!0 ( +V(J%:K^!?T M^ ( ) & 9 >&PO=V]R:W-H965TEL2(.EE*]!N0=-N#\,>9)N)A>CB2G+3[NM'V;D52?-B4Q)Y M>(XITKV%-G.;(SIXD4+9?I [5YQ'D4USE,R&ND!%)U-M)'.T-+/(%@995@5) M$<7-YG$D&5?!H%?MC](-6L-JXY[/<^8UHT"O8 M#"?H'HNQH56T1LFX1&6Y5F!PV@^&K?-1Q_M7#K\X+NR6#5Y)HO7<+VZR?M#T MA%!@ZCP"H][WXCDL]78^7:F&K)RQJWS9E3$OKM%P&TUIR5;_9R_([; 6<-M\)B),=,".U6 ^)FW#Z UUZK;5=X[0-J+3@-UUPQE7(F8.*80_F>WAJNLQ_.-\RY M+5B*_8 ZPJ)YQF#PZ4/KN/GU -G.FFSG$/I@IR#PYP%?'(R$3N=_][$]C-%F& M!B0A7&+B8()I:;CC_UC58.1YQUZA4[O!9_A2&SYN8VV_TQ#N,4,:,XG +3*3 MG!FLCF2Q![I!/>)R^(8*#14O)/(9&G Y@D,CK5>V,?(W2,.9P:K5P="O,)H+$UQ_K8Z<;GE /"N&WN4I%:6FBK))(-L>C1:Y)"5T&R4L9PL,V MBPG/$&[1$;4-#6#":A] :'2\P\EH"9PJYO=9EG%/R=]:-)QN\G"G@EY$^[B[ M[_I%6U-"HIE5L]!"JDOEZH&QWEV/VV$]93;N]:RFOIQQ94'@E$*;X4DW %// MOWKA=%'-G$0[FF"5F=,O XUWH/.IIDY<+GR"]4]H\!]02P,$% @ O8BH M5O)>%-F5!0 R \ !D !X;"]W;W)K&ULK5=M M;]LV$/XK!Z\8',"-)5F6E"PQ8*?+FJ%=@CAM/PS[0$NT1502/9**G?[ZW5&R MHCBNDF+]D)BDCO?RW'-'\FPCU5>=%/N^EQJQ/AT,=ISQG^EBN>8%? MEE+ES.!4K89ZK3A+[*8\&WJ.$PQS)HK>Y,RNW:C)F2Q-)@I^HT"7><[4PXQG M8Y(VML<[ M[9\SJ>,>F+9:;M?]C4LDX/XE(; MF=>;T8-<%-4OV]8XO&:#5V_PK-^5(>OE.V;8Y$S)#2B21FTTL*':W>B<*"@I M OON!+WC"""JT(;52+R1@,K$GC/DY4H5C E!(417$/_ MCBTRKH_.A@:=(%7#N#8XJPQZWS$X@H^R,*F&WXN$)T_W#]'Y)@)O%\',ZU3X MD:EC&+D#\!QOU*%OU" RLOI&'8AHJ.([%%ZUVS^\FVKH5*]9S,][6"2:JWO> MF_SZBQLXOW7XYC>^^5W:)W.LR:3,.,CE]Q+VM_4<[OC6P"R3\==_#@71:>9P M$!^9*94P#Y PI$S_G'@"[)XK[ 7 MW'*"APH,K8O?LF$@GN6E1RF6F/GFJZ5R)#$?Y8% MMSR -^ & \^/P#T>^6Z(\[Z+RT$ P?WX/ Z M-I(^4V7$;4E_X(\MUY.CTZC Y'MW3/TB-&P1] MD#&SW7IJ1;&VX[0I[G8D==YUA4V=H%K0>RZ('1PI5L!%J10OX@? XVS#5 (Q M-B.%1X/&5JY1@ED6:HB93F&)1Q9@#E845<'-43L-HI6&*N7(L3*IS+$.=F$EDU[/LWK$MB'Q-&:J G5Y?7,$U7GWLP4>3 M14W4MP?X1F Y(_KM4\\YPD&(5*@"C)\$*.H ,QO@@E,&\7839TQKL105_36< M.*C*0TU!!-.J:3X*(79+)?/*+R]PH1\0[]R3D&25$=^J(D*\G_#M&=7&H4O[ M1A'T_1%UQY<]1G^QG#G^*@,"!4_\!LU9@^;> MKC<0N19(]R2P0 9N .WV@NWD@N*XI#AV5Y-;GE7 I6*]PPNCI]P#.ES3Z9;' M7F_/D-OB%T74EL_%;_GR!)K:^R\T,9^Q,;;1TUU/!7L M].5PJ./HYT9:%^@X.!BLZ_VD8"UMHZBM;2_@/MY$CCHZ:MATU+"SI[7K >]6 M2-OVV;4KBA^_%G9:/7SRWUE0VG?Z%B@=J&HHT/&GAV[5C$\KXEA ;?'4G0=+ M,:<[*,J2)LI=& :61GMB]=T1UY:/-T5<+S$5QF2-@M ?XV9[TN%=CA0=RLVP M];K*N5K9-R3>$*C JX=6L]H\4Z?5Z^Q1O'KC(C(K.HTROL2MSG&(5RU5O1NK MB9%K^U9;2(,O/SM,\:G-%0G@]Z7$UTD](0/-XWWR'U!+ P04 " "]B*A6 M6=@P98$# Q" &0 'AL+W=O+3FS#<1)TQ58NR#)-@S#/M#2V2(BD2Y)Q4E_?8^4HL:H M9P0&Q#N2=_?<\3G2LYU4#[I&-/#4-D+/O=J8[7D0Z++&ENDSN45!*VNI6F9( M59M ;Q6RRAFU31"'X21H&1?>8N;F;M1B)CO3<($W"G37MDP]+[&1N[D7>2\3 MMWQ3&SL1+&9;ML$[-']N;Q1IP>BEXBT*S:4 A>NY=Q&=+S.[WVWXB^-.OY+! M9K*2\L$J'ZNY%UI V&!IK =&PR->8M-81P3CR^#3&T-:P]?RB_=KESOELF(: M+V7S-Z],/?<*#RI MACJ\Q2 >#&*'NP_D4%XQPQ8S)7>@[&[R9@67JK,F<%S80[DSBE8YV9G%9VD0 M,CB%#U)6.]XTP$0%?Y@:%7P4AHD-7S4(%UJCT7!RSTC3[V:!H=C60U .<99] MG/A_XB3P20I3:W@O*JSV[0/"/ */7X OXZ,./S%U!DGD0QS&R1%_R5B(Q/E+ MCA1"0Y_?H?1ZZ_2PM6V=<[UE)LS[XHY: ML>KH&.3ZP*'8 QM/[U^7 =SCDX%E(\N'_PXE%C=ND:[ZE4F-9"]G(S3-\1F-[%Y1M(5J1 MAC5PT4IE^-?>[185EQ5P(L^:"TZ<;?@:?]!S>$:F-"1$Z!T8^D64N(D\MQ/3PFK)U,^G M(5R47SJNN0-,)U4>SOO4_:+)9!SW,L4GNF\UNL63+"K@'9S$?I2G5K"HK-Y_ M_2*/2?B>"_5$68]-<3B1M,^P\(LPS-E+UV M)W3Z.UV_U8_\]>&Z,YW"_3*\'\KP-CX?Q7*8S_\0#P!%Q<5FGP.W:!E#8@.,_Q(6WP!02P,$% M @ O8BH5N*J_([; P 0 H !D !X;"]W;W)K&ULE59M;]LV$/XK!S4M$L"Q9,DOB6L;L).F"Y!LAIUN'X9]H*6S340259** MD_WZ'4E9GGLC;[03\EEM$36\9FFNQMY6ZV+H^RK>8L946Q28 MTY^UD!G3=)0;7Q4266*%LM0/@Z#O9XSGWF1D:7,Y&8E2ISS'N0159AF3;S-, MQ6[L=;P]8<$W6VT(_F14L TN47\KYI).?JTEX1GFBHL<)*['WK0SG/4-OV7X MG>-.'>S!>+(2XMD<[I.Q%QA F&*LC09&RPO>8)H:103C>Z73JTT:PDO M)SD]^55HA#YGN M<6G3(D-5L!C''O6 0OF"WN33ATX_^-R K5MCZS9IGRRIY9*2XB_6L-0L3U9O M<(<$=T9UEP 5\9/0+(6[T@07;G&E00OX,KM_NIW"@E&=PY_6-7C"5PVS5,3/ M?QWSLAG'_;K1$%=#F+XPGE)S$OVM(, 2UHCP@$J!WE(E==J#'GRE:T*C=!1B MP>\E*25%]B_Y!VDM$+;#!@'[][\"31;"]Q:B1@O1>PM1HX7HO85N.PA^+F#_ MWK"<)9S^)")-&=TH0E*1\'RC[.5BDSQC^3-*]>G#5=@9?(9I'&-!U1#;,']K M+]M-PLO?[A9P3EVSX?D%!;H7P$<7[X\NBF:QQ- 1(P/++)98XSO!U%S2]6S* M[B1@IH8=CJ9L*_F5WLY5K M.$57U9I$J1^H)*6;5]Q!B\+.""NA:>*PVRV->"@- _U?"WHVJX,Q4 ^-DW\ M4$L#!!0 ( +V(J%8#',"3Z ( .X& 9 >&PO=V]R:W-H965T@>[DQU=3W=9)C MR71?5BCH3295R0PMU<;7E4*6NJ"2^V$0C/R2%<*+9VYOJ>*9K TO!"X5Z+HL MF?JU0"ZW#;:2M90/=O$YG7N!)80<$V,1&/T]XB5R;H&(QL\6T^M2VL!] M>X?^T=5.M:R9QDO)OQ6IR>?>Q(,4,U9SWG["MY]SB)9)K]X1MXSMZ[T%2 M:R/+-I@8E(5H_ME3J\->P"1X)2!L T+'NTGD6%XQP^*9DEM0UIO0K.%*==%$ MKA#V4%9&T=N"XDQ\*PW"!,Y@P721 !,I7!6\-IC"-5.B$!L-2U1P*_XASO^B_ H MX U3?8@&/0B#,#J"%W5Z1 XO.J*'AJ:^0^4UTKZ@CTYHCR.SYX;A3Z1TXPN^N$+C')P,++I.''X=J M.I[U/E>(SXX-2/0D[U2WCQ!NZQ(5,U(!30K;*"V5M*6".\(5$4Z:VZ0M[RG< MTNPI!.VA?\*EUJ<.PN1H?0N9PELX&;SO!9,(3JT=]8(P(/,*A:26^+^DC5A; MU[7DR1Z)_09!U.6:?$GA?7<--,^T(6A"@T'0FP2C7A0.K#D^'])O M=91I/& M1N[[4@,G#R K.X(TM=E9=S9'4O]USJ:(794[]5X6Z_3KC\>->D$_G%CQ7DCT M+\&'[K*_-X/H)FS? GH>FT*4HMC1J%!?WSN M@6JF:[,PLG(3;2T-S4=GYO1!0F4=Z'TFJ8O;A4W0?>+BWU!+ P04 " "] MB*A6-IKO7(,$ ,"P &0 'AL+W=OZ:NSI9.W<9C:=VF*-M;3'>H,- M?5EJ4TM'KV8UM1N#LFR5ZFH:!H&8UE(UD_E)>W9EYB=ZZRK5X)4!NZUK:;Z? M8Z5WIQ,^>3RX5JNU\P?3^^;*T-OTP&E5#4V5ND&#"Y/)V=\=IYX M^5;@B\*=?;('[\E"ZZ_^Y6-Y.@F\05AAX3R"I,<]7F!5>2 RXUN/.1FN](I/ M]X_H[UO?R9>%M'BAJSM5NO7I))M B4NYK=RUWGW WI_6P$)7MEUAU\D*,8%B M:YVN>V6RH%9-]Y0/?1R>*&3!*PIAKQ"V=G<7M59>2B?G)T;OP'AI0O.;UM56 MFXQ3C4_*C3/T59&>FW_6#B&'7^ :[['9(AS=RD6%]NW)U!&\%YH6/=1Y!Q6^ M A7!)]VXM85W38GE<_TIF378%C[:=AZ. GZ2YA@BSB ,PF@$+QI\C5J\:,17 M"YU_A]SKM./#VIX=,[N1!9Y.J/PMFGN Q]?JFL7*T, MKF1;K'HY).2/UF"XQ0<'YY4NOOYYR/91],.VWZX-XK.< 46\6 \A]TL(MZI9 MS>"]6J"!CXU#TU"KN"$(55 TWP#G+$LBVN0LS3*XD_?$]!E<5=+YGK$7%2S. M,UJ#/(7?W)K@KHQ>HO7\EM5>+@M"2), ;K6CXPX/4A8% 2EG<0JWVT+O+%QJ MWW0LW*TU)512C+J3/5(L6)A'_I%% K[(BL)Y5GI']R(LB3@D3,3YXX4#7!*P M+(PA"5F<)90/)U4%&8MY1KX&@O<*+\Q)XA*-(<=-7U5"L)1BW-=MJ+HKIOR0M' M*4O#41,3RKR $6(F S&346+>T-]@N:6$$?J%MNX)-2TLO@\T)1V4]3]DZ^B5 M_RM;(Y93+;^AN@^B,;)&E%Y.DF-$%3D1-17/B4I5&@K(/3N>\6(VPM,H90&1 M/A(LHMYPD*.DJH(LA:!FE#/T9AQ3K1G:9(?YFC,J7ZX?V0\_&\< M39*,5L$#^(S.3Q[P[H$F)8OD:7_"0+?1*ZAL?/N+0F\4SX*]0(F4X4(-37]C M:-PR[GMWX[>MVM Y'S3(;(F+,N3O:ZLM7'JQZ"K&B>;E?+E)ZU%Y^.:M;]! M1=4;J4P+^?IEG.74O\*T#]U+]X!3K-,<.+6)S#S5O3B] M:>>=A78T/;7;-8VK:+P ?5]JF@/Z%W_!, #/_P)02P,$% @ O8BH5D5] M:VYS @ 7P4 !D !X;"]W;W)K&UL?51-;]LP M#/TKA#<,+9#5GTV*+C'0I!NV0[>B[;;#L(-BT[906?(DI>GVZT?)KIL":2ZV M)/(]/E*DYENE[TV#:.&Q%=(L@L;:[CP,3=%@R\R)ZE"2I5*Z99:VN@Y-IY&5 M'M2*,(FB:=@R+H-\[L^N=3Y7&RNXQ&L-9M.V3/]=HE#;11 '3P<=JO$7[O;O6M M'EI*W* U7$C16B^ B/E]FSM\[_."X-3MK<)FLE;IWFR_E M(HB<(!186,? Z/> *Q3"$9&,/P-G,(9TP-WU$_LGGSOELF8&5TK\Y*5M%L%9 M "56;"/LC=I^QB&?4\=7*&'\%[:][RDY%QMC53N 24'+9?]GCT,==@!GT2N M9 D7GUI9X'EH*[TC"8@BU[$,EKX1* MX8I(&@,?98GE2WQ(LD?MR9/V97*0\(KI$TCC"211DA[@2\=:I)XO/5 + WU^ M^]+KT=E^M)N><].Q AY_V@^S[M5-YBV:L+RR98++ ":RQYE)R68.JH$/- M50EO(8ZCR726P256J#43SECXELJFDUF4P@T6JI8^@?[\*$LFLVP&Q\_42#WW MDC2;3-,(]A4PW&GZ%G7M1]L0]T;:OO_'T_'UN.B'YMF]?WHH4TK)@,"*H-') M[#0 W8]SO[&J\R.T5I8&TB\;>@%1.P>R5XI:9]BX ..;FO\'4$L#!!0 ( M +V(J%8C"^!KR , \) 9 >&PO=V]R:W-H965T B=M'Q9]H*6Q1402M205)W_? M(:4H3NIZ\R*1%.?PS)D9CF8[(6]5CJCAOBPJ-7=RK>NIYZDTQY*I@:BQHB\; M(4NF:2JWGJHELLP:E847^O[(*QFOG,7,KEW)Q4PTNN 57DE035DR^;#$0NSF M3N \+JSX-M=FP5O,:K;%:]3?ZBM),Z]'R7B)E>*B HF;N7,63)=#L]]N^,YQ MI_;&8#Q9"W%K)O]D<\B,$!$X[\.T^F/-(;[XT?T2^L[ M^;)F"L]%\8-G.I\[B0,9;EA3Z)78_8V=/Y9@*@IEG[!K]XY'#J2-TJ+LC(E! MR:OVS>X['?8,$O\/!F%G$%K>[4&6Y073;#&38@?2["8T,["N6FLBQRL3E&LM MZ2LG.[WX(C1"$, I?$)R3L'[&[8N4'V8>9K@S28O[:"6+53X!Z@(/HM*YPK^ MJC+,GMM[1*OG%CYR6X9' 3\S.8 H<"'TP^@(7M3[&EF\Z(BO"EK_#KG76L>' MK4UU3%7-4IP[E/X*Y1TZBW=O@I'_\0BWN.<6'T-?6/5=.!=*P[^6(MS@O89E M(=+;GX?8'L4[S);R&'1.R+E$?!8M(*W3O!?;/$+X6J-DFE?;-C=:B?Q!*YS(?6I-7@5JM@\ M80'QI]@19C(V2?N=26ZEVD.*HQ@"/X(;"['WP= 83V)Z3T81O$J*ZZ:N"Z0K MR$"E3.4;NL. 5^U=2)?*](A:IWLKYV0+EV1,]77)[^F0*_9@<#MYHG%B>$6C M5Z-\(L=YP?4#K#!K[ W7*1U,C-)1"%_H2EQ]_09G2J%6SY"Z6C^!T$W"H*?P MS-\U*UB5(K2]8<]INHL+"G1&48(V;-.7Z7.!*99KRH5N)80?]GHDH[,[(K%% MN. J%4VE8458$ _H^+<0#2BJ;W_?O$+37YY4N3&9,1J07@]2P?AQ<*0.AWT= M#O^G#DDM*L076KG0"^X:O]=($>292X[K1IHPO*YHCQY^N&A?2/LD!56&73F! MV(WBV$QB&%*I3*.??]@(+R])E6B MW-I6K, F0=NO^M6^VY^U3>YI>_NK0))L>:6(YX9,_<&89)5M^VTG6M2VY:V% MI@9JASG]L: T&^C[1E KZ";F@/X?:/$+4$L#!!0 ( +V(J%;D;J5EK < M (@5 9 >&PO=V]R:W-H965TR!I+6L)7FPZ(?Z!E*FF:&5$G*^SJ7Y-%&JB]ZR;DA#TTM]/%H:U6*J M5XJST@DU]93Z?C)M6"5&)T?NV[4Z.9)K4U>"7RNBUTW#U-IH.6LFJXT)441/'Y\>@T.#Q+[7@WX/>*;_23 M9V(MN9/RBWVY*H]'O@7$:UX8JX'A=L_/>5U;18#Q5Z=S-$QI!9\^]]K?.=MA MRQW3_%S6GZO2+(]'V8B4?,[6M;F1FW_QSI[8ZBMDK=V5;+JQ_H@4:VUDTPD# M05.)]LX>.C_L(T [ >IPMQ,YE!?,L),C)3=$V='09A^YAG=J? C4V])&'B$^C37N/#:"R7CM6#KLH+6R8O/OX*T.BSC#U)#WJ(S M2TY67%6R)&_(.,@]/PO)Q#Z'GD]]/'[@6A]^8U/5ZC'.IG'@I8$=&7A^FI$+ M#D\5C[Y9*9"B,E\)3"#\KW6U$(J2'\864S MR","'DJ]+/.A,\T32 Y)GR#CDUH%ENQ*C&JNL MA4 ]&B70%>8!^230!>KJ;]Z9-UZ@!TQ(ZT^PH0",8@FX'.Q]S^KU8$7_'VDN MP6G,IDXC@15MH;?+>:U#52$DD4_B$/CAI,Y_=H1$L!4@:D@$A,8Q28+TNWQ\ M0Q#YT,<] /0@(#-+;Y_9/7H2F:T+N=%(0=O"=/]Z+A5H$,CP)+2LJ]*AG$G# M:DW>=6FV,]%=+ML4O>'W7*QAP^4#XB-8_?C%(F M*>Z9[T4 [X*K!Y+N%!R0!%('9&QO$SPXA,^G[:9(O=#W>_44#HE[U1<5TMLX M-]KPJ%XP]/(LMC5 $V2CEU*XV(LQ400EN3^TC/?*QA^6+RIATRVQ54#3B 2I M%T-H'%-;@7!*@# "F^W4WK/@)5[8>JO]5>Y;<5&8/$JQ5ZLE1#4/PZO'&GVM M%EL+,61>X5/D^4F :+HB Y/<,K01)X>%S1?NFF<0>VF8@JJ+I:@*A,1J=\C: MD26WV=?.$7E9$)/W7&!$[?ZR$G51:6,E[CGL#%!V>])0$%/RX8?XYF OGHGR MJ-7[6.C%6BDNBJ^VHC=,E8Y2%%9:>LC$CHJTC7X81=_RM9+-4\^,D3'4T?5O M+CDZ5A[W6B:'+Y#< 7/8V1:@POYOIF;8> MO-P&8F(;21P\F:PSINN5JY?["GH0]4'$UL#O26J,JDK;5A6B.,$ OA>&F:." MQ-%72V/_+_:BK[-7[J59YLC+]R/9#UFE_B+M0H7)<#!)@K"RSC)8@9F"L"(VUE+E1L'.": M96AQF#<,2>AGUAO)4]IX2EN1%V3^#],6ILCC_RUMT?0Y9U%P+QK[*YP%LLOV MY*P0 =[)62CD?'_.BK(?Y*P0G6DOU@+*?\!:U"[GDM=8"P0>9?\%:;6+LA\E MK10$OX6TQK&EI)W$AZ-XY][HMECR%',#E%J:"_O^>J8<+N M; [L>-2J;WLIQ=H4Q;##A^G@PW2G#]]A"X/-,P@4VVA>W5O?>.2TKN4&W[DK MJ'/X%33LF&@_[^V<<[OWGD]9RO6=F:]!SD4AUP)1/&.U^\M0'Z@((2QF2['M M;OE\B3X(+V)'WW8WQ[@]$WY6-I>[KV.+P]HVP7"IK4? Y1_VT*KE#MN5_[8N3*G;7=26-DXQZ7 MG)50_4$L#!!0 ( +V(J%:BJ%TJ'0, *T& 9 M >&PO=V]R:W-H965TV 3N;1?NP:9!DVX>B#[0TMHA0HI:DXNS?=TC)2@QX#0/2\'(.SQEJQO.] M5"^Z0C3P5HM&+[S*F/8F"'118E M0CB,,R" MFO'&6\[=W(-:SF5G!&_P08'NZIJI'VL4LAT^H?G6 M/B@:!2-+R6ML-)<-*-PNO%5TLY[8_6[#WQSW^D,,ULE&RA<[^+-<>*$5A (+ M8QD8O5[Q%H6P1"3C^\#IC4=:X,?XP/[%>2&FJA9=[4.*6=<(\ MROT?./A)+5\AA79/V/=[4SJQZ+21]0"F<ACQ\ .3A3P#Q (B=[OX@ MI_(S,VPY5W(/RNXF-ALXJPY-XGAC+^7)*%KEA#/+>VD0H@2NX,G(XJ62HD2E M?X.[[QTW/^#BF6T$ZLMY8.@P"PF*@7C=$\<_(4[@JVQ,I>&N*;$\Q@SUZV5G4"0VZ-[.5S+OTXV/..;@;6@]?]. M.3A[QFD'JZ+HZDXP@R6LRI+;RF$"I*E0P;,T%-_*NJ9RTE86M(R7P!MX1$,- M@$"%K(FMLE7[BOVF\9NZ[^H-T:QJV34&"M9RRX=,-;S9::(A,,*%D%I? O9. MUTRPID#MPVY13D?A1F]$Y3/Y_-*)CF$WK. M,C]+IW#WAJK@VF6VMR!;:U)3!;S_7,ZO;+7WCL@.)^G8]]6()S>7A]=[&J@,BFJL Y<# M&DR2U.8@]B=99,WZT]1:3S+*D$U&YI[3&6F.X=0'&GQH(36JG6N4FI325?7= M9)P=>_&J;T'OV_M&3@IWG!(J<$O0\'J:>J#ZYM@/C&Q=0]I(0^W-A17]GZ"R M&VA]*ZDTAX$]8/R'6OX/4$L#!!0 ( +V(J%9FU4>1<04 /P2 9 M>&PO=V]R:W-H965T,"0 (Y.4J$>6 M&$BR=MN'MD&3K1^&?6 LVA8JB1Y%Y[&_?D?J82?U'&\M,&PH#$M\W!WO1?Y. M/+W7YF.S4,K"0U76S=EH8>WR9#QNI@M5R2;02U7CS$R;2EKLFOFX61HE<\]4 ME6-.:3RN9%&/)J=^[,I,3O7*ED6MK@PTJZJ2YO%"E?K^;,1&_<#[8KZP;F \ M.5W*N;I6]N?EE<'>>)"2%Y6JFT+78-3L;'3.3BYB1^\)?BG4?;/1!F?)K=8? M7>>G_&Q$G4*J5%/K)$A\W:E+599.$*KQ>R=S-"SI&#?;O?37WG:TY58VZE*7 M'XK<+LY&Z0AR-9.KTK[7]S^JSA[AY$UUV?@GW'>T= 3356-UU3&C!E51MV_Y MT/EA'P;>,7"O=[N0U_)[:>7DU.A[,(X:I;F&-]5SHW)%[8)R;0W.%LAG)V^U M5< B.(;KA33JV%F8PY5\1,?;!@YOY&VIFJ/3L<7%',MXV@F^: 7SOQ JYQ!(S$ M=#&$ EZBX/!V5=TJ WH&C3.L@0]^LR"AO%,&]SZH!V6F1:-@:8HI/I':DWX. MZ[N5;:RL\Z*>$[A5\Z*NL>E$(4VA'^G#AR)( WX>,\#!Q71Z@6D\L4G7^ MU!:.NJ-B[0)I&A(N(HBC 6TZ=+TOG*I\ER 8()P9#QP:R44(BI(&L6=*^B+ M4?XOYX$@62*(X"X16, 3#.4!_OOHBY221-!^ZOA9U-UO(])I3.+417J#O UN M3[PKC#&)X@R32*S9]PA>A)'GF);A4P/^QS%K#7P:IX2$&$JW.>, 'R]&*A0D M2OR>7)/O':F$\ 0#A;X>N/<(%",I'CF/2IKF",[G>1PC33P:)<1QA )4'@*(LAP MJL6^",$IPX,F=<0"W]PW$$)38%E"$HKT(D@XT@B<8ADG3*S'_"(.IYAOI$'$ M\,"AA"$?H@_-( Q"G.(L(Z$(W1AB91AX\H0&+/2-S&$B#U/"T+ D#1#N(J]E MFN%YC?Y('$1'@?=82H/8\Z>X0.(.6H&6I/ZT%%[+F&0(E3@2TVYD#:J^0$ + MHH!YMSY'2WSX\:_I_B73W>>MC] &+G8(AP66]_@GT-=/_ .6K]'[XM'S(+?& MR@[UXB!M8_0<#ON)O\^Q T+C 4+CSX-0+ ]4[68QRG IEX659?&'RO$[K-(K MI-X/1G=JL?=7F*_??(EVJ:NEK!]!=ZF*68V'6^3?8<;@ \:SU,.TB-R!>./K MJ6Z(97Y(HSUP;5%O:+W@)*/%TE^@J-9Z!S>$^R^#5OPVSX\W;B0J9>;^WJ7! M-$(OM9<3P^APM7/>WFBLR=M[(:Q'L?QKH%0S9$7&ULQ55=;],P%/TK5V%" M()7EJQUHM)'6C0FD#4W[X@'QX":WC37'#K;3EG_/M9.&3NJBO?$27SOW')^3 M:]],-TH_F1+1PK82TLR"TMKZ- Q-7F+%S+&J4=*;I=(5LS35J]#4&EGA094( MDR@Z"2O&99!-_=J-SJ:JL8)+O-%@FJIB^L\#<[)0ZLE-OA6S('*" M4&!N'0.C88WG*(0C(AF_.\Z@W](!]^,=^Z7W3EX6S."Y$C]X8L M$?96;;YBYV?B^'(EC'_"ILN- L@;8U75@4E!Q64[LFWW'5X#2#I XG6W&WF5 M%\RR;*K5!K3+)C87>*L>3>*X=$6YLYK>F6@0KI&9 M1B-]>POO[ME"H'D_#2UMYT!AWE'/6^KD!>H4KI6TI8$OLL#B.3XDF;W69*=U MG@P27C-]#&D\@B1*T@&^M/>>>KYTP+N!UM\A>RUZ?!CM;LNIJ5F.LX"N@T&] MQB![^R8^B3X/:!OWVL9#[-D=W;ZB$0AJN5>9$9P9@]8 DP5<<;;@@EM.)KJ* M%4 '_1;S1FLN5S!GAAOXZ1W"/6XMS(7*GWX=,CLHY[!9JD=>]@5YZ0 ]&">E MTWV%:Q00=V/2C2DPV\+7'GZ!FJ^9NZ[ I;&Z\43,48Q 4JKF[@-^G],]A=02P,$% @ O8BH5JLT0GYZ @ A 4 !D !X M;"]W;W)K&UL?51=;YLP%/TK5]XTM5(7"*1)U25( M3;MI?6A7->GV,.W!@4M -3:S39/]^UT;PM(IS0O^X)YSS\$<3S=*/YL"T<*V M$M+,6&%M?1D$)BVPXF:@:I3T)E>ZXI:6>AV86B///*@2012&XZ#BI63)U.\] MZ&2J&BM*B0\:3%-57/^9HU";&1NRW<9CN2ZLVPB2:#D?N7I?\+W$C=F;@W.R4NK9+6ZS&0N=(!286L? :7C!:Q3" M$9&,WQTGZULZX/Y\Q_[%>R8K=G[.'5^J MA/%/V+2UXPF#M#%651V8%%2E;$>^[;[#'N B? ,0=8#(ZVX;>94WW/)DJM4& MM*LF-C?Q5CV:Q)72'! MI2:N-$@[PGE+&+U!&,.=DK8P\%EFF+W&!R2N5QCM%,ZCHX1W7 \@'IY!%$;Q M$;ZX=QQ[OOB(8P.MOT/V6O3H,-IEY-+4/,49HQ 8U"_(D@_OAN/PTQ%MHU[; MZ!A[LJ#,98U 4'EW'O=*4@ UMZ5<]X?S>4N9-'@*/[T-6.+6PERH]/G7(4=' M>QYV='*CA. :>*4::0V4$FRA&L-E9IRXI\%B )FO,:>P+#3BJW,'.K6TZ(_- M/:*=?.1:4@5%TO#6ZE)S:7+4FK:OC$%J^!Y&9_$D]./D/(*ELER\_D?_+SGT M_8.]9%2HUS[_!E+GJ@U)O]M?,5=MLOZ5M_<3.5J7TH# G*#A8'+.0+>9;Q=6 MU3YG*V4IM7Y:T#6)VA70^US1G]F,FCJ(PW 6-(P+;[UT>X]JO92=J;G 1P6Z:QJFWC98R]/*B[SSQA,_5L9N M!.MERXZX0_-;^ZAH%8PH)6]0:"X%*#RLO-MHL-)OY/!1K*7\L4N M/IQ4ZQ[)G&K:S_X*6I M5MZ-!R4>6%>;)WGZ"8=X',%"UMI]X33HAAX4G3:R&8R)0<-%_V>O0QZ^Q2 > M#&+'NW?D6-XQP]9+)4^@K#:A6<&%ZJR)'!>V*#NCZ)23G5G_(@U"E,,G>,(2 MJ>#[&N&1,H-*80F[BBG4!'Q@ZAJ2R(;YU>MK97 M9J%;5N#*HSNA47U!;_W]=]$L_&&"6SIR2Z?0U_=<,%%P5L-GH8WJZ#(8#;MN M_S?U-!@)#TR4S$CUYJK7M*[1[[@N:JD[A?"GBPN>\=7 II;%RU^70IPD<3E$ MJD)1C66 .RRPV:,Z[\3P*TT-+HZP836%@/ !YI&?S&T#X,)74&%<6UBJT_"2G,_3B-K)A!G/@I[9 \LW), M628Y!Z(.ID)Z; Z&("*J0)[-"2).&PO M=V]R:W-H965T=PYO"8U'"\Y>*' M7"$J>$P3)B?.2JGUF>O*^0I3(D_X&IE^LN B)4HWQ=*5:X$DSD%IX@:>-W!3 M0IDS'>?WKL5TS#.54(;7 F26ID0\76#"MQ/'=W8W;NARIDR7>HKI? M7PO=0]OE+.9B##! MN3(41/]L<(9)8IAT'/^5I$XUI@$>7N_8/^7)ZV0>B,093[[16*TFSJD#,2Y( MEJ@;OOV,94)]PS?GB7"6!L!@^8[RD; GG9HZHHBCA*$)% M:"+A#A]51I)CS7!_&\'1NV-X!Y3!W8IG4H/EV%4Z3#.8.R]#NBA""EX)*80K MSM1*PC\LQKB.=W5Z58[!+L>+P$IX1<0)A/Y["+P@;(AG9H='.*_@00,\^MWH M3SNT9TDFK"8LS.EZKT:SFZ?WH"=/_W=( N' EB'-$O/F5R3.4XF2+.J(K*;AL-)P MV*7#"K)^?1$[F,="G>'+I6[THE=D#>R-:9]6:9^^T3KP4V_ DBZ97K9B(++: M<_=[L=5FUG';VJQ+LJ@CLIK>HTKO49MPHJ9W6 MA]1 &^6S(EO+UQ%;7;Y@+U_P/ZQ)'G]O32M_:VMVR19UQ5;7=E\:^']>&[2R MIIW6#^ )B6@JY69V:&O].JT=W(.R.$6QS(\7),S-^E]4R-7=Z@CC/"_&ULM5=1;]HP$/XKIVR:-JDE<0B!=H#4TDWM0Z>J MK-O#M >3'L9EMH/WWLT,(;"311+L78CN^S]_=?3D?_;54CWJ.:. IXT(/ MO+DQBW/?U\D<,ZI;9AE5SY?(Y7K@$6^[<,]F<^,6_&%_06OPI0KSS3&>Z/M^B?<^>M,Q.J<23Y=Y::^<#K>9#BE"ZYN9?K:RP]*D(Q)Y!&-88A(5!F//>')2SO**&#OM* MKD&YW1;-#7)7.E]V'I?9CC1O7>6VE0#C232V% 3N&A-6Y!*CFGJI+H!C#. 9WD5\.HUR5G M?7]5P:-=\F@W\OB>BP=3H"M4]F, ?$KF5-B!HC8__T!K@]_;HT5:[4ZW5\TK M*GE%C;RV24ZV29X624ZV23X!JC6:*DK10:3"N%O-IU/RZ?P3GT_;\&Q%1^#' M+6835#^KF#2"NKIWKA/,/%?1ZAU$ZY2$[6I29R6IL^-T M%C;JK!'T2)V18%?)@]=66H'XA]1Z042JHT?V+A7RG\56'/"7VN*@YBL@NXI/ MFDO^BTH:.:S^I#9:N^)/FJM_K=K:C6IK1CU6;KNK@33?#!$&MM=YL.Y[>=1N0WV_53:GK"8N!:S_(&ULM9;?3]LP$,?_E5.&)I" -.EOUE8:K1 \,"$*[&':@YM<&PO' M[FRW!6E__,YIFK6TC6"PE\9.[L[^W->^7F>A]*-)$"T\I4*:KI=8.SWS?1,E MF#)SJJ8HZW>C>QTULX)+O-%@ M9FG*]/,Y"K7H>H&W>G'+)XEU+_Q>9\HF.$1[/[W1-/.+*#%/41JN)&@<=[VO MP5F_[>PS@P>."[,V!DZL6EYCSU%V\2 F3_<(BMZUX M$,V,56GN3#M(N5P^V5.>AS6'H+;'([1,T,+6\ZOB50MUT_RJ'.EU#A'JAKID^A&AQ# M6 FK.]S[Y>X#C KW<-/=I_06.0Z+'(=9O-J>>'3>Z#1)DE-KE-$ST.5;,!U# MI*35=)#-,3!CT.XB789N9*'=E9SWPD:SX\_7<4J7=W7@S$Q9A%V/+KI!/4>O M]_E3T*A\*8&K%G#54K@]RO^XQG2$^NE KC#9@ MZ@5,_3U"PF]ZG3/=TD6&H0,KD[ETN;?*_$'!-C+3*#+3*,U,P:T==R;H2DB( MN7%C+F=4VAC52XB826!,_XZ04-W$_4HWMI1NU:LOA-ZV">KMUFZAFP5.\YU" M#]#0@WS+L#2\&^5N;V5K9/6RUKGKW5 KOND#H#.H@&! M8_*JG#;I"NEE1[><6#7-FJ*1LM1B9<.$FF#4SH"^CQ4U1OG$]5E%6]W[ U!+ M P04 " "]B*A6?,Y*44 & #S)P &0 'AL+W=OZ3.%7GG5#K MU6FWJX*0)TR]$2N>PC<+(1.FX5(NNVHE.9MGG9*X2WJ]83=A4=J9GF7W/LOI MF5CK.$KY9XG4.DF8_/>2QV)SWL&=AQO7T3+4YD9W>K9B2W[#]=?59PE7W6*4 M>93P5$4B19(OSCL7^'1&QZ9#UN*/B&_4SF=DI-P*\QV8DL..??-!.,:?IN/OY8?2WF7@0<\L4GXGXSVBNP_/.N(/F?,'6 ML;X6FW<\%S0PXP4B5MG_:).W[750L%9:)'EGL"")TNU?=I\[8J<#C%/=@>0= M2+E#?T\'FG>@F="M99FL*Z;9]$R*#9*F-8QF/F2^R7J#FB@UC_%&2_@V@GYZ M^E%HCOKH!%UQ&=TQXU/T/E5:KN%9:858.D?O^'P9I4MT85P>Z8@K:/]!W''3 M!$4INO@T>X\N6)D#;[<.?(U^@^S;>CX62H&W(=P#ID*T@*1#(3P- M7NG#[1S#; Z3OG=3W*-@WMVN,*\A9M$X52L6\/,.K J*RSO>F?[\$Q[V?O'( M[!XP"JXOL%(4=D3AR:@LRCMI M75'$BB*'1$D=?<^R"(D%FDC-C7CT> >CBT&X0,<=(3>2HT5<-2GM"RR#3K"%H^PGX\. M;BG/"&J7K6 [+9.$W[ZZ^BU>X6?RU<%(=FEI4&8&OPUU-5I>PL\%)H &!(W@ MG^0<)=NW.&[>XA"\1 6A[R7L$E=@$W90PF]C71]84K? "PCGA]PRXVG>#)L"RH#7 B%IS( 7 Z\ I'7#8:XK(&_QQU-5@V M(D]B(]A%3.@A2+>7OV>9=\T#L4RC[Y!I<#\CP91G#36[?VWBTI9\*L6[#%61 M?'[KZJJW$$7\$'7%5;1,F0:13!6%*EO 0G]]X,DMEW^C_^"NYF"#1M?0'MUL MV*KRVU_O5["208!_Y+9[I8,:@J;FMV9\>$F@G+X[)L)E0F6-N6 P[GS=W M&F*SW']MD!ZQI$>>6TE[7NZX'.@NPVX;W!L,JPLJQ/(=\?-=>TGADIVKR6WC MT61YC?AYK;%HK[%C-,1ON7_:H$%B:9#X:;#MJ&\(#7-?5>#H>$^]D5I^I$\J MO#6?'OYYCQ5/*TI\>\5;\*1^\&PLC]X*R:$QI%$0LG3)S8T-D_/=-I]67(*W M8(P\V;QYYK?\:/>U@;C4(BX]6"6T40JD%:WJ@$-I41+F_#3O+3Z/HV]TY/I5PN&PO=V]R:W-H965T(#R QTJ8M3"BMU!<82 -5,-B':1_Q+8E_NGGON.?L2EE*]Z!31P"K/A.Y[J3&+2]_748HYTV=R@8*^S*7*F:&M M2GR]4,AB%Y1G?M!JG?LYX\(;A,XV58-0%B;C J<*=)'G3+V.,)-EWVM[:\,# M3U)C#?X@7+ $']$\+::*=GZ#$O,92@,)YWQNV+\<]Z^\F,-MI*9 ME"]VBUQC%EF@8C&WQK3:U+:P,WU&OW:U4ZUS)C&L^K!S'.69&9!UG>8%V/(QC)3+LGE+5ORX.HT$;F=3 QR+FHWFQ5Z[ 1 M0#C[ X(Z(-@.Z!X(Z-0!'5=HQ&H0N?($)*KYD5E.X%=JH@EIE-# 1PPW&"1<)#*WDW'#4Y'_-N()G MEA4(P_@/$:W\Y1Q(WI*I&,:%4BBBUS>#%$91WS105DJH>2*8P1B8=CD(]WB" MAO%,G]@,4E$3!%RMHI2)!!N<7W>8SU#])I_]0);L6Q&;_D^/$S@^.H$CX )^ MI++05* .?4-26D'\J)9M5,D6')"M W=43*KA2L08OX_WJ05-'X)U'T;!AX!W M3)U!IWT*02OH[.$S_GQX\ &=3G,L.@ZO>P#O&]U_.,ZDID[09:/K4BC25Y=L ML5>M"NW7J;]+N]+?J[/@?H]QKZO4_0_[ZFO_\"GL(]FE.8*KH7JWW4>SNJ MMGM!>XO[KM,V=W]CA.2H$C=9-42R$*8ZQ8VU&=Y#-[.V[",:ZM4,?H.I_@AT M1NEF:LAP3I"MLPMBI:HI6VV,7+A!-9.&QIY;IO1C0F4=Z/M&ULM5AK;^(X%/TK5G:T:J5.\^#9+B 5LK-;J710F>YHM-H/ M)KF -4G,V*9T_OW:24@(! .2YPOD=8Y]3NYU?&]O0]EWO@00Z#V.$MZWED*L M[FV;!TN(,;^E*TCDG3EE,1;RE"ULOF* PQ041[;G.&T[QB2Q!KWTVH0->G0M M(I+ A"&^CF/,?@XAHIN^Y5K;"R]DL13J@CWHK? "IB!>5Q,FS^R")20Q))S0 M!#&8]ZT']]YWNPJ0/O$/@0W?.49*RHS2[^KD,>Q;CIH11! (18'EWQN,((H4 MDYS'CYS4*L94P-WC+?NG5+P4,\,<1C3Z2D*Q[%M="X4PQ^M(O-#-WY +:BF^ M@$8\_46;_%G'0L&:"QKG8#F#F"39/W[/C=@!2)YZ@)<#O'U \PB@D0,:YP*: M.:"9.I-)27WPL<"#'J,;Q-33DDT=I&:F:"F?).J]3P63=XG$B<$S%8!:Z"/Z MB])P0Z((X21$G\42&'I,!$X69!8!>N $5-HWA1C92O>81O^WYN ME#\D6: ACG 20)W1&5,[95*)_S9P&T[3=7KVVZY^[8!JP;GG*QQ WY(K"@?V M!M;@]]_J?HQ7F#"YX@CT1'EM?#4/IK"O^.03OG8Z MYWM2$=LJQ+:T8D=INLO$R[--9:)/U>*-GG$,'/T[AG@&[+\Z\5KJ"U_FR"29 M;XBL8FF[L+2MM?0328B CT_RVQ(>K&#4 ^]U$M3;%4S=[;+KE9H_CV>2F(2R$_RYQ4P+-1^; J+='>B"U$] M^:4Q:I3--\56-=8KC?6,[6]SJLIFT^ETG/WMGG[(BPTRQ%8UJ-S_N^<5 &@" M+)"!)JMR] (1%C*K!3T,Q/H2+!OC;G<'?-MM[/MFM#(PQ5;UK:P@7'T)\0Q" MM1[00R#SE9>9J\U30V5 ;J=)-M\46]7.LD9Q]47*17G:.LA3SZM)4Z/EABFV MJC]EP>'JRP$S:=JN25.WL^^;T?K"%%O5M[+"<$^4&'1&Y*9D(IU2W&ULM9G9;N,V%(9? MA5 'Q0S01")EV7)J&XB=+G.1-$AFVHNB%[1$V^I(HH>DXZ1/7VJ):"UA$D*Z M2;2=_YR?FSZ+LR-EW_B.$ $>DSCE"'),'L:4EB>IQ;T'J^ M[PE]T1\W=\R>697*F&4D)1'- 6,;.;6);Q8N:,L('_BSX@< M^'K\K/YK M;EZ:66-.5C3^*PK%;F[Y%@C)!A]B<4>/OY/2D)?I!33F^5]P+)]U+! \'DW4C&B<4-%01XX S\1FEXC.(8X#0$?X@=8>!S*G"Z MC=8Q 9><$\'E8Y?!]T/$2-AQ<_T$KO&_E(%5C#D''Z^(P%',/\FHK_=7X..' M3^ #B%+P943J3.S'T[KU>IG:\(%W^. S"TYZ3EA#\1:_/@#'#L_:ZH?5=6/M-7G M8X-'^?2DFW+TRG'$2(RSBWP7[3NM%;+>B34X'C>,:5,;&O,J8Y[>6$*9B/[+ M30#R*)=03KI\>"T?9\B?H(83K]61\JF16SU5*W%AZ:@Y MP[7RAL5/J^*GP\SP:O* ":8T 9 M6NM QX=NLP>' &H2 .A +P+2R@3VYJ3M$ [ <'8!B5+?I2J[>% MH@MHCA>P@R\FD^:+6)_ U( B##@08L#7&4.?VM :4I"!^H$,U $9T&M..GTR M4S,*,I Y9* .R!C#EH$A( ,IR$!ZR+@A(OO"!/(O5_H50J_TWA6B+[6Z;P47 MR!PN4!LNIGX3+?3ZIO4KM$ #H05JHT5S@="G-K6FP +U Q:H"RQ:TVL(K$ * M*Y Y5J V5DR]YH\HO;YI_0HJD!XJ[@\LQ0D!5S3[& YNY/$KBT2O&-&76MV] MP@ADCA&HC1$0=KR?AN (I#@"#<01Z'6.T*#HI!7#V#:'L2=?0DFC8[ M<@B8<$_V*_0P83S+W#9IM+8RAN ,5W&&J^<,;=^,6M_PN_JF5YJP3S;Y9!-O M\[U/#@)Z2$6QX55=K?97+_-=Q<;U);Q8%;ND2J;8M+W&;!NE',1D(R6=\XGL M'E;L@Q8G@N[SK<0U%;*?\\,=P2%AV0/R_H92\7R2):AVHQ?_ U!+ P04 M" "]B*A6]BJ;X< " "W" &0 'AL+W=O4%58RK,;N9#(4*\U9 7>2J%6>4_GK$K@H1]; M>AVX9XM,FP$[&2[I AY /RWO)/;LUB5E.12*B8)(F(^LB\'Y.#;KJP7?&91J MHTU,)%,AGDWG-AU9C@$"#C-M'"@^UC &SHT18OQL/*UV2R/<;+^Z7U>Q8RQ3 MJF L^ ^6ZFQDQ19)84Y77-^+\C,T\03&;R:XJGY)V:QU+#);*2WR1HP$.2OJ M)WUI\K A&/A[!&XC(3Z>@*:,JQ.T>7J8D..C$W)$6$$> M,[%2N*T:VAI#,F#VK,&_K/'=/?A?J#PEWN #<1W7ZY"/^^43F+5R]U^YC8EL ML^FVV70K/W^/WSV8@Y-B[C #>Y N:XNPLC"';)U$@1,,[?4F=^\^YFB?JR6= MP*_U@>!^"^Z_ M!1YT@?L[X+YSMIWQ7NL#P8,6/'@+/.P"#W; W"/>,$!G6N07?C1#K[GQV=;^+T;'(@?M_AQ/[[0 ME'>1QSN7B^O'CK.%WK$*[Z"_[Z=FLC?*BBGI>-DN6*$(ASGJG-,($R3K,EEW MM%A6E68J--:MJIGAEP5(LP#GYP*K3=,QQ:O]5DG^ %!+ P04 " "]B*A6 M)(F(3F<& #2/ &0 'AL+W=O@D-$I;DW'YW8V8C'DNXRAE-X)D>9)0\7+% M8OYTT3);KU_<1HNE++[H3,8KNF S)K^N;H1:Z]24>92P-(MX2@1[N&A=FA\# MJQ24>WR+V%.VM4R*H=QS_KU8">87+:/H$8M9* L$51^/;,KBN""I?ORHH*VZ MS4*XO?Q*=\O!J\'?QW-)?+B]:H1>;L@>:QO.5//JL&U"]X(8^S\B]Y MJO8U6B3,,\F32JQZD$3I^I,^5S_$EL"R#@BL2F#M",S> 4&W$G2/%?0J0>]8 M0;\2](\5#"K!X%C!L!(,C_V51I5@=*S@O!*?^2,ELY#+B)X1?W8U)32= MDVF@%OZY9LD]$_^2=R1*R744Q\KMV;@CU3"*SG3"JLM7ZRY;![I\346;F+TS M8AE6EWR=V>3]NP][,%,]YC)?M(DQ*C'6'KFME]LL;).NN>[%'KESC-PX*'?U M\AE;:>7>$7*K>U#NZ^5?0JGD@U)N:HY H,?\E:>O!](\WX_I*#O7GK9J3ULE MMW?0(,]1DB?DCDOE6#=/YVQ.;'8OB>3$N0KN[$MR2U6MW>>]-=HT2G9QJGB< M]-K]<>=QVUGKG?K;^S3WL+4]+,Y@'[,5#=E%2YVB,B8>66OR^V_FP/ASGY60 M,'?/ +OMXZ.]Y#-N<@82X2YB%A/A(6@& -B_9JB_:T%BWK7)!F4N3J MFE2>D=D7]Y:X,>=BGS6UL%.MN8:=;UG3V+$FLCD'"7.1, \)\Y&P 1K6+-? M6[.OM>8GM5Y<(TX%FT>2N#2,XDB^G)$;)B(^C\+B^K,P[3ZCKM&FN64NJSW: M.2]KVS_QI[*1, <)V!JJ//9/9$ M5^L==%<&VK9/=3(29B-A#A+F(F$>$N8C80$(UC"]:6P>]QNG/1ZXHEF4D5F9 ME!&>DF]41&4&4'A\[\-Y;0.G>KNBF=;V0X.V89@[#PZ@K3I0F@NE>5":#Z4% M*%K3O%M9E:DU[^7\OSR31=%.69D]+==/MW256(\\V:Y(F@VE.5":"Z5Y4)H/ MI04H6M/4F[#*U*=5@(J,S%>F%>WG%1D:<4%I+I3F06D^E!:@:$WS;O(P4Q^( MU17Y;BG8\349&HA!:3:4YD!I+I3F06D^E!:@:$U;;S(T\\00[?2:# W6*MK; MFMS?+5":#Z4%*%K3U)L\SM0'E.9#:0&*UO3U M)NEV5": Z6Y4)H'I?E06E#1 M!MNO?_4V;QU0 5W;%]5DT[Z;?,_2 MYWL'[3O+LQ4K7V.[3'B^_P7ABKT]P(&Q.V\'&M]!:0Z4YD)I'I3F0VD!BK;V M;&=K*F4QV_>:BD649B1F#PIOM(?]%A'K";3K%S*>RXE3\K%):-S)HH= MU/8'SN7K2C%ALY[&//D?4$L#!!0 ( +V(J%:HT8-?) 4 )TE 9 M>&PO=V]R:W-H965TQVVD'&4TGL.Q"))"'_ITYBMNA[T-@<>HNE,Z@-^ MKS,G4SJ@\O?Y/5=[?M'+.$IH*B*6 DXG7>\E(ZBZ(^EG2"QK'NB<5Q]=UIUXQIFZXO;WI_3I+7B4S)()> ML/B/:"QG7>_$ V,Z(8M8/K#5KW2=4%/W-V*QR/Z"U?K:P .CA9 L63=6$211 MFO^2Y[406PU4/^4-T+H!RN+.!\JBO"22]#J]$:6:M9:!1>EVI6! MY.ILI-K)WF],4M "/X//C*3@GKR084S5[D#9/UZH338! TG2\? %7%,J0%]) M, 9*ST/E.7@@2G+PX9)*$L7B8\>7*E0]H#]: MA]7/PT*6L#"X9:F<"7"EN_^VO:]2+/)$FSS[R-GA+>$-@.%/ 4(._K#A6XX MZR^T]/O*BLRV:'#9$4666VZ MFOH#]RI &U&E5NUN(^HCRQ4L1,U.ARH MZC'*%#05"AX6(F"EAK5LFAJBA2L MK4KMUO 8-0F:H@0/JTK04I;:%@U-68+NNM0GZ9.&1LUO2KPXN_<>V(O:VIRZ M("D9DT(]\#<8T-&"*XR\6U*>:HX&UU%*TE&43C5+4O!A<'?]\''K_(WBPF

AF3N[JK:9R@?=I4_1M8IWD'U@:\F((;>\7 M4PRANQI^CS[6RHSN_"LZC4Q!1NZ"O+?3J+Q"P[;%:F1*-'*7Z'=E=168=>=? MU6H#"<@-"?M;74X-"-FL-M2 W-3PSJS>G[+=^5>UVJ +ZG+B0]?UMD N],^2J]6/$G7Q5GPV1H9J) M;-W?Z;^ CLI>?@Z_WL M<4=9U0]#2+AF0L*6>15;W<1;\_I'(*1_:4BMWR_N/*I:9D@'UTPZV#)K8W/, MD X^ ND5?TR MY(%K)@]LF0NROA0-?. CP,>AEE7Y*'#G4?5?JX8KPIJY(K1,ZE@<"PU7A/\1 M5]3*]NXDJMIEL".L&3O"P@( ,T' 9 >&PO=V]R:W-H965T)'9__Y/OM8WNPENI1+P$,>=UV=+"&C^E+F('!D M+E55PM6Y IJ6HHR[ON>%;D:9<.)!^6VBXH$L#&<")HKH(LNHVMP E^NA MTW&>/]RSQ=+8#VX\R.D"IF >\HG"GMMD25D&0C,IB(+YT'G?Z8\B&U\&?&6P MUEMM8IW,I'RTG8_IT/$L$'!(C,U \;6"$7!N$R'&SSJGT_S2"K?;S]EO2^_H M948UC"3_QE*S'#I7#DEA3@MN[N7Z ]1^>C9?(KDNGV1=QWH.20IM9%:+D2!C MHGK3IWH>M@2=[@&!7PO\UPJ"6A"41BNRTM:8&AH/E%P39:,QFVV4*Y9(6V)3S$"?)E*0M-1:H'KD$RF]]-:HJ;BL(_0'%'U24).N?$]_R@13XZ M+A]#TLC]7;F+\]%,BM],BE_FZQ[(5QG.*\-M;BIY6,KM/EG%?A!Z?F_@KK:I MV\*NK@.O"=NA"QJZX#@=:-TGA:"95(;]@A3+=F9(RG0B"V$(+@%A6A=4)$ 2 MJ4WK@E3_Z&VQ75Q%^P9:@J+H 'ZWP>^^ I_;_P902P,$% @ O8BH M5NT=8)(& @ 9@0 !D !X;"]W;W)K&UL?51? M;]HP$/\JIZ@/K;3B$"C=JA!I%$V;U$T(UNW9)!=BU;$SVY#R[7=VTHAIT!?B ML^_W#U^2MMJ\V K1P6LME9U'E7/- V,VK[#F=J0;5'12:E-S1Z79,=L8Y$4 MU9(E<3QC-1&J>?0Q@@)+ MOI=NK=NOV.>Y\WRYEC;\0MOUWL<1Y'OK=-V#R4$M5/?DK_W_< )(D@N I -9:G0+QG<3FU^$J %-YH3RE[)QADX%X5SV0SN$&=S"D^8*5OS( MMQ*I7!FAE]Y:KPJ;,D15/R/)>=M') M)A=DOW,S@LGX R1Q,H'GS1*NKV[^I6&49(B3#'&2P#N]P+M&/X@%&M!EX#YG MK:.8!0H_M(KN1"B9S#[%%]2F@]KT7;4GK7:W M#DT-2]RZ<[K3_P*>U64G8^/?0+J4G5 6))8$C$?WY-QT4]T53C=ADK;:T5R& M944? C2^@&ULC53;3N,P$/V54<1#*P&Y M+@641J*%U2(M+.*R^^PFD\;"L;.V0[M_O[830BDMXB7VV'..SW$\DZZ$?%85 MHH9US;B:>I76S;GOJ[S"FJACT2 W.Z60-=$FE$M?-1))X4 U\Z,@./%K0KF7 MI6[M3F:I:#6C'.\DJ+:NB?PW0R964R_T7A?NZ;+2=L'/TH8L\0'U4W,G3>0/ M+ 6MD2LJ.$@LI]Y%>#Y/;+Y+^$UQI3;F8)TLA'BVP74Q]0(K"!GFVC(0,[S@ M'!FS1$;&WY[3&XZTP,WY*_MWY]UX61"%<\'^T$)74^_4@P)+TC)]+U8_L/?S MS?+E@BGWA56?&WB0MTJ+N@<;!37EW4C6_3UL S/;D#4 Z)M0+('$/> V!GM ME#E;ET23+)5B!=)F&S8[<7?CT,8-Y?8O/FAI=JG!Z>Q6:(0)',$UST6-\$C6 MJ&!TB9I0IN 1U[HE;&P2GAXN870PA@.@'!XKT2K""Y7ZVJBP7'[>GSCK3HSV MG!C#C>"Z4G#%"RS>XWVC?K 0O5J819\2WA!Y#'%X"%$0Q3OTS+\.CSZ1$P\W M&CN^9 _?VT7"U=H4FT(8S9!C2?5XUVUU;">.S=;<2W843L(@]5\V/7S,"H/) MZ9#T3FDR*$V^HG3T4R@UAE**&N;FUU#>4KZ$7PU*8DM-P0)-N\!W3^00;H4) MN9:",9M^S35*5'J7Q>2CQ2B8G,5;'G>DA6=)M&72WWCL-NNK;69Z;]=-WBC:;K7>9)+*GQS; TE,'QQ!2O[/I!%VC1N)):"&T* MU$TKTT)1V@2S7PI35GU@#QB:&PO=V]R:W-H965T**[3)L%=SXM\(YLB'XN MUA)F;H.2T)QP105'DJ0SYWYXMXR,O37X3LE>'8V14;(5XL5,OB0SQS.$"".Q M-@@8_E[)DC!F@(#&SQK3:3YI'(_'!_1/5CMHV6)%EH+]H(G.9D[DH(2DN&3Z M2>P_DUK/V.#%@BG[B_:UK>>@N%1:Y+4S,,@IK_[Q6QV'(P? :7?P:P?_W&%T MP2&H'0(KM&)F9:VPQO.I%'LDC36@F8&-C?4&-92;+&ZTA%T*?GK^56B"(G2+ M%EC1&&&>H!5EI28)>L"24[Y3:$TD6HH\AZAO,BP)6&^JI".1_I-C;T4TIDSU M >)YLT*]#WWT ;E(F5V%*$?/G&IU XLP_I:)4@&PFKH:I!K";ES+6E2R_ NR M O0HN,X4>N )24[]70A1$R?_$*>%WPGXB.4 !<,;Y'M^T,)G>;V[WT$G:-(6 M6+S1I;1!?U,>BYRX/284!!0:&NF,H()(*I*VB%6($XMHFOMU?CO\Z$6@YO58 M2(M9X/E>8W7"=]3P'77RW50)+A64!V06B!>EAAHQ+0C58R08YF;#5(NJJH7; MXNRC'JV75+]-6/7I\1'CH1=YD\ ?GDEK,PS'HW H>TA1.)=,, M<$XJ#25KI$'OQB](%.:X4N]I&/]%S3LCWV5QPGK2L)YTLCZTZ]X>=3# KT3" MR8UXF6\A%R"G[LMC5>_HF%R;BS;#KER$C:JP4]7BVH)*!&-85E9VNU5/];'P MI&D&87@FIL7*&_@7E$2-DNBJ_/PW+=%56EJL6K2X1U=.3N3.WL0**)9<5Z=J ML]I<]O?VCCM;7\ CH+JS_\!4+P@X,W<4.H>1%""]00C%(JM;N9IH4=B+;2LT M7)-VF,%#ADAC /NI@!#5$_.!YFDT_PU02P,$% @ O8BH5N*H9FIM P ME \ !D !X;"]W;W)K&ULM5=M;]HP$/XKITR: M.JEM7GCIRP"IT$VKU'8573=-TSZ8<(#5Q&:V U3:CY]MTD"ZX(Z.?H'8\?/< M/7?GZ*XUY^)>3A 5+-*$R;8W46IZZOLRGF!*Y"&?(M-O1ERD1.FE&/MR*I , M+2A-_"@(FGY**/,Z+;MW(SHMGJF$,KP1(+,T)>*ABPF?M[W0>]SHT_%$F0V_ MTYJ2,=ZBNIO>"+WR"Y8A39%)RAD('+6]L_"T%]8-P)[X2G$NUY[!2!EP?F\6 M%\.V%QB/,,%8&0JB_V;8PR0Q3-J/7SFI5]@TP/7G1_:/5KP6,R 2>SSY1H=J MTO:./1CBB&2)ZO/Y)\P%-0Q?S!-I?V&>GPT\B#.I>)J#M0*J'? M4HU3G6NN$$[@ /HX0Y8AA+!WCHK01,(77*B,).]:OM*6S'D_SEF[2]9H VL- MKCA3$PD?V!"'9;RO/2SB*T[Q7[48A4>7.KK-H0+I@@;TT&"<"8EJGVXDSC*$KBD(X2][TA$9;VX M343PH(&R2KD3^$+EC4)Y8ZLTPV\XLY\=..?F$PG7)$7HZ5(7^G,DG>7@M+1M M.>R(K!249A&4YNN7@]M$:,NA2K@3]T+A1X7P(WB7RA])-"^LE6>?Z?6^^TM&T][(BL%)0P6#4*P>M7Q#,V MPF!S2;BA+Y6_UB>%3M=ZMA=#81(?H\F];4/[5-Z7*R7F&=-5T<<8Z8R8"+D* MQ&UUVPK9%5LY1M$J1I$S1M>9T0E\!(_1JLID-V=I6!8S9\PZ8O/# MU[LSNM '<%5LY=JL6,'0W:'^';!]N4)@]/>Q5RE\2 MGJQE,#ALU)[FN>I4O?DDU?[:?*/#/K9CGP2;I^4,4>P6H^69':B>['?-R&GG MIA7-)'IM1F /Z_8CK M22I?& /%(-[Y U!+ P04 " "]B*A64;MTV3T" #I! &0 'AL+W=O MP6!7J1N.3.<&:79+;5YL76B YV4B@[ MCFKGFILXMD6-DMF^;E#12J6-9(Y"LXIM8Y"5 21%G";)NU@RKJ(\"W-SDV=Z M[017.#=@UU(R\SI%H;?C:!"]33SP5>W\1)QG#5OA MW79FXHBOH+-<* M#%;C:#*XF0Y]?DCXQG%K#\;@G2RU?O'!YW(<)5X0"BR<9V#TV^ ,A?!$).-' MQQGMM_3 P_$;^\?@G;PLF<69%M]YZ>IQ=!5!B15;"_>@MY^P\W/I^0HM;/C" MMLM-(BC6UFG9@4F!Y*K]LUU7AP/ 8'0"D': -.AN-PHJ;YEC>6;T%HS/)C8_ M"%8#FL1QY9NR<(96.>%XL/"(.[=FXIQ6)Z%X M<*M]G^&>28295LY042T\W:%N?1YNH(%+=F*%6W"PC'C@%PA/$UVW#[?0)JDPXMD=)$,LMB1>^\A M+CJGT]9I>L+I'3-]& YZ@>1W>$Q%VUTV MUV$;?X=*_RN+-$6W#O;;A_]+VUS80D.L2SNZHW_7Y,0-_UC)(07JH/5;S M^.#D^D> FK3BRH+ BLB2_OO+"$Q[L=K Z28&ULM9G;;MLX$(9?A= 6BQ9(8Y$Z.FL;:)P6[47: M(.GA8K$7M#66B4JBEZ+M[F(??BE9D:R#Z<16;A(=9H;SSXC49W&TY>)GN@20 MZ%<<)>G86$JYNAH,TOD28II>\A4DZLZ"BYA*=2K"0;H20(/<*8X&Q#3=04Q9 M8DQ&^;4[,1GQM8Q8 G<"I>LXIN*?:XCX=FQ@X_'"/0N7,KLPF(Q6-(0'D-]6 M=T*=#P3?>.429EQOG/[.13,#;,+".( M8"ZS$%3]V\ 4HBB+I/+XNPAJE&-FCOO'C]$_Y.*5F!E-8HON80/)&M31#4MI& H(:5YHOBCOO;X!25F4OE%6WQYNT.M7;] K MQ!+T=)'"]2X <2,!"MSR1RQ2]3P((ZOX#):941!X5 M71-MP%LJ+I&%+Q QB=61S_3I[D23CE46V,KCV8<*K*9B4;_.ZNR\W=P[FW.; MB6_:ECD:;/9S[K#"YG!86M52L\O4;&UJUS2BR1PNT Q"EB0L";-FKT P'G2E MNHOF["6!;0=;N)&K=M!L6;I*5W0.8T.M.RF(#1B3WW_#KOF'IMI.*N>G2L MAA#M4"<*\4HAWM.>,$@"_;/EM9\M!]N6W1"C'>Y$,7XIQN]UNO@M29[M>PU! MVB%/%#0L!0VU@J9J'%+)(?J5FF>0B3[3&-"#BL[FD*(_;R&>@?@+_8=^++EJ%XV@O-@I53O( MTT44)>DI6KTD%2G@\U"A<*_UU?1)MQX5C'BOMG-+,G M=8[VK@TU&/M. M:S:VS8:>[W+9\Q-<_N(BJSSS9/ZYY^Q.=VKZ]H]?I4Z$/T MZ'.L>Z0-/)YE-G]#=UBYONT=:%X%,D0/,FK%JY"'G(<\ MI,TR:K'TFYWML#*'ASI; 0_1 \_YG?TBEVK=?5I;>X6?OJ+5*U?!#SD/?DB; M:GRS^1.RP\ASS --K<"'Z,%'WU0M%G4JZ95P^HI6KTU%..0\PB$=[#(D=JMQ M;3,7._8!9B45XY!S&.<8T=[GWZ[US>P5>?J*5J]6A3SD/.0A;9;Q;=Q:6CN( MQW1Q=RNMBG@L/?%DGYYXQ(+\T],%>A^QF"7YB7ZZZ<,^MT-]1:L7H<(:ZSRL M*=SWO_H3TW*:6P,=5D/<9-+!WA91#"+,=\Y2-.?K1.[V5LJKY>[*29@,IN/LV3V?CME61F%"[SD0VS@F_.7K^@?\H&KP8S)X+. M6/0M#.1Z,A@-0$"79!O)![;[G>8#2(.&B@,4F!#]Z#!_I$DRU55S,F)&#+XLG;&RI)&(EWZMV7 MQQOP]LT[\ :$"?ASS;:")($86U)120&M1=[M];Y;U-(M!K" 57+?Q&2;%&I MJF^XVB*X_ E480']L0TW:M%*'?=]!\X!K=$0NS7NS2!GY#MZ[D[!W>G&G<2, MR_"?@GN82)*LPGE$ 1&"ZE/N-!AA;U1C;8ZID'8+TFXWTF&\(2%/DWI:NMT& M)^@/48UX,PAY>MY>P=LS\G[9#?A^-] Q\QJ=NBYV_1JU9I3C^S;4LQL5[$9' MV/$-XT32"W#'DO>/=)4E]J];&L\I_UO'U@B8JN:5V) %G0S4NA"4/]'!]-=? MH&O_IMM5>@*KC-TOQNZ?6QF_.1TH%WJBMUEOH./S\IQ""J, M-3%CG5J4OM"J(S]05-C+WI_#..;-7Q/5OOM#5))$__?^G_=P1 T4>T* $M] MA1T%]E4:D(.;1>!(4)5XJ;NPH_"^5@=@4U(U0J"):E,"6.HN- MOAQT'-J43 M>K97%P-=F#ULG=:ER$*SRGX*U18#/B>2\D1] SVJQ1TNCFT^1LB3-Y^>T*H) M*-4:GBW7L*G$V!\Y]0HUHX8V;IO^I5Y#LV#?LGFHEF:WPO0JU7VA50=>BC4\ M6ZUA4XFAC1H;:C/*=UML%"KE&IGENJTNX%]P'Q&9_E[0K6CF?DXM6E]HU:R4 M4H[,4MZA:*BISQ@/:S73!,%1BP:B4L.16<,--?LCLQ[="F;LY.2"]81634EI M"Y#9%G0I6%/67;\NGYH@SW-;"E9J/S)K_PU+?U@#=R3NN .:\4ZN34]HU=&7 M[@&=[1Y0TQ8,H8=@O3JZL!%$+?4IW0,RNP=C?=2J^K9F$15$K3ECT7KU$WVA M55-2^@ETMI] &C_AN7;=3FO#; >W%*UT%,CL*(X5[2'[];+C>NO5%P:3FPV7(<*US^_O4+T=S_J=7L"ZV:K=** MX+.M"-98$<^VZ]JF"W.QW_)UB$L[@LUVY%@]OY)H2\&'(*#!.47MU:[TA59- MV<$IP=EV!6N.".SZ-X$NR*G;%>O@E"BF?)4=G@FP8-M$[@]:BJ?% =V'[%BJ M]OP:7LWVQVPES/[4[Y;P59@($-&E@K0O/37)^/X@;7\CV28[BYHS*5F<7:XI M"2A/ ]3[)6/RY2;MH#C.G/X'4$L#!!0 ( +V(J%8EO(#=60, *<, 9 M >&PO=V]R:W-H965TM 3&(P;3R$$!_%+&S_.N?=^K^,YIDSOR!PS6IE*E3)#0S7S=:Z0)0Z4"C\* M@IZ?,IYYHX&;.U.C@2R,X!F>*=!%FC+UXPB%7 R]T+N9..>SN;$3_FB0LQE> MH/F8GRD:^35+PE/,-)<9*)P.O-"+SV#E3*1\KL=G"1#+[ 9 MH<#86 I&7U[K@JQ!"">9D!4 :*[ M@.X#@$X%Z#BA969.UC$S;#10<@'*[B8V^^!JX]"DAF?V&"^,HE5..#-Z)PU" M&, +&$MM-!@)[R>&CA]8EL#K0DRY$,!H-3.*:@Y;QTC+0L,'O#8%$]L$_7AQ M#%M/M^$I$.[#7!::P'K@&TK0AO'C*IFC,IGH@60Z<$IAYAI>90DFJWB?A-7J MHAMU1U$KX2E3.] )GT,41)V&?,9_#X]:TNG4Q>XXONX#?&.6<\,$_XG);4%M MW9_#82J5X3^9[>VFPI7$/4=L?YI7HQ=A=W_@7RVK:=@41?UZTTK.W3KG;FO. MQSA%I5S"MC_D% [CRX)K[GZ%7T\QG:#Z!K_@E&<\+=)ZJDE%:RA[8QWHG,4X M].A*TJBNT!L]>Q+V@I=-9[+;ZWH99@UW]LB=90CVV)#9&M5*5?5Z7_?UJB/0S=U;8GFF[7 M<2MR3?E[M?R]]J:0UC3 .7=9 M7W1?7WL"ZPI<\D'AN@)/TIQQ1=[5P%NIFWU->.\,[^EKC?]8??Z2Y4M1S9P3 MUA#+(C.E/ZIG:[=]Z#SFG?DCZ\*=E;RE*2T\N9\9SS0(G!)EL-.G$U2E*RX' M1N;.6$ZD(9OJ'N?T3P*5W4#K4TGFLAK8 /5_D]%O4$L#!!0 ( +V(J%8* MZ&PO=V]R:W-H965T!A,&X,'Q(.;G#36'#NSG7;CUW/L9%EA;85X M:7PYY[L3C51WN@(PY*'F0D^]RICFS/=U7D%-]:EL0.!.*55-#4[5RM>- M EJXI)K[41 D?DV9\+*)6[M2V42VAC,!5XKHMJZI>IP#EYNI%WI/"]=L51F[ MX&>3AJ[@!LQM69:;CY"[V=L\7+)M?LEFSXV\$C>:B/K/AD5U$QT7_K0UV$K(8KV M)$1]0N1T=T1.Y8(:FDV4W!!EHQ'-#IQ5EXWBF+"', M ()P_88<$<3Z6LE6(Z">^ 9%6VH_[P7..X'1'H$CUEF*3.$KC=#?S M>& >_X-G=P_L\:/S67[?,LW@[BVDYTIAN:P]3#5J-!K<'+ M7K\*D^#]@9-*!M7)0=5SRJG(89>LY$69PC!(TGAWF=*!,/U?PO3%A0C#.!D% M?Q'Z6R^\!K5R?4SC<;?"=(]]6!U:Y:SK$,_A79_%^[]B0A,.):8&IRFZ55WO MZB9&-JY?+*7![N.&%;9[4#8 ]TN)/:.?6(+A#R3[#5!+ P04 " "]B*A6 M#)=O.G " !F!P &0 'AL+W=OXY]]PK^VC6"GFO*@"-=HQR-8\JK>MI'*NB H;5F:B!FYV-D QK,Y7; M6-42<.E C,99DHQBA@F/\IE;6\E\)AI-"8>51*IA#,O'!5#1SJ,T>EJX)=M* MVX4XG]5X"W>@O]8K:6:Q9RD) ZZ(X$C"9AY=I-/%Q,:[@&\$6K4W1K:2M1#W M=O*IG$>)%004"FT9L'D]P"50:HF,C-\]9^136N#^^(G]@ZO=U++&"BX%_4Y* M7J0QMQA-M#N=/2[!*#T_EGH0&E M*7J+KL$4I]#)%6A,J$)?8*<;3-_,8FWRV.BXZ#D7'6=V@'. EH+K2J'WO(3R M7WQL]'F1V9/(118D7&)YA@;I*>YWG+]-Y4[M/6@NGE'!L#O&( MYG"FU&D.2!YZR<,@T9)PPAJ&?BZ!K4'^>DY*D,&ZT%35N(!Y9&Q&@7R *'_] M*ATE[P+Z1E[?Z*5';RW,+QQK9SC+T7:.O=QQN)UX=[2=0887MG/B]4W^2SO# M6;+D\"\5[WD? [EU#J]0(1JN.QOTJ_X2N>B\\V]X=P,9F]D2KA"%C8$F9V/S MH&UL MK5=M;Z,X$/XK(VYU2J5K>FR1<1IH1?T35F\LN2 MLI0(V64KDZ\9DE"#TL1T+&M@IB3.C-E$CSVPV81N1!)G^," ;]*4L/TM)G0W M-6SC;6 >KR*A!LS99$U6^(CB>?W 9,\LO81QBAF/:08,EU/CQKX.; W0%C]B MW/%*&Q25%TI_J: MO"3S0CCZ-/D9AR*:&B,#0ER232+F=/<7%H3ZRM^")EP_85?86@8L-ES0M #+ M"-(XR]_DM1"B G"\(P"G #@U@'T,X!8 ]]09O +@:65R*EJ'@ @RFS"Z Z:L MI3?5T&)JM*0?9VK='P637V.)$[/O5"#8-ES"5Y3R<=GP:;JF&6:" UWFP_#Y M56XT^299"/6L!>@(''"+Z2/Y\< >I\NX!/$&3Q%=,,EDD], M(4-6$YN+(KS;/#SG2'@N?*.9B#A\SD(,#_&FI%KR==[XWCJ=#K\1=@6N_0Q MB(" H((D()"EL)*9039 1"0#VX%4:WO1MBSYO ,]K\H=VYGM#*5@VZI63:.1 M-SZT"3H)J*QVS==D@5-#IBV.;(O&[/??[('U9X<\7BF/URG/8T29N-343])' M;O=2%: ,$N3MZN33]JO$AS5MFB:V79.F,_@SI>F7TO0[I?E!6$Q>$JP(TT:T MWV#AN5Z-:=/&MFH[)>@,YDRJ@Y+JH)/JDU[@;IZ#)H?AN$ZT:30>U(EVAG(F MT6%)=/BA;' )[R,^X1'0^\N?L40'L@^54F^=8,/FWJXPU%-CZ;1V!W4 M].B,^$P]1J4>H_]%CZ_R3XB36.QACN%&UR.MHHR:HCAV+=_Y3:.1Z]1$Z0S[ M3%'&I2CC3E&^RU)L?O\,-YRCX >:Y!5 &_-Q(]$[(Z>6SORF47//!)W!G4G= MMMZ+':N3_$]=!LK-?[.5I%<(0^;3 MF>4R'9G6K9PAAQ)4ZCW[8Q+,45T/WO^2)W42]OY&PEI_@O]P/X"]1'+PWH[1 M,81DW[:I_&Y/'U:L.Z[A*7'EDIJ5:CI%MM*W$@YZG^2%9CE:WGQN=+U?&[^U MK_W\_O+N)K].R3)R%6=<%AA+Z=*Z&LI\P?(;2MX1=*UK]A]%1$Y3WQ-F_4$L#!!0 ( +V(J%9@720NB0( !P' 9 M>&PO=V]R:W-H965T<9[5;,6EH+(OFFH>+^$FF\6CN]\#MRS=:7T@)MG'5W# ZBG;BFPYTXJ!6N@ ME8RW1$"Y<+[Y%Y>^IP/,BE\,-G*K370JSYR_Z,Z/8N%XVA'4L%):@N+K%:Z@ MKK42^O@SBCH34P=NMS_5;TSRF,PSE7#%Z]^L4-7"F3FD@)+VM;KGF^\P)A1K MO16OI7F2S; VC1RRZJ7BS1B,#AK6#F_Z-F[$5D 0[ D(QH# ^!Y QN4U533/ M!-\0H5>CFFZ85$TTFF.M_BH/2N LPSB5_^0*B.^3K^06,#F)C9M>]0+('6M9 MTS?#.%G2=_P62I+3:U"4U?*,G!#6DL>*]Y*VA'J[)Z(@G=M9T<2*CK%B&RO:886SV+>S MXHD5'V,E-E:\PPK\,+&SDHF5'&.E-E:RP_(C;V9GI1,K/L-@>K&P^6S<)L=X.]>9+:/]Q_0W:IU^M[ *K)F MK<3=+#'..T_1L!A*\=!1O#/E[YDK+*:F6>'U!4(OP/F28PD<.[JB3A=B_@%0 M2P,$% @ O8BH5NF%N?SM 0 ]P, !D !X;"]W;W)K&UL?5/+;MLP$/P50J<6:$-;2M(BD 7$28OVD-:P^SC3TDHBPH=* MKBSW[[.D9-4%DEPD+KDS.\-=YH-UC[X%0';4ROA5TB)V-YS[L@4M_(7MP-!) M;9T62*%KN.\&D-8_%P%OM(J'[]L&',OKQ-6]AZMGL"D0$LS_L5Q MNHZ=,7Z#/V M8 VVGGTR%53_XSE)G?6F)[WK]%7"!^$N6+9\Q])%FKW"E\W^L\AW^9+_7N_! M,5NS[QTX$7U/-^&?LSNR746V,/"'@E0M MEE,>AFJZ2K-\^7]:?B\9]F,R'9C#(=J*=LG9: M5VF=GIV4Q6-0-M9VM.9%NS;MT78V6=ZB-@'CP7%P;>[L MZ:F#3V9=E'66W]G/WN>=HS0+?O-]\U5ZLS1/UE5P=&7J-%M6KZSYE^NKX.BG M5\%/098'GQ?%?97F\^ID6ENAS<]-9QM1%YTH[A$E@@]%7B^JX%T^-_/=XZ=V M@OTL^=,L+S@YX(>T?!,(]CK@(1>(GLOQAW-"CN@77;3C1;Y%M^&9Y;-B9:9' MRZ*R:V>7.:@7)EB;,BOFV(IU(ZIVQ"8V'\Z.61+&=C8/VQ-!S$3(P]YJ1V_4 MZXU(O1_+XB%K [?1V2D/ZO2;L:<_;QQ(O\(D=X/*'9^M&^?%-$N@)I9Q/) ,C508"5RR MZB4K4O+[U3K-RC8"&Y&-6P16_#RKUD65'3X1!9[4QO>IY;4I3U8'Y M9L%8F==!;M#EC,&/ZS@>NC(T8CI1N,*D5YC0ZSF;E>9I,6;88 MR*V+S!;-/&SU\I N[WL/?_I^;O+"$CJM[1"KPOJ1+8LV/M^%=);>9$L;R@9' M(H/!.#QCB(WT1 #C;N9\CX?9/+)),8W.PH*HM/Y5U15#A7)XFJ0<*H5&BFF/ M5,=-1H/S?/Y?6Q+9]7UW\?[SU3FJ3H ?%J$ "PFM&!/,YT4.E(PFY;MO-I_D MZ=*62@\FO_><:8B\V/(#:$3,6)@D'HV.C8R&8YOSJK[:(W1"S@&-E,FN/@=" M1I.0E 2)A2X=8D8LG6,;H^%VE=FRHFYCHXG\DE(*<14E/ %*,;.(^QS1<8W1 M8'NJYG\IFV1F"]B[#*4$@\RR80 3#V:F?&4:HUWACDR<)E,O/'/%\6'+#BF$5,&(%?>@BCM4<1I57>!9J;<9 M+@TA4!0J-M0&S3ACOCJ-.U!Q&E37Z=)T9X6C']^SE?BC_0JAQ6R(,!6-6/E\6 M#GV"1M_GHK:>O-DB&ICIGFL)&&V$6QSWN%8YJ@F3:ZXR @E8Z1G@-FYN\ZB*T6)T\$A!N8!S21GK)3./B)/?!K8Z\KC#<] MUZ.G2$3[K0+R[%A(T'!%S.R^Q.T$X](E][=!7G\P;-XH=%V+ZPXP$8T8$>X7 31 M>9QP/0P*S"P2ODY"Y @;T80=U=**("T9BR70",T2'7N8&CFF1B.8.J:C%4%8 M@LM1E,FN/L?2B&8I*0GK1"(K!\V(E=NZL$<3\("&5@09)Y)XN*="K*)0^'0Z M%D8T"\>VLR+(-AVK8;<"L9):^B+%$3"B"3@FEA%R8;&,F!&Q[ 7T8#[(VVV MS61VI4CCDCR$Y/ *^&1CR,/.V-R*$NHE$W+K7"G9U. M)'!IQ"H,(URA='B2-)Y&9U8)Z:. 2,2(2<\J2@[-!T^U*C[4[=45 ]FX(*N12G0(,*LXI] M_2GE,*AH#(Y*M@KNOIC0PTN*B!77OF)';=UEN:]+.3+5*F0+!BM:S,I;TBH' M+45#BQ2&W <9@CH'LTJ89Q^N'*D43:I#TBVR9Y)P 1$KQ3S$4HY8BB;6Z&0+ ML70LP7TEB)4(/6NI';KTLUM_&MDPP6#&K+S!K!VP- VLGS.;4X,V8')3VV1; M/F0S0Q>W])"'9MN7&FUW 1P*];-1J"'CD,L!]._\Z#P<,/6S[YK4\+D!;![_ M#_II1S]-T^]#<9.UCYZ,<41RJ(,=\85&VYVXPZJFL3KF!+[HKE(CB/9?O]*. MOOK9VT5ZA(,GHH!?8Q.9;CU M3+E7?M<664Q=Y_7W5-&_:?]LVOG[1-;@\\O MV-O+[@DT-TSW0%S'H"I8FEL[9/BF6>*R>\:L>U,7Z_8QK9NBKHM5^W)ATKDI M&P/[_6U1U$]OFA_HG_0[^Q]02P,$% @ O8BH5K_:!U3! @ [0@ !D M !X;"]W;W)K&ULK5;1;ILP%/T5BU53*VT%#"&T M2Y#2)-OZT"IJTNUAVH-#;L J8&J;I/W[V4!1TA"T2GD)MKGGY)Q[$MN#+>-/ M(@:0Z"5-,C$T8BGS:],480PI$9$JFF/#)%SH&L2E":F-BR/#,E M-#."0;DVX\& %3*A&%MXH%$L]8(9#'(2P1SD8S[C M:F8V+"N:0B8HRQ"']= 8V==C7]>7!;\H;,7.&&DG2\:>].1V-30L+0@2"*5F M(.JQ@3$DB292,IYK3J/Y2@W<';^Q?R^]*R]+(F#,DM]T)>.AX1MH!6M2)/*! M;7]"[:>G^4*6B/(3;>M:RT!A(21+:[!2D-*L>I*7N@\[ -L] L U /\OP*D! M3FFT4E;:FA!)@@%G6\1UM6+3@[(W)5JYH9E.<2ZY>DL53@;W3 *R,?J*YA"I M="1Z@)QQ2;-(KU79(K9&,ZY^.5R^(I*MT/2YH'E9O7Q%/X!%G.0Q#14VTMF< M3T 2FH@+1?$XGZ#SLPMTAFB&%C$KA"(0 U,J\5J"&=9";RJA^(C0.\(OD6-_ M0=C"3@M\W V?0-C \3[<5"UK^H:;ON&2SSW"M]<.>&M'FZV*QRMY]']J$SB6 MT[^R!^9F5_YA&?9M]ZK7E.W)=!J93J?,\>A^-!FUR>K$Z;WC6N0DA*&A-@'^[F$[0?#%:3.=MRCKA'PWC1&1[3KW&J7>B,+R#/CN6:G3_71R'9=BWL'W5 M'DB_D=GOE#DMM$[TYP[2)?"_;?HZ"3X:R8G(]KSZC5?_1)'XASN5]RZ.SI)* MGKES&.F+@-JX(YH)E,!:@:S+O@J35X=K-9$L+\^G)9/JM"N'L;J/ -<%ZOV: MJ3.JGN@CK[GA!/\ 4$L#!!0 ( +V(J%8#.6("NP( () 9 >&PO M=V]R:W-H965TWO*7OD"8! 3UF: M\Y&6"%%34>JOJRX >!/6^-D7*RHO113:;KD68H09!")!0#EH\=C"%- M%9&4\;OFU)I/*F![_,+^K?0NO:PPAS%-?Y*U2$;:4$-KV.!M*N9T_QUJ/P/% M%]&4E[]H7]<:&HJV7-"L!DL%& M3-!B&2YO%EW*>N'OS>1$9 =.W<:I>]I,W+?MMIR!^2J4CBK'\XSN5+Q&J]>K M]?9F?A?.?G6IZ@6^-X\3D1UX'#8>AZ?-8_AF,WJ]7?555!KUU@FE;@=R&X]) MSE$*&XDQ+CT9)*M.W&HB:%$>6BLJY!%8#A-Y20&F"N3[#94'5SU1YV!S[0G^ M E!+ P04 " "]B*A6[4 U2Z<" #Y!@ &0 'AL+W=OS>AZ$5N\ M SQRW.J=,=A(UE(^V\GW;.8%UA"6F!JKP.CU@@LL2RM$-GYWFEZ_I27NCM_5 MO[K8*98UT[B0Y1//3#'SKCS(,&=-:>[E]AMV\416+Y6E=D_8=MC @[311E8= MF1Q47+1O]MKE88= .L.$L".$^X3X"&'<$<8NT-:9"VO)#$NF2FY!632IV8'+ MC6-3-%S8*JZ,HJ^<>";Y(0W"*(0+6.&&JF/@'FNI#!<;N];6%F0.CZQL6)MY MD<'/AI4\?[.HFS25C3 :SI9H&"_U.1$?5DLX^W .'X +^%7(1A-+3WU#ENW& M?MK9F[?VPB/VQG KA2DT?!$99@/\Q6D^179/1 M1PB#<#QDZ#1]B6E/#T_8&??U&SN]R1&].2N92!&8@35NN!"V)%2N&A670PF; MMWJQT[-W_"6)/U,@+[LQ'&*BR:C'_&-TTAN=G#2Z*)C:8 9&0BHU'1=[C/"5 MNI'&P8/1RD4['H(]EX>(410.NXQZE]%)ET^*&[R0>:XA:Y3-Y?%$1@?;QU=[ M#@\AP;"_N/<7_V^YD?)WLM#Q8:'#:,_@ &;G,+06_9WN4B$5T39=#>[6MXVF M7^W[^HUK9_Y?>/M3H,M#9U1#B3E1@\M/E!K5-MIV8F3M>M5:&NI\;EC0OPF5 M!=#W7%*_ZB9V@_YOE_P!4$L#!!0 ( +V(J%;3<0E="@0 'X< 9 M>&PO=V]R:W-H965TVV4K>Y<&T7 MD JY[4JL4)G+A]5^,,00JTG,V$YI]]>O8JFZ?&V*#2&;>P&'NDZEL6 .1IL\)K, MB?RTF7'5,QM*1%.2"># M162%\T0^LFU(Z@5U"MZ2):+\B[;U7,M RUQ(EM9BE4%*L^J)7^J-V!,HSG&! M4PN"KHG!.U:T#XW0J<6=,X5=&M!]UQ!KQ;TSA7T:T&_/-WJ M.,JS=+'$HP%G6\2+V8I6-$I#E&IUA#0KO#N77+VE2B='?S-)D-U"OZ.Y9,NG MF"41X>(WY'W-J7Q%5RZ1F"8"?20O,L?)M9KX:>ZBJP_72,28$X%HAC[&+!:WJ&7?(,=R6D<2FNCE?^69DENEW#FV'KU\3C9:N:>7 M^V1QBVSK9/+^&7+K[J0\.#_ZL>3#\Z/;FI-L-59OE;SVJ;TL#([&^>L"J^>, MLS7':;DT],^4I O"_SUF6"VT*"WW8H.79&BHVB$(?R;&Z-=?[*[UQS&S0,)< M2)@'"?,A80$D+ 2"'1BPW1BP?88!'\DFY\M8U=N=!V_00RYCQNE_)$(/*[T_)8!,*02"'9BFTYBFI+RE7;S3G-UFA&.&71#9I7)?E*U>"J.E\?,U(5L+.W?6]V;Z)-Z5)W M0,(\2)@/"0L@82$0[,!QW<9QW>^KDXZV3FJAE_X\0<)<2)@'"?,A80$D+ 2" M'1BPUQBP]R/KI!9^J1$A82XDS(.$^9"PH/=N>0Z!XAW8J]_8J_^S*ZHVX*66 MZ[]7GEW($!9"P$ AVX+B[QG%WWU=1;6U%U4(O=14DS(6$>9 P'Q(6 M0,)"(-B! 6WKVV<^ZT?65#W]4B^"TEQ0F@=*\T%I 2@MK&DGZO2AS_8^)]L_ MN[CJ(U[L/4B:6],TQ=H##>B#T@)06@A%JZQG[EUJI(2ORPLN@9;%3U3U^;X9 M;2[1'LJKHS?C8_M^4EV%?<-4-W-3S-&PO=V]R:W-H965T]N=:+DWY?S>8\9^I8+'AAOKD3,F?:W,K[ MOEI(SI+**,_Z) BB?L[2HC<95\^NY&0LECI+"WXED5KF.9,_SWDF5J<]W'M^ M<)W>SW7YH#\9+]@]O^'Z^^)*FKM^XR5)]H,R(9WRF2Q?,?#SR*<^RTI/)XT?MM-?$+ TWKY^] M?ZK$&S&W3/&IR/Y.$ST_[<4]E/ [MLSTM5C]R6M!8>EO)C)5_46K^MV@AV9+ MI45>&YL,\K18?[*GNB$V#(R?;@-2&Y"VP> 5 UH;T$KH.K-*UD>FV60LQ0K) M\FWCK;RHVJ:R-FK2HNS&&RW-MZFQTY,O0G.$*3I"-UK,'N8B2[A4OZ&+'\M4 M_WSM\3?)"L6JCE#HX"/7+,W4H7G[^\U'=/#A$'U :8&^S<52L2)1X[XVJ98! M^[,ZK?-U6N25M"BZ%(6>*W11)#QY:=\W$AN=Y%GG.0$=7C)YC"C^'9& T(Y\ MIN\W)T ZM&EV6OD;O.+OG&6LF/'.EEE;1I5E.0L?)Z,H"H?C_N-FOJ#_F=V*RT?>F_SZ"XZ"/X#L!TWV S#[BRWW+Y;Y<4T,W[DUPKWI&S%XIQ8*M=\*X> M0P>F/JDY,S$ZAU[M9G/LX2#&0XS;BQ<;.RP*%]I=DBC^$JOU6=Q&[==^3LH^AC6_4Q7/9?JY5O=I2+ M 'A 2=A6MP\.P!8$\.Y(H':UV5?AJ%U(X7B^>BP+8!@&O$HN=JN_,PC!L+ZR M+$A@F"3>O8*[]&!6<&H&GC/N]H$0V#($]H<([%($-(L M2=)RIK ,7;$T.3(=,V6+5)M[""M@K]MRQ:Z\O?QU:<&"O \LNH02%R9B'+1_ M., !? 58D" P2&Q5JVI?4.F%P_G*L51!8*K89C4G+DC@*&POYW! 7T&6)0C, M$E[+>>T3[*=], 6Q3$%@I@#GCX5N.;!SK9=\W;E[:5T2Q@$)@RP[]S=AC",1T[G[0,FB(4) L/$=HN>2Q3. M9-H'2A"+$@1&B:T6O?AM-?O "F*Q@L!8 >]FU<9O;F?!03Q%4,L%%.8"KV6; MNL#0[ALXK*\L2PO4?]N!NG! HQBW>0>.X*O @*% >'LZ_0S.M-:IK=+S6XS MCK0P^"IYH<$5'':[[0J^*V\O&V'C%.)_'$.X[#",!^U.W <]4$L/=(<'$?3M MDP@XG*\HS=/F?/ZL.I5N/3_')]/U M*;MULS[TOV3R/BT4ROB=<1D<#TT'R?4Y^OI&BT5U%'TKM!9Y=3GG+.&R?,%\ M?R>$?KXI S3_S3#Y#U!+ P04 " "]B*A6H48L,+P* 7B0 &0 'AL M+W=OTHA_\A GBX#QM\FTFRX3 M&DSRH,6\JRG*H+L(PJAS>9YONTDNS^,5FX<1O4E(NEHL@N3E$YW'3Q<=M?.Z MX6LXG;%L0_?R?!E,Z2UE?RQO$OZNNZ%,P@6-TC".2$(?+CI7ZIFOGV8!>8D_ M0_J4;KTFV:[@H649T3L>[\Q]D-)1//\KG+#91>>D0R;T(5C-V=?XR:'%#O4SWCB>I_E?\E24 M53IDO$I9O"B">0:+,%K_#YZ+ [$5H/;V!&A%@-8T0"\"]*8!O2*@MQO0WQ/0 M+P+Z36L8% &#G0!ML"=@6 0,F]9P4@2<[ ;LJ^&T"#AM6H.JO'YS2N.0S9>] M;G3K5I(W,2-@P>5Y$C^1)"O/>=F+O)WF\;QEA5$FJ5N6\$]#'L,$K5' M?B.WLR"AOV7-93R=#-H=%U6;ZZJU/56KY#J.V"PE9C2ADYIX6QZO'XIW#]2O M20!=?APW!U-[/9B?-"G1"Z)CH@Z.B*9H>DU"(WGXY_CQF"BG>;A6$V[(P[^, M&0\_R<)5I>[K:%"[KN2UUX5;\O!;NGP-5_MU7Z8\_#I(>+BZ]] YS!.NUH1[SJLJ)KO9TKJS';54@:W61,*]V%]2A MFOTT;>^"#ZI54$IOHY2>5"GK/N_3=I]'KI(DB*8T>WU$S&<^=DUIG4BDY+8B M0<(,),Q$PBPDS%[#!ELM3--Z@QV!5 NI^JDJ%G*1:7E(F ^"">+H;\31_SEQ M?%GF9T7_NJ:+>YK\NTXDTAK:B@0),Y P$PFSD# ;"7.0,!<)\Y P'P031#?8 MB&[P9CV2E-Q6;$B8@8292)B%A-F#RIA'XT/ZG1ZI6DCM[19RD6EY2)@/@@GB M&&[$,92*P_R^"MD+X>YF0=1?N(D[8>DW+;20,(,),Q$PBPDS$;" M'"3,1<(\),P'P02IG6RD=M*@'UK/!@IZV^J,R/U+W:PAN7H*DLD1^;S*Y$CB MAV(*@ERMV"Q.PK]YT0,3$-+0ZVO[/Z F]5R_$=>J92SJN6T MWK#*LY$[X2!A+A+F(6%^S7>5?U7EL16D<;J1QNG[2>-J,@FSX&#>7B72--NJ M! DS3JNMOZ91F]5B:E^O$4FUW+!?+68C=\%!PEPDS$/"?!!,$)*JE(M/RIN= M[>-NJ M<_!XT#Q\%$V49FF+4.6^"( T^7@T3(KN]Z NH38**,V TDPHS8+2;"C-@=+< M ^UU*-$E,@\?11-U69HP5+D+H_'@]FK%X@7_?$PR.^UJ'A";"Y>EV43*YSCZ MO@KFX4/(59M;GXJA;BH?ZT)M'%": :694)H%I=E0F@.EN5":!Z7Y*)HHW-(@ MHC9QB+SK6!=J*('2#"C-A-(L*,V&TAPHS3W09-6\3ZU5)M1#@J*)RBQ=)&H3 M&\G[#76AUA,HS8#23"C-@M)L*,V!TMP#[;4O&>I"[2LHFJC+TL"BRATL!Z=G M^3#VD7>&_.-"AJ,X97PKXP>(D:]T'$^C;&V0]YR+>!6Q6C5"W2Y0F@&EF5": M!:79!6W;>CQ4*VXP:)TNE.9!:3Z*)BJO]+.H30PM$.45W>%#G+QNSGM)2?<( M];- :0:49D)I%I1F'V@@VKH+(CVR6%\5J/7()'BIZY,<:&(NE.9!:3Z*)JJV MM-JH.0)M97K@=W3]YYX&- \3"C-@M)L*,V!TEPHS8/2 M?!1-E&9I"M+DIJ!WGN219]-:E_)]V[_V94#S,*$T"TJSH30'2G.A- ]*\U$T M49>E!4B3^RG$^R^,@F7(2GOWUW6%Z]-':\56"25NFJZ":$P/&;[E];96H%8Q M96I*W44*!K1>$TJSH#0;2G.@-!=*\Z T'T43%5[0WON.)G-]:674WO]@C M+:@1!TJSH#0;2G.@-!=*\Z T'T43I56:=G+M&0HUNK"FJN@=),*,V" MTNR"MKT0T:_<)Z4HM/V3M7M-.C0K#TKS4311)*411I.["EI/4S:Y4N..OQYS M\)>(2JE^2B:J-S2**,UO]_*X3F4 M3X>G-_.;TJ;Y(N&8%PJF]3TCU#!3T$ZW?[R/M?[N4!-JA('2+"C-AM(<*,V% MTCPHS4?11"V6YAA-;HYYDUZTP?6.\K1:BQ'JEX'23"C-@M)L*,V!TEPHS8/2 M?!1-%&WIJ]'>S5>SW]$FSZ&U0J$&&BC-A-(L*,TN:,*)Y+#B:(/6Z4)I'I3F MHVBB\DIOC-;D/C3_&T>;/+76@H1::J T$TJSH#3[0 -Y=;2I2@-+&S0S%TKS MH#0?11/OS5X::G2YXV0SRKW+3A=_R- FKZ&M^J T THSH30+2K.A- =* ME.:C:*+62B>,WL8)\R-/(JEZ5"K7T(SD2;06%=3L J594)H-I3E0F@NE>5": MCZ*)HMIZND^3V]C\V(J\'-UZY(A]M@_VX3[8I_M@'^^C5R92U-/=%?F:0KLK M\M"L/"C-1]%$D92V%5UN6VEYE@5:29 GU5I>4,,+E&9":1:49D-I#I3F0FD> ME.:C:*)D2Q.-_O]V-YD#">V_+]Y('ME:FE"7#)1F06DVE.9 :2Z4YD%I/HHF M2K-TR>@_^50BQ"*?/(?6G2?T)C)0F@FE65":7="$1;[*&A^T2A=*\Z T'T43 MA5=:8O1WNU],ZS4^>6JM]0BUQ4!I)I1F06GV@0;2:HT/FID+I7E0FH^BB;(M M33&ZW!3S]F>?/.0Z> X7JX7\A!1JG('2#"C-A-(L*,V&TAPHS872/"C-1]%$ M%9<&&_W-'_34YOKZ ]GP7_C]IZ-0 PV49D)I%I1F0VD.E.9":1Z4YJ-H:V%V MTQFES A8<'F^H,F4CNA\GI)Q=J+(]=K9VDH2^I#=->KL2NMT*]M-]XN1;OCN7_P502P,$% @ O8BH5KI@='U# M!@ !RT !D !X;"]W;W)K&ULS5K;%G)B!G5 M#S))+7;/61# 60&S^S3[G*^%D.AK'"7Y^60MY>;,MO/%6L0\M]*-2-0WJS2+ MN52WV:V=;S+!EV6C.+*)XWAVS,-D,I^5SZZS^2S=RBA,Q'6&\FT<\^S;A8C2 M^_,)GCP\>!_>KF7QP)[/-OQ6?!#RK\UUIN[LVLLRC$62AVF",K$ZG[S"9Y?, M+QJ4%G^'XCYO7*."RDV:?BYN_ER>3YP"D8C$0A8NN/IW)RY%%!6>%(XOE=-) M';-HV+Q^\/Y;25Z1N>&YN$RC3^%2KL\GP00MQ8IO(_D^O?]#5(3:2SV=9>H^RPEIY*R[*W)2M%9LP*;KQ@\S4MZ%J)^=O4RD09N@E^K#FF7A9 MI&2)KODWU54R+Q[+=/$9O=N42?^8\23G90?DZ-EK(7D8Y<^5U<_(1GGA()_9 M4L$JG-N+"L+%#@(9@$#159K(=8[>)$NQW&]O*SHU)_+ Z8* #J]X9B&*7R#B M$-J#Y_+XY@2 0^L4T](?&_#WYLLVE-_091JKL9?S,I'7$4]0,=30/UNQ\BS&^KEY-3.[Q.OI$O77PMRU M\IM&>Y#]&K)_'.0QNL+O))D0BWHM6ETK'UN,.OIOX)4+:HX!/&%43 PZ)NBD MO-TI78N7&+M3T@]Y6D.>'@MYC([9!?< 6M.^\>'1?E;8T:NC _)24F$E0J,Q M4GG>SW3 "&TA[[4CKA<,8&^L[/A8[&/T216]F7+/L1S6IMH]A$%#B#JR%6"_T^,0K/>XNXKTCIL>,68.OGE[L M,;S:[S1\_L"$WT3"H)NZB[J+7=(ET;5CCALP;X"%7O\Q+ !Z68S26]UU7HV2 MMB[KL2J$V0!+K0 P+ $^KD59?J!/BE&4HL$: BH?X!B/K1^>RMM^1K3 P+#" M^+[)9=J=7-RI[[JD743 * Q9$JTW"*PW1I^#JOC-]Q5;I/U6PRA-LZ"5"X&5 MBW%=4OG=FYT"QW?;:P@20##(N<2K/ M4(T#!S]J&P9B2U<*+PL+KAQ6/]"@1!J,US49C7PH68761^5$- M ;,2$X[PZ"VJ,70;U;J-COC[%>W^+-6>U>'PIO2T*J,G_GVKB@\M;#!$TQ1H MV49'VO"B/7M9%+O=/2\8@"E!K33;J,K^M3V $I@RU&&,GW;*K MHD,#& 9HF@ MT-A(VWJLNU_7?GOAT*;4M-IB)]SYJV)#@Q>&9TJ_<0)HS"- M77'E$W_J=A0U#,*4I)98[,02BW4E5F<$CR&QF)98[ ?L,K*> T8!]8C3(3N& MW&):;K'_R68D.RR]8*B/387=.%(:B^RV/&F;HT6Z3>3N)&;]M#[-^ZH\P]IZ M?H'/+G=GP_*(8* #Q60 M&0 'AL+W=OY[K.!LGMVJMO[E.TE6< MZ[?IS22[354\VUZT6DXHQF*RBA?KT=7%]K/WZ=5%LLF7B[5ZGZ)LLUK%Z8]7 M:IG<7X[(:/_!A\7-/"\^F%Q=W,8WZJ/*/]^^3_6[R:&5V6*EUMDB6:-475^. M7I(7KP@5Q17;G_RQ4/>9\1H5??F:)-^*-[_.+D>X4$DMU30OVHCUGSOU6BV7 M15-:D3_+5D<'H<6%YNM]Z__<]E[WYFN9\6'N]E"R35Z^UVETT6FT/MT,579<_1EVV,U0R_O M5*JG$'U0A1TLUC?H=;+.4SW@FWB)_KVX5BA>S]"O^K.%GL\I^B->;E16-/K[ M)L]R_65QT4YTAIZ^47F\6&;/T!,T0=D\3O5O%VOT>;W(M=@GQ>M/\V23Z>NR MBTFN1Z'HRV1:]OC5KL?4TN, O=/:S3/T=CU3L^/K)WKT#D-(]T/XBCH;?!>G M8Q20YXAB&J#/']^@IT^.=-_]<4@*#I,5;"4QBZ2W?VX6^0\]NBOME5E\F"E4 M."'Z[SNU^JK2_YT:$F>[A>N_R&[CJ;H<:=_.5'JG1E=__QL1^!\.K=E!:^;4 M^K=-H19*C*E^JJ=P-RK/T%\GQV>G]JYAOFVXN,'<71%,M5KX8G)W0B-^T(@[ M-3I8;EQ:KMK;]FUAV^A6J[M5ZCE*2J/\6?M9LES&:08_?79*_YT:TM"?1V,> MGM9>'+07S;1/#WXW-?QNJ?W.HO]_5)R>U-% K]#'8(!-;CK-)OJ6J:Y M%.(QS\2 (.G?I8Z&UNI2-9)IZ5/ASJ>T<]$ZKR(4ND6=C7^:JP)*%'W1_5HF MR,H/%SK<,EJR@P#RB)MY'>A1MGR$#\%$Q"-N,1A &G$S[6P$*?4P79&,J9,07"43?ASL:24@_3TH5% M>0 A;0C"_D!2(WEOZ='AR2FL-77@(W53JA^2E$)\;BW ..IF7 >2E"T?/0^% M@:#89@6 -^K&V]E(0JN+/)OR@$'JQF _&"F%^,PU (XV7._UB!&WY!;.%0 = M S>CCB.)Z$.\UEW#Y ./<0=(EU.V2T)$P C SXT5=1;*YMJYEFM)%F1E!SL!5><&*%A[$M/!@ U8)'LKP+ MJLL[UY@"OX('6]_52):[.X?+F8!UP3G6BX X 6#K>>"ZGK.I@X@+'@D M*[G FW(!4"XXQS(N\%[&,0 5ZPRJ7D)L;C7:;L\ L]C S"K;]QE[X!4;FE>L MRBM[U($!KMA@N&)- Y+,V&-[),1B30*2#(#%'@Q8-9*;1TP8 (R= V#,&V , M ,8& QAK&)!D@#'V2##&F@0D&9",G8-DS)MD'$C&'RP@62.YN7MQ !?W!)<' MG]O'+-U*M*0S!Q#RAB!L2N>R?1][ @CRFDR4SG3FWL%(#A#D@V6:\&JJB3.\ MRXU2;%*--MI&% #&'RS7I$9RBP@4!_KQ5!;>(4H! !1N ':@(4<) MX))MP!7T RZW[);@D@ N.3"X9!5<#(]M&_ J!7Z&; M7P.N)VLDDZU[-5E.AD"NT)-<1U1F_5#9+;LEE4. 7]@0?DVI'%97;9R,0VHQ M)!8UC$(.=JBPFMGH,-X(L!>YX=,/D"/O7;((T!4US.SO#\@U MDDNW8OY/NQ% *_*$UA&0>3] =LMN">0(N!B_ MM'>)Q\3JL\9Y;^RF8G=>[R4<*1>-^?: 2_G/ F]-4$-1KX235O45<#7CA 8A ML6T:$VP<[<:]IYRT++" J\5.9#CFS&.8S=(G-;5/ABRX4".:M8A]DZ/:*9T# MHCY()]X146)60*DI@=(%Z:1ZY#N,)+=D)!&SIDE-49/S$9U4M^VD'+/ Q[H- M@-:40^F)[J2ZDVW<+;XMTL MF5)3,Z4[WDF5H"$>"ZO!&]2L*9W2 ]Y/%$4)]=)11,8_FZ(&1VMJI'3!.ZGN M !+!;5N Q"B/0IK61QF,[K2Z"Q@Z:L\8Q5!(3364(8E>(WJ_F^T1-2=&<112 M4QVE)Y!3[T@J,8JDD)HJ*5U 3JOG[D046&W X%[3ZB>#<9Q6-_JT'?/(XVYA M5#TAW^'#;$L-9UJUS3K?U>,] M?'JH9_QR5\07?KXKAOPN3F_TX*.ENM:7XG&1493NR@OOWN3)[;:D[]&ULM59=3]LP%/TK5H8F M)@V2)OV@K(U$"]/VP%91& _3'MSDMHEP[&"[+?S[73MIUL\()GAI;>?>DW// M<>S;6PKYH!( 39XRQE7?2;3.SUU710ED5)V*'#@^F0J948U3.7-5+H'&-BEC MKN]Y;3>C*7?"GET;R; GYIJE'$:2J'F64?D\ ":6?:?AK!9NTEFBS8(;]G(Z M@S'HNWPD<>96*'&: 5>IX$3"M.]<-,Z'71-O WZEL%1K8V(JF0CQ8";?X[[C M&4+ (-(&@>+? H; F %"&H\EIE.]TB2NCU?H7VWM6,N$*A@*=I_&.ND[9PZ) M84KG3-^(Y3*)T2DF0Y'AWE'4!EPP)J)BJ 5F@<0)GY&K M)Q,#BAQ?@J8I4Y\0Y6Y\28Z//I$CDG)RFXBYHCQ6/5=C 8:&&Y5D!P59_P#9 M@%P+KA-%KG@,\6:^BX57U?NKZ@=^+> UE:_@,7Y[NU] )*C," MB]<\@%>*BEJKA$H@A>[1NNY0Z+M/NP*[;;'-Q[L(?;_9[KF+]8)V@QI!MU$% M;=!N5K2;M;2O'N>I?M[<'V8#$7.4D-_7D$U _ME'N1;7'&#G*J<1]!T\H13( M!3CAQP^-MO=EGU=O!+8A0:N2H/6.SA78K7536EYSR[D]00>=:U>TV[6T;Q.P M>Y?Z.2@DW4FUK[BM2:^$=B&&IU*CU\_7MQGC[#3RK*)^] MS,!;>_C^CWVU+WBM?6\$MJ%%M]*B^X[V=7&PO=V]R:W-H965TL\+-W29 M:KO@QZ.<+/$6]5U^+8 4APT1;!F+^5CA!QBR1D?&GYO3<(RVP.7YF/R][-[W,B,*)8#_I M7*=C;^C!'!>D8/I&K+]AW4_?\B6"J?(7UG5MX$%2*"VR&FP49)17_^2Q]J$! M"'L[ %$-B/X7T*T!W;+12EG9UI1H$H^D6(.TU8;-#DIO2K3IAG*;XJV69I<: MG(Z_"XT0]N$+G!,JX9ZP N$*B2HDFK"TV;BM @:Q )UBHTX]+TU$EA/^]$G! M%"5=$9L,7'"E95%RG"J%6@'A<[BD9$89U=2@/T]1$\K4X<;3.W"#22$EY4OX M=879#.5O4W!W.X7/!X=P )3#CU04RM"ID:^-";85/ZD;/JL:CG8T?$7D$73# M#D1!U-T"G[3#IY@X>+0)]XWUSO_(^1^5?+V=?,XP^L\P8@WK $>]K<&*<5 R MVK=T%8=A%(S\5;.-+47]L.>*-L1VG=ANJ]AF2!<\+[3JP"6ND$'HHMHFN)75 M?J=.5$X2''OF0Z10KM"+/WX(!\'7;?GLB6S#@)XSH+?WM"K&?B.(EU&U56S( M[#N9_7?F%+7FU,KZUISV1+9AP, 9,-A[3H-7*6QYJ[84[7RKCIW8XW>FU6U- MJY7UK6GMB6S#@*$S8+CWM(:O/F\OHVJKJ&3ZC6/37EG,T; T H#APF""HV.3 MLZRN =5$B[P\26="FW.Y'*;FYH32%IC]A3"G:3VQA[.[B\5_ 5!+ P04 M" "]B*A6A8QR5LX" 0"0 &0 'AL+W=O* M:[$Q!IW)C+$G/;F.AY:C \(,(ZD9B'JM<(Q9IHE4&'\J3JMVJ8&;XU?V2Y.[ MRF5&!(Y9]IC&,AE:GRV(<4Z*3-ZQ]156^?0U7\0R89ZP+FU]WX*H$)+E%5A% MD*>T?)/G2H<-0+>W ^!6 />A6@9Y0I4S$ZA$228,#9&KBV M5FQZ8,0T:)5^2O6V3R577U.%D\$W)A&Z/GR"[S)!#MWR6 M!5N'7.;BO.5RXK82C8M$!IWL*KN,Z3?&TPV\)[X!7PKT&>/A^N-N2C5?O MB&?X>COX)@6/$O4GPVC!$=4)DZ?5KC3$=M'*I6O&N5B2"(>6*@H"^0JMX..' MKN]\:=*I)/,-F:X7JZ#GG2E%5YMJ-!B=]=W::"OG7IUS;\^RKQ2')P@.1;6G;K[7M[_T_A04GINRR>7D8 MLQ>X1!1P_!,)/VD2M]U)UX$7A6RL!JW(?94\$-F6DGZMI'_ D]G*M>_?Z+_G M9#88_7\R[8U>D2-?F)XK(&(%E67)K5?KMCXRW>S-^EBU^[([_Z,I[PJJ(BY2 M*B##N:)T.F=JTWC9?\N)9$O3D69,JOYFAHFZLB#7!NK[G*FN5$VT@_H2%/P% M4$L#!!0 ( +V(J%9&Y1C5K0( $(' 9 >&PO=V]R:W-H965TJ'U522Y38L258@5YG@('$Q<(:= MBW%H_*W#MPPW:FL,)I*Y$$_&N$X&CF<$88ZQ-@R,?FL<8YX;(I+QL^9TFBT- M<'O\PO[9QDZQS)G"L<@?LT2G ^>C PDN6)GK.[&YPCJ>GN&+1:[L%S:UK^= M7"HMBAI,"HJ,5W_V7.=A"T \[0"_!OBO =T]@* &!#;02ID-:\(TB_I2;$ : M;V(S YL;BZ9H,FY.<:8EK6:$T]$7H1$Z(9S"5YVBA&L>BP)?F\>7SW1M%*H3 M.)Z@9EE.HU-XF$W@^.@$CB#C<)^*4C&>J+ZK29BA=^-:Q*@2X>\1$<"MX#I5 M<,D33';Q+@741.6_1#7R#Q+>,GD&0><#^)X?M.@9OQWN'Y 3-$D.+%]W#U^= M16228P)T>17+$<0"[B7C:H%2TO10*=2MR:O(0TMNJG(==8-SK^^NMR-J<3KO M^8W3CNYNH[M[4/>TE'%*-0+#I42DVM7PF.D4)M>S*QI)*D:EX.9F#-]OL9BC M_-$F_^ >IDM=J!6+<>!0&U(HU^A$[]]U0N]3V\']([*==/2:=/3^YS%6Y+W# MQ]CBM/<8PT9W>%#WO= LWRGH-GGA6VY9B]/?\MRM=E2@7-HNK2 6)==5#3>S MS4,PM/WOU?R('HBJG_^AJ5X7JM!EQA7DN"!*[^R<,B:KCET96JQLTYL+32W4 M#E-ZY% :!UI?"&I\M6$V:)[-Z#=02P,$% @ O8BH5B&0(U(?!@ WBP M !D !X;"]W;W)K&ULK9IK;]LV%(;_"N$50PMX MMBCYELXQD$82UJ$9@GCM/@S[0$N,3507EZ)R^?7H(,3QXW2:> <:DF02'VDDS]S'/"1"[O+]-#ER M2OPL* RFIF$LIB%AT6BSSH[=\LTZ3D7 (GK+49*&(>'/GV@0/UZ.\.CEP!W; M'X0Z,-VLCV1/MU1\/=YRN3&/KFFI@.R*;XP^)I5M MI&YE%\??UTR!02K(=/PK149E3!5:W7]3=[.;E MS>Q(0J_CX!_FB\/E:#5"/KTG:2#NXL<_:'%#5/6F;"+)9\_@1<76U5%,;&:XL6CY@%JF>M15(E^ M0W?4I[+7[@**;B5=RCGUT?9 .$W0>YL*PH($_4V?1$J"#_+Z+>5,GKJJ7/TU M8B)!_][0<$?Y?_*:KUL;O7_W ;U#4Y3D4BS*+QO+@W+[A@6![&')>BKDW:@V M3;VBY9_REIMG6GY#GI$Q&R/3,*V.Z&M]]%6ZGR!CE86;'>'V*^%'/D$F/IO= M>:WM,MPZ'^[JP_\DD0PWNL*GDG_9":9F!HF'S;8R'_6TX>,.:M2LDIHUE!KS9!%3GE'+:/EQ M$!">H*,\F)'K!*?-UQ=<+K:HW/6B00PRG0,IYNK:7F,U*UG-AK&ZVLOM/9&# M\)7O,_6R)4&K[%ZI-VWJOMAR,6Q4[MVT\I^)-6L0A,SL0(JY0&(UV/,2]GP8 M[&MR9$+R38]R3B4.%'V65S)YP$TCGT7[+KC:5'WASMO]NCF,0N9S(,7<=N.M M,R/HH@2U&%B5IUI\878=AR$3ZG3G7$6;J"^F1?N=-VMR@DSHY&(85S*NS,F\ MGM(%2EE#M2Q1+0>^[,BSVE#GDI3(#1&K2265,^>(OA16)S)MPK[(EJW.V48& MF="!%'.!Q&ID5R79U3"R;8ICM!4D\G?/R*44WM M=E^.N=A%#2-N4H3,Z$"*N4!B-8K8.'D$QL#WI.=QFCE$SM.11O)D,;'1F F= M7_K:_'U9@ZK9H&I.H:8 *EF%VK5[]E59BC5 MJ\X!S>I"J=7YGCP@/- $&NS.ZA/V1@RI9N,.9ZE)%]0,@E*KTST91WB@ZUO5&QJHTP2JYD*IU?F>S":L=YO. M\57>1.+%J9QLY=/FD*5A)])5AY-@-7%"6C@VJ)H#JN9"J=5QG@PFK'>8WEJN MY[]]+MI?!+/YI%6?D&Z.#:KF@*JY4&KUA0@GJ\G46TTW+&)A&FJ_>/02O1<8 M@+I%H&H.J)H+I59'>W*53+VK]'-NL%Z\-W3=;LC3ZW4*NQ (U%<"57- U5PHM3K:D_MDZMVGGZQ34#NJ4&O4Z;)9IZ V M$ZB:"Z66PYQ65GJJE;\WA.]9E*" WDMY8[*4GQH\7TR;[XCXF"W^W,5"Q&&V M>:#$IUQ=(,_?Q[%XV5'K2T6H&#N%E)M;UQ59 146-VP#5,VL&*^P5%V^=L6& \Z-4T7

+Y MLEEPU7.M2EY60$7)*.*P&CMW_NTLU?;&X'<).W'01GHG2\9>=>=[/G8\#00$ M,JD5L'J\P0P(T4(*XV^CZ=@EM>-A>Z]^;_:N]K+$ F:,_"ES68R=H8-R6.$M MD8]L]PV:_41:+V-$F'^T:VP]!V5;(5G5."N"JJ3U$[\W<3AP4#K=#D'C$)PZ MQ&<+:6JGIAHF-\5:[*:E^BT^2J]E2^-*N:1K@2[G('%)Q)4:?GF:H\N+ M*W2!2HJ>"[85F.9BY$J%IA=PLP9C6F,$9S!"],"H+ 3Z2G/(._QG_?Y^T"/@ M*G(;F& ?F&G0J_B ^0T*_2\H\(*P"ZC??0Z9=0]Z<$+[GD*C-SBC]TNEK8H^ MFF*":09=$:X%8B.@D_=MDOIA&H_WZ'Y+6/*DE[SO"EF>/[A)"\4/HBB)3HC;9L?G^PAY:)&'O<@_0(A;--_# M?F#?EU3QZC,]8T)VQGG8 KI.$O^$NL,HC8-NZ-1"I[W0STQBTG=A=]&FK<3W M@\'0&YSPMLU2;Q .3H#=@XI3 5^;0BQ0QK94UL7'CMI:?V=*G/MA7G\HJ(MV M75*!"*R4JW>3J%CQNOC6'C@M93*SH+"N=U%&-I-@26W MYWJ'BG9R;4KN:&JVH=T9Y%D=5,J0#8=Q6'*A@GE:KRW,/-65DT+APH"MRI*; MPQ5*O9\%H^!M82FVA?,+X3S=\2VNT#WN%H9F8:>2B1*5%5J!P7P67(XNKA)_ MOC[P)'!OC\;@,UEK_>PG=]DL&'I#*''CO *GQPM>HY1>B&S\:36##ND#C\=O MZK=U[I3+FEN\UO*7R%PQ"[X'D&'.*^F6>O\#VWPF7F^CI:U_8=^>'0:PJ:S3 M91M,#DJAFB=_;=_#40!C'P2P-H#5OAM0[?*&.SY/C=Z#\:=)S0_J5.MH,B>4 M_R@K9VA74)R;_]0.893 -UABAO3!UQ)A06\&C<$,5@4W:&EW1=605;2G934-'UCP@W+0VKAH;[ ,;]]RS0=)9-I/SSIX,FG\%NAN-H( M+N%.66>JIN!7U?HWM1-P&N[)&7?:'.J+4^Y\CQD -3$GT1^&!S2E'30W")ZX MK' EZ6NE.O+(GE7@RQ*$O9_(89'-]TW3;HW6Z$L2,PI<'B>T'LP32-J)D[O MZLN_UHY:23TLJ'>C\0=H/]?4 -J)[R?=O\'\+U!+ P04 " "]B*A6E3P* M!6($ #S$P &0 'AL+W=O J^ M!='E!7FP9SR_R=CYQYVED,]J#J#):Q*GJNO,M5Y2/8Z(M,Q3V$DBA MSMN-!SZ;:W/#[746; 9CT(^+D<0KM_02\012Q45*)#QUG3Z]'M"6,/]+SKM!P2P1/+8OT@EI^@ J,OZF(5?Y/ED5?SR'33&F1%,88 M0<+3U9&]%HG8,*"- P9^8>#_K$&],*CGH*O(U^$!D+;Y)*,LXF"[QFDFOSY@O^*7 Q!,QXK\A5>=<;B MCQ6]R-_WD$Q _H-MC^,AN?CPL>-J#,RX=Z=%$#>K(/P#0=RS'\1KU(CO^?4* MZX'=NK^05\2G5>8N9J-,B5^FQ,_]-0[X^\K3&;E3*@-)/G\>K G_)6.89A(B MITC+#6:YKY!9'(OU$9*FN M E]Y"W-O9JUYZ=&P50^:GN=UW)=-*NNX)U(U2JK&<51WJ08<1I,'I@&?N<9# M1$8@I]B,ZUX5ZFH(ZF^P>E=>T YV0*VAG @:E*#!KROZ&VO)6P,YMN3/Y&PK M9V&9L_"L)1_NE;Q?]UOM_8JW#GLB5+.$:KY_Q3MY$4Q]\D(Q3-(4_2/*4?I9RMGN\]CZ_E/.M*?28#59+[G,4YED0*Y!ST7F(9^%''S#-OF;S<"6@+4* MHW89-M9B^HQ/,C+@$1$2 >,8SX:9-"]YK'=NZ(O)\'\S.]R;BP%MUKVPN;MT MOX=*HVN91NTZ[1!UC0RYFIHW,A&I6=<3GB65H"O_[:WW57T7\CTD&EUK-&H7 M:3_[:+^Q^, D;NU+D/P;NVIB?&ULW5C1;MHP%/V5*%VG M5IH:(&T@*R!M2)4F;5.E]F%OE2$.6'+LS#$=[.OG:X<0J"_J^K"6!;6Q?7S. M/=>^(6Z'E5YS>K>@5 >K@HMJ%"ZT+C]&435;T()4%[*DPB"Y5 71IJOF454J M2K(*2 6/>IU.$A6$B7 \%,OBIM!5,)-+H4=AOQD*W.U+-@J[R648.+F)S.@H M?#A[_W,I]?6[P-U//IR<=![.K_?'SRQP'D9>T:MGB%YT<%V#8=+)KO1FNA4[ MV_8P>M]#/VVHIQAM\*R$#N2#":?^=$[;V6"N^ATON46UQ*@NA/$PEV);#W'H M!HPR*6CP2/@HG!#.IHH!*R<%XVLWW(.!F>12!=H4H@G5A9'JMX.[K@TGKX';'I@D''>&.R%;F \+(G65(D;T[&3[> 3**C;]^O2.)PK MLN[VKL(MP=Y,D*E4&55-F&ZX&1H/.,[(QR?@PDOU7^V8_ M:#*J3T*MX];.8:L9#>!0.PJ_P_&8;X,&TR7CFHFZMV!91L63,Y>1UV1J_A3; MT3?S,YJ3)=?W#3@*M^UO-&/+(FUFW<)"U+.V[:^07C=I3M0F%A,97=%L4G?5 M?&J;@6F8J/4%A'WDQEY^!.,XS(\ AL7!'& K?;2P.,+!=P&H'XOOC0$WY.7$, MNXIYPYY@'$E3#(%:]-=HDB"KD\#'OS_84Q+':>I' /,[B&,,@:<11S 'X %# MXMB^!_?>1]'F/15M_S\Y_@-02P,$% @ O8BH5I>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_';C&)_O^)+W3U(] MS*1\(#]7O=!GHZ4QZW?CL6Z7;$7U/W+-A'UG+M6*&GNH%F.]5HQV>LF86?7C M?#*IQRO*Q>C\_?9>=VH<'DC#6L.EL"?=B6^F7]]TA>>2:SWC/S:^SD?^[ M9R.RXH*O^#/KSD:3$=%+^?2?5/Q9"D/[::MDWY^-LLT;WY@RO'UU>NH@[^E, M^S.&SKY2"W(VJB?VAG.NM/%7^/M3R_C([,6;H\'(:]X;IBZI81^5'-9<+-QM M[+<8!U_#QV'[N@GB._5_PBCG<]ZR2]D.*R;,)HZ*]0Y0Z"5?ZQ$1=,7.1MM+ MR+^B(U?"V""1&[&YE;W6?5/[Z)MN\ZV-Q0UBJ-YQ^X:ZZ3SXX2 O[+'L>6>? MWI$/M*>B9<0'5Y,W%T, F0.0^1$AO^$C")9 9#5T2 OJ%X&D#4 61\6\HO-CB0C;\FM6E#!G_T5#M$L&;F0 60# M0#8(D+F%_$ U]P&\4TS;S^QFH!. \02!L;",7UGKLV7;RL%F2[&PL!'D*0!Y MB@!96LA+IO@C=<:QN5P;Y3^HPUP^@9+Y! &SLI@?I>R>>-\3:MUS:W^2RN*: M$!-TSH&EXS%KB_E)4D'NZ"_JG_\"![DF.[!L/%QCX6Y$*U>,W-.?+&I@R#'9 M@27CX4[^=.C6M^XE[P>7**^HBFH*R#+9@37C,4]]GWYD8HC:%A)+=F"S;)+V MQ()=2&V-8B2YG1E;!/M(7H>8D%HR%+_/L@F&89.,N>3*5OXTO8K M6TOE3ND X8@)B27'$$MVXC.C+[Z8:'F4>7)( M*#F&4#)GE.DPT^S'X)+/U>-N;X'980TQPI@Q%-JDB+71B 4FG0)%.JDJ+,"'Q%"B# MFD29%G<>2#P%RJ!FMTS;VX4@\10H8YQ$O19'$S)/@6&>9+51A)B0>8ICSIM] M+\-)<<@_)89_DIA5B GYI\3P3Q*S#C$A"Y48%DIB-B$F9*$2PT+)2CCL0B6X M8H-AH21FU(4@"Y48%DIB1ET(LE")8:'7XXI+9JO-/G)Z"5FH/,KPQQ8B]M[= MT(>8D(5*# NE,"-9EI"%2@P+[<&\4URT?!VN>D(6JC LM+ORL/>W64$6JC L ME!STAGFS@BQ485@H'/1F+Z&\9S]#3,A"%8:%0LP\B0E9J$)>T7%VYYHN%HHM M[-4A)KAS ,-",::;47 KW^Y,B E9J$(9"Z7F.Z(N!%FH0AD+I3##TJ."+%2A MK/F$TS)!!S+A'J8*LE"%LN@38+JPKM92;#:WA-M:( O5*'-Q$>;U8 ;%R&>W MKR_$A"Q4H\S%)::Z+L.>7D,6JH\X(V=%'V)"%JI19N12F-,0$[)0C3(CE\", MZLT:LE"-,B.7P@S3>PWN8$.Q4&(:-HXF9*$:Q4(IS"B:D(5J% LE9HOC:$(6 MJH^Y]2"*9@-9J$&Q4+EM='*[]OLK[WHJG)%"3,A"#8J%$IA1HS>0A1H4"Z66 M"*)&ARS4H%CH]1+!GW(NQ(0LU*!8Z!7F]C#$A"S4H%@HM9(1-3IDH0;%0BG, M<)#1@#NIC[HN%,YO-I"%&A0+[=THLU,6-Y"%&F^AL;]8G[_OV)P+UGVQC]#V M?$O[]DX1]^*WTN5EY;;3S8>^O[#G;L4G2;OM_]QL_U_H_#=02P,$% @ MO8BH5KM)TM]B @ M"X !H !X;"]?Q[VAVY8?)R.YV%=[<>Q^U'7PV9?3LWPT';E?+FR M;?M3,UZ6_:[NFLU[LRNU+)=1]_G^YF+U\^N_,_$=KL];,K/=O/[5,[C M/P;7?]K^?=B7,E:+UZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?]RUNJZKF#!()D M_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y@](295P2)$VP M)M Z(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL3HAW(M!; M4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 M;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5 M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^, M>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>F<"O3/JG;]3[V'\/);AUO.U MAN>OOI/J\7)ON3W^NOPZB3BOKCC7]Q7#\U]02P,$% @ O8BH5MTG:PL8 M @ A2T !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7 M_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H M+0Y#/Z9UMO< M:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J MDW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96) M1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH< M156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL M$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616* MK I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D- MBJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19 M+8JL]G_*^M/[_2?'S\]Z<-WXDL_F?U]?_P902P$"% ,4 " "]B*A6!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( +V(J%:K)L$=[@ "L" 1 " :\ !D M;V-0&UL4$L! A0#% M @ O8BH5E1>AKS+!0 I!\ !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5L;X,/SL P P0@ !@ M ("!32P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O8BH5KRF>K&A!@ ]!$ !D ("!$C< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5L8L*AMH M P N@< !D ("!?$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5N<$#%$G P - < !D M ("!T5\ 'AL+W=O&PO=V]R M:W-H965TEH !X;"]W;W)K&UL M4$L! A0#% @ O8BH5JO[ ]=] P 0@ !D ("!9', M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO8BH5F/D+R*7 @ OP4 !D ("!TX, 'AL+W=O&PO=V]R:W-H965T"8 !X;"]W;W)K&UL4$L! A0#% @ O8BH5N*J_([; P 0 H !D M ("!F)P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ O8BH5D5]:VYS @ 7P4 !D ("!@Z@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH M5J*H72H= P K08 !D ("!#[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5JLT0GYZ @ A 4 M !D ("!TL( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5GU$]FA$ P +0P !D M ("!T

&PO=V]R:W-H965T M&UL4$L! A0# M% @ O8BH5J@*8-S4 @ ]@8 !D ("!1MH 'AL+W=O M&PO=V]R:W-H965TKD:[00 )D> 9 " @<[A M !X;"]W;W)K&UL4$L! A0#% @ O8BH5O8J MF^' @ MP@ !D ("!\N8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5C4=_)[" @ S0< !D M ("!XO4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ O8BH5A$J%2(B P )@D !D ("! MO/T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O8BH5E]'@V9$!0 UQP !D ("!+0&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5@KIQ]2: M @ 3 8 !D ("!K14! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8BH5F!=)"Z) @ ' < !D M ("!21\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ O8BH5K_:!U3! @ [0@ !D ("!:2X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO8BH5M-Q"5T*! ?AP !D ("!,3&PO=V]R:W-H965T) 9 " @0=! 0!X;"]W M;W)K&UL4$L! A0#% @ O8BH5KI@='U#!@ M!RT !D ("!^DL! 'AL+W=OP_*(8* #Q60 &0 @(%T M4@$ >&PO=V]R:W-H965T#6O^@( #T* 9 " @3%= 0!X;"]W;W)K&UL4$L! A0#% @ O8BH5J,_FV[- @ EPD !D M ("!8F ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ O8BH5B&0(U(?!@ WBP !D ("!3VD! 'AL M+W=O&PO=V]R:W-H965T=R 0!X;"]W;W)K&UL4$L! A0#% @ O8BH M5I4\"@5B! \Q, !D ("!I74! 'AL+W=O@$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" "]B*A6W2=K"Q@" "%+0 $P @ $WAP$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 5P!7 -@7 " B0$ ! end XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 258 371 1 false 103 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tucows.com/20230331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited) Sheet http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals) Sheet http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization of the Company Sheet http://tucows.com/20230331/role/statement-note-1-organization-of-the-company Note 1 - Organization of the Company Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Basis of Presentation Sheet http://tucows.com/20230331/role/statement-note-2-basis-of-presentation Note 2 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Recent Accounting Pronouncements Sheet http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements Note 3 - Recent Accounting Pronouncements Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities Note 4 - Derivative Instruments and Hedging Activities Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Loan Payable Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable Note 6 - Loan Payable Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Income Taxes Sheet http://tucows.com/20230331/role/statement-note-7-income-taxes Note 7 - Income Taxes Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share Sheet http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share Note 8 - Basic and Diluted Earnings Per Common Share Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Revenue Sheet http://tucows.com/20230331/role/statement-note-9-revenue Note 9 - Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract Sheet http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract Note 10 - Costs to Obtain and Fulfill a Contract Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Leases Sheet http://tucows.com/20230331/role/statement-note-11-leases- Note 11 - Leases Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Segment Reporting Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting Note 12 - Segment Reporting Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Stockholders' Equity Sheet http://tucows.com/20230331/role/statement-note-13-stockholders-equity Note 13 - Stockholders' Equity Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Share-based Payments Sheet http://tucows.com/20230331/role/statement-note-14-sharebased-payments Note 14 - Share-based Payments Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Fair Value Measurement Sheet http://tucows.com/20230331/role/statement-note-15-fair-value-measurement Note 15 - Fair Value Measurement Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Other Income Sheet http://tucows.com/20230331/role/statement-note-16-other-income Note 16 - Other Income Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Redeemable Preferred Shares Sheet http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares Note 17 - Redeemable Preferred Shares Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Contingencies Sheet http://tucows.com/20230331/role/statement-note-18-contingencies Note 18 - Contingencies Notes 24 false false R25.htm 024 - Disclosure - Note 19 - Subsequent Events Sheet http://tucows.com/20230331/role/statement-note-19-subsequent-events Note 19 - Subsequent Events Notes 25 false false R26.htm 025 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables Note 4 - Derivative Instruments and Hedging Activities (Tables) Tables http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities 26 false false R27.htm 026 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets 27 false false R28.htm 027 - Disclosure - Note 6 - Loan Payable (Tables) Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable-tables Note 6 - Loan Payable (Tables) Tables http://tucows.com/20230331/role/statement-note-6-loan-payable 28 false false R29.htm 028 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share (Tables) Sheet http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables Note 8 - Basic and Diluted Earnings Per Common Share (Tables) Tables http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share 29 false false R30.htm 029 - Disclosure - Note 9 - Revenue (Tables) Sheet http://tucows.com/20230331/role/statement-note-9-revenue-tables Note 9 - Revenue (Tables) Tables http://tucows.com/20230331/role/statement-note-9-revenue 30 false false R31.htm 030 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Tables) Sheet http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables Note 10 - Costs to Obtain and Fulfill a Contract (Tables) Tables http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract 31 false false R32.htm 031 - Disclosure - Note 11 - Leases (Tables) Sheet http://tucows.com/20230331/role/statement-note-11-leases-tables Note 11 - Leases (Tables) Tables http://tucows.com/20230331/role/statement-note-11-leases- 32 false false R33.htm 032 - Disclosure - Note 12 - Segment Reporting (Tables) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables Note 12 - Segment Reporting (Tables) Tables http://tucows.com/20230331/role/statement-note-12-segment-reporting 33 false false R34.htm 033 - Disclosure - Note 13 - Stockholders' Equity (Tables) Sheet http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables Note 13 - Stockholders' Equity (Tables) Tables http://tucows.com/20230331/role/statement-note-13-stockholders-equity 34 false false R35.htm 034 - Disclosure - Note 14 - Share-based Payments (Tables) Sheet http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables Note 14 - Share-based Payments (Tables) Tables http://tucows.com/20230331/role/statement-note-14-sharebased-payments 35 false false R36.htm 035 - Disclosure - Note 15 - Fair Value Measurement (Tables) Sheet http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables Note 15 - Fair Value Measurement (Tables) Tables http://tucows.com/20230331/role/statement-note-15-fair-value-measurement 36 false false R37.htm 036 - Disclosure - Note 16 - Other Income (Tables) Sheet http://tucows.com/20230331/role/statement-note-16-other-income-tables Note 16 - Other Income (Tables) Tables http://tucows.com/20230331/role/statement-note-16-other-income 37 false false R38.htm 037 - Disclosure - Note 17 - Redeemable Preferred Shares (Tables) Sheet http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables Note 17 - Redeemable Preferred Shares (Tables) Tables http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares 38 false false R39.htm 038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Details http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables 39 false false R40.htm 039 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Details 40 false false R41.htm 040 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Details 42 false false R43.htm 042 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Sheet http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables 44 false false R45.htm 044 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Sheet http://tucows.com/20230331/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 45 false false R46.htm 045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://tucows.com/20230331/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 46 false false R47.htm 046 - Disclosure - Note 6 - Loan Payable (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual Note 6 - Loan Payable (Details Textual) Details http://tucows.com/20230331/role/statement-note-6-loan-payable-tables 47 false false R48.htm 047 - Disclosure - Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Loan Payable - Schedule of Loans Payable (Details) Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details Note 6 - Loan Payable - Schedule of Loans Payable (Details) Details 49 false false R50.htm 049 - Disclosure - Note 6 - Loan Payable - Principal Repayments (Details) Sheet http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details Note 6 - Loan Payable - Principal Repayments (Details) Details 50 false false R51.htm 050 - Disclosure - Note 7 - Income Taxes (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual Note 7 - Income Taxes (Details Textual) Details http://tucows.com/20230331/role/statement-note-7-income-taxes 51 false false R52.htm 051 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Sheet http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Revenue 1 (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual Note 9 - Revenue 1 (Details Textual) Details http://tucows.com/20230331/role/statement-note-9-revenue-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Revenue 2 (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual Note 9 - Revenue 2 (Details Textual) Details http://tucows.com/20230331/role/statement-note-9-revenue-tables 54 false false R55.htm 054 - Disclosure - Note 9 - Revenue - Disaggregation of Revenue (Details) Sheet http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details Note 9 - Revenue - Disaggregation of Revenue (Details) Details 55 false false R56.htm 055 - Disclosure - Note 9 - Revenue - Cost of Revenue (Details) Sheet http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details Note 9 - Revenue - Cost of Revenue (Details) Details 56 false false R57.htm 056 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual) Details http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables 57 false false R58.htm 057 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Sheet http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Leases (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-11-leases-details-textual Note 11 - Leases (Details Textual) Details http://tucows.com/20230331/role/statement-note-11-leases-tables 59 false false R60.htm 059 - Disclosure - Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details) Sheet http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Leases - Future Minimum Lease Payments (Details) Sheet http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details Note 11 - Leases - Future Minimum Lease Payments (Details) Details 61 false false R62.htm 061 - Disclosure - Note 12 - Segment Reporting (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual Note 12 - Segment Reporting (Details Textual) Details http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables 62 false false R63.htm 062 - Disclosure - Note 12 - Segment Reporting - Information by Reportable Segments (Details) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details Note 12 - Segment Reporting - Information by Reportable Segments (Details) Details 63 false false R64.htm 063 - Disclosure - Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Details 64 false false R65.htm 064 - Disclosure - Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Details 65 false false R66.htm 065 - Disclosure - Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Sheet http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Details 66 false false R67.htm 066 - Disclosure - Note 13 - Stockholders' Equity (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual Note 13 - Stockholders' Equity (Details Textual) Details http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables 67 false false R68.htm 067 - Disclosure - Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details) Sheet http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details) Details 68 false false R69.htm 068 - Disclosure - Note 14 - Share-based Payments (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual Note 14 - Share-based Payments (Details Textual) Details http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables 69 false false R70.htm 069 - Disclosure - Note 14 - Share-based Payments - Stock Option Transactions (Details) Sheet http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details Note 14 - Share-based Payments - Stock Option Transactions (Details) Details 70 false false R71.htm 070 - Disclosure - Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Sheet http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Details 71 false false R72.htm 071 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Sheet http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details) Details 72 false false R73.htm 072 - Disclosure - Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Sheet http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Details 73 false false R74.htm 073 - Disclosure - Note 16 - Other Income (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-16-other-income-details-textual Note 16 - Other Income (Details Textual) Details http://tucows.com/20230331/role/statement-note-16-other-income-tables 74 false false R75.htm 074 - Disclosure - Note 16 - Other Income - Other Income (Expenses) (Details) Sheet http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details Note 16 - Other Income - Other Income (Expenses) (Details) Details 75 false false R76.htm 075 - Disclosure - Note 17 - Redeemable Preferred Shares (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual Note 17 - Redeemable Preferred Shares (Details Textual) Details http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables 76 false false R77.htm 076 - Disclosure - Note 17 - Redeemable Preferred Shares - Borrowings (Details) Sheet http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details Note 17 - Redeemable Preferred Shares - Borrowings (Details) Details 77 false false R78.htm 077 - Disclosure - Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details) Sheet http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details) Details 78 false false R79.htm 078 - Disclosure - Note 19 - Subsequent Events (Details Textual) Sheet http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual Note 19 - Subsequent Events (Details Textual) Details http://tucows.com/20230331/role/statement-note-19-subsequent-events 79 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 89 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, tcx:AdjustedEBITDA, tcx:GoodwillPercentageRelatedToOperatingSegments, tcx:MaximumTotalFundedDebtToEBITDARatio, tcx:MinimumFixedChargeCoverageRatio, tcx:NumberOfCustomers, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DerivativeTermOfContract, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:GainLossOnDerivativeInstrumentsNetPretax, us-gaap:GoodwillImpairmentLoss, us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest, us-gaap:InterestIncomeExpenseNet, us-gaap:OperatingIncomeLoss, us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1, us-gaap:OtherComprehensiveIncomeLossTax, us-gaap:OtherNonoperatingExpense, us-gaap:RevenueNotFromContractWithCustomer, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:RevenueRemainingPerformanceObligationPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:StockRepurchasedAndRetiredDuringPeriodShares - tcx20230331_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 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 tcx20230331_10q.htm ex_490253.htm ex_490254.htm ex_490255.htm ex_490256.htm tcx-20230331.xsd tcx-20230331_cal.xml tcx-20230331_def.xml tcx-20230331_lab.xml tcx-20230331_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcx20230331_10q.htm": { "axisCustom": 0, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/srt/2023": 1, "http://fasb.org/us-gaap/2023": 904, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 258, "dts": { "calculationLink": { "local": [ "tcx-20230331_cal.xml" ] }, "definitionLink": { "local": [ "tcx-20230331_def.xml" ] }, "inline": { "local": [ "tcx20230331_10q.htm" ] }, "labelLink": { "local": [ "tcx-20230331_lab.xml" ] }, "presentationLink": { "local": [ "tcx-20230331_pre.xml" ] }, "schema": { "local": [ "tcx-20230331.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/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" ] } }, "elementCount": 609, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 70, "http://tucows.com/20230331": 20, "http://xbrl.sec.gov/dei/2023": 6, "total": 96 }, "keyCustom": 61, "keyStandard": 310, "memberCustom": 65, "memberStandard": 38, "nsprefix": "tcx", "nsuri": "http://tucows.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://tucows.com/20230331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities", "menuCat": "Notes", "order": "10", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "shortName": "Note 4 - Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Loan Payable", "menuCat": "Notes", "order": "12", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable", "shortName": "Note 6 - Loan Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Income Taxes", "menuCat": "Notes", "order": "13", "role": "http://tucows.com/20230331/role/statement-note-7-income-taxes", "shortName": "Note 7 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share", "menuCat": "Notes", "order": "14", "role": "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "shortName": "Note 8 - Basic and Diluted Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Revenue", "menuCat": "Notes", "order": "15", "role": "http://tucows.com/20230331/role/statement-note-9-revenue", "shortName": "Note 9 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:CapitalizedContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract", "menuCat": "Notes", "order": "16", "role": "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "shortName": "Note 10 - Costs to Obtain and Fulfill a Contract", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:CapitalizedContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Leases", "menuCat": "Notes", "order": "17", "role": "http://tucows.com/20230331/role/statement-note-11-leases-", "shortName": "Note 11 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Segment Reporting", "menuCat": "Notes", "order": "18", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "shortName": "Note 12 - Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Stockholders' Equity", "menuCat": "Notes", "order": "19", "role": "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "shortName": "Note 13 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Share-based Payments", "menuCat": "Notes", "order": "20", "role": "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "shortName": "Note 14 - Share-based Payments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Fair Value Measurement", "menuCat": "Notes", "order": "21", "role": "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "shortName": "Note 15 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Other Income", "menuCat": "Notes", "order": "22", "role": "http://tucows.com/20230331/role/statement-note-16-other-income", "shortName": "Note 16 - Other Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 17 - Redeemable Preferred Shares", "menuCat": "Notes", "order": "23", "role": "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "shortName": "Note 17 - Redeemable Preferred Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 18 - Contingencies", "menuCat": "Notes", "order": "24", "role": "http://tucows.com/20230331/role/statement-note-18-contingencies", "shortName": "Note 18 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 19 - Subsequent Events", "menuCat": "Notes", "order": "25", "role": "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "shortName": "Note 19 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables)", "menuCat": "Tables", "order": "26", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 6 - Loan Payable (Tables)", "menuCat": "Tables", "order": "28", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "shortName": "Note 6 - Loan Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "29", "role": "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "shortName": "Note 8 - Basic and Diluted Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 9 - Revenue (Tables)", "menuCat": "Tables", "order": "30", "role": "http://tucows.com/20230331/role/statement-note-9-revenue-tables", "shortName": "Note 9 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Tables)", "menuCat": "Tables", "order": "31", "role": "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "shortName": "Note 10 - Costs to Obtain and Fulfill a Contract (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 11 - Leases (Tables)", "menuCat": "Tables", "order": "32", "role": "http://tucows.com/20230331/role/statement-note-11-leases-tables", "shortName": "Note 11 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 12 - Segment Reporting (Tables)", "menuCat": "Tables", "order": "33", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "shortName": "Note 12 - Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 13 - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "34", "role": "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "shortName": "Note 13 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 14 - Share-based Payments (Tables)", "menuCat": "Tables", "order": "35", "role": "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "shortName": "Note 14 - Share-based Payments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 15 - Fair Value Measurement (Tables)", "menuCat": "Tables", "order": "36", "role": "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "shortName": "Note 15 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 16 - Other Income (Tables)", "menuCat": "Tables", "order": "37", "role": "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "shortName": "Note 16 - Other Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 17 - Redeemable Preferred Shares (Tables)", "menuCat": "Tables", "order": "38", "role": "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "shortName": "Note 17 - Redeemable Preferred Shares (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-7", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "menuCat": "Details", "order": "40", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeAverageForwardExchangeRate1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "41", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "decimals": "-4", "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "menuCat": "Details", "order": "42", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "menuCat": "Details", "order": "43", "role": "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-NondesignatedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfDerivatives", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "menuCat": "Details", "order": "45", "role": "http://tucows.com/20230331/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://tucows.com/20230331/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-08-08_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-3", "first": true, "lang": null, "name": "tcx:DebtInstrumentSOFRFloor", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Loan Payable (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "shortName": "Note 6 - Loan Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-08-08_LineOfCreditFacilityAxis-RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "decimals": "-3", "first": true, "lang": null, "name": "tcx:DebtInstrumentSOFRFloor", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_StatementScenarioAxis-DebtToEbitdaIsLessThan175Member", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "menuCat": "Details", "order": "48", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "shortName": "Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_StatementScenarioAxis-DebtToEbitdaIsLessThan175Member", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Loan Payable - Schedule of Loans Payable (Details)", "menuCat": "Details", "order": "49", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details", "shortName": "Note 6 - Loan Payable - Schedule of Loans Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 6 - Loan Payable - Principal Repayments (Details)", "menuCat": "Details", "order": "50", "role": "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details", "shortName": "Note 6 - Loan Payable - Principal Repayments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual", "shortName": "Note 7 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "menuCat": "Details", "order": "52", "role": "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "shortName": "Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Revenue 1 (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "shortName": "Note 9 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R54": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Revenue 2 (Details Textual)", "menuCat": "Details", "order": "54", "role": "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual", "shortName": "Note 9 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "55", "role": "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details", "shortName": "Note 9 - Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 9 - Revenue - Cost of Revenue (Details)", "menuCat": "Details", "order": "56", "role": "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "shortName": "Note 9 - Revenue - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "shortName": "Note 10 - Costs to Obtain and Fulfill a Contract (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_CapitalizedContractCostAxis-DomainRegistrationCostsMember", "decimals": "-5", "lang": null, "name": "tcx:IncreaseDecreaseInCapitalizedCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CapitalizedContractCostIncreaseFromDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "menuCat": "Details", "order": "58", "role": "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "shortName": "Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:CapitalizedContractCostIncreaseFromDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 11 - Leases (Details Textual)", "menuCat": "Details", "order": "59", "role": "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "shortName": "Note 11 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details)", "menuCat": "Details", "order": "60", "role": "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "shortName": "Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "61", "role": "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details", "shortName": "Note 11 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 12 - Segment Reporting (Details Textual)", "menuCat": "Details", "order": "62", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual", "shortName": "Note 12 - Segment Reporting (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Segment Reporting - Information by Reportable Segments (Details)", "menuCat": "Details", "order": "63", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "shortName": "Note 12 - Segment Reporting - Information by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "tcx:TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "menuCat": "Details", "order": "64", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "shortName": "Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "menuCat": "Details", "order": "65", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "shortName": "Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_StatementGeographicalAxis-CA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "66", "role": "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "shortName": "Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-02-10_ShareRepurchaseProgramAxis-StockBuybackProgram2023Member", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 13 - Stockholders' Equity (Details Textual)", "menuCat": "Details", "order": "67", "role": "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual", "shortName": "Note 13 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-02-10_ShareRepurchaseProgramAxis-StockBuybackProgram2023Member", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details)", "menuCat": "Details", "order": "68", "role": "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "shortName": "Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 14 - Share-based Payments (Details Textual)", "menuCat": "Details", "order": "69", "role": "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "shortName": "Note 14 - Share-based Payments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Organization of the Company", "menuCat": "Notes", "order": "7", "role": "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "shortName": "Note 1 - Organization of the Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 14 - Share-based Payments - Stock Option Transactions (Details)", "menuCat": "Details", "order": "70", "role": "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "shortName": "Note 14 - Share-based Payments - Stock Option Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_PlanNameAxis-EquityCompensationPlan2006Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "menuCat": "Details", "order": "71", "role": "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "shortName": "Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_PlanNameAxis-EquityCompensationPlan2006Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "menuCat": "Details", "order": "72", "role": "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "shortName": "Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "menuCat": "Details", "order": "73", "role": "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "shortName": "Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "tcx:PurchaseAgreementIncome", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 16 - Other Income (Details Textual)", "menuCat": "Details", "order": "74", "role": "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "shortName": "Note 16 - Other Income (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2020-08-01_2020-08-01_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "decimals": null, "lang": "en-US", "name": "tcx:PurchaseAgreementDurationOfMonthlyFees", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "tcx:PurchaseAgreementIncome", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 16 - Other Income - Other Income (Expenses) (Details)", "menuCat": "Details", "order": "75", "role": "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details", "shortName": "Note 16 - Other Income - Other Income (Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "decimals": "-4", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "decimals": "INF", "first": true, "lang": null, "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 17 - Redeemable Preferred Shares (Details Textual)", "menuCat": "Details", "order": "76", "role": "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "shortName": "Note 17 - Redeemable Preferred Shares (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "decimals": "INF", "first": true, "lang": null, "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 17 - Redeemable Preferred Shares - Borrowings (Details)", "menuCat": "Details", "order": "77", "role": "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details", "shortName": "Note 17 - Redeemable Preferred Shares - Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details)", "menuCat": "Details", "order": "78", "role": "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "shortName": "Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "tcx:FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-05-04_ConsolidatedEntitiesAxis-TingIssuerLlcMember_DebtInstrumentAxis-SecuredFiberRevenueNotesSeries20231ClassA2Member_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 19 - Subsequent Events (Details Textual)", "menuCat": "Details", "order": "79", "role": "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual", "shortName": "Note 19 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "i_2023-05-04_ConsolidatedEntitiesAxis-TingIssuerLlcMember_DebtInstrumentAxis-SecuredFiberRevenueNotesSeries20231ClassA2Member_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "shortName": "Note 2 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Recent Accounting Pronouncements", "menuCat": "Notes", "order": "9", "role": "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "shortName": "Note 3 - Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tcx20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 103, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-document-and-entity-information", "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details", "http://tucows.com/20230331/role/statement-note-11-leases-tables", "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details", "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "http://tucows.com/20230331/role/statement-note-18-contingencies", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual", "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "http://tucows.com/20230331/role/statement-note-7-income-taxes", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-document-and-entity-information", "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details", "http://tucows.com/20230331/role/statement-note-11-leases-tables", "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details", "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "http://tucows.com/20230331/role/statement-note-18-contingencies", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual", "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "http://tucows.com/20230331/role/statement-note-7-income-taxes", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://tucows.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r164", "r226", "r480", "r481", "r482", "r483", "r543", "r711", "r776", "r779", "r780", "r814", "r817", "r818" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r164", "r226", "r480", "r481", "r482", "r483", "r543", "r711", "r776", "r779", "r780", "r814", "r817", "r818" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries.", "label": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r226", "r268", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r351", "r352", "r777", "r778", "r815", "r816" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r226", "r268", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r351", "r352", "r777", "r778", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r882", "r883", "r884", "r885" ], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r295", "r734", "r821", "r875", "r876" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r417", "r551", "r596", "r622", "r623", "r675", "r678", "r682", "r683", "r695", "r712", "r713", "r722", "r730", "r738", "r745", "r819", "r866", "r867", "r868", "r869", "r870", "r871" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r417", "r551", "r596", "r622", "r623", "r675", "r678", "r682", "r683", "r695", "r712", "r713", "r722", "r730", "r738", "r745", "r819", "r866", "r867", "r868", "r869", "r870", "r871" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r295", "r734", "r821", "r875", "r876" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r291", "r553", "r590", "r591", "r592", "r593", "r594", "r595", "r715", "r732", "r744", "r770", "r812", "r813", "r821", "r875" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r291", "r553", "r590", "r591", "r592", "r593", "r594", "r595", "r715", "r732", "r744", "r770", "r812", "r813", "r821", "r875" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r337", "r338", "r339", "r340", "r410", "r417", "r444", "r445", "r446", "r550", "r551", "r596", "r622", "r623", "r675", "r678", "r682", "r683", "r695", "r712", "r713", "r722", "r730", "r738", "r745", "r748", "r809", "r819", "r867", "r868", "r869", "r870", "r871" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r410", "r417", "r444", "r445", "r446", "r550", "r551", "r596", "r622", "r623", "r675", "r678", "r682", "r683", "r695", "r712", "r713", "r722", "r730", "r738", "r745", "r748", "r809", "r819", "r867", "r868", "r869", "r870", "r871" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r418", "r774", "r797" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.", "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r244", "r418", "r764", "r797" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r775", "r793" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r163", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r293", "r294", "r615", "r618", "r620", "r677", "r680", "r684", "r697", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r716", "r733", "r748", "r821", "r875" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r163", "r173", "r293", "r294", "r615", "r618", "r620", "r677", "r680", "r684", "r697", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r716", "r733", "r748", "r821", "r875" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r244", "r418", "r764", "r765", "r797" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "stringItemType" }, "tcx_AccordionFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the accordion facility.", "label": "Accordion Facility [Member]" } } }, "localname": "AccordionFacilityMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AccreditationFeesPayableCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accreditation fees incurred but not yet paid, due within one year or the normal operating cycle, if longer.", "label": "Accreditation fees payable, current portion" } } }, "localname": "AccreditationFeesPayableCurrent", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_AccretionOfRedeemablePreferredShares": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents accretion of redeemable preferred shares.", "label": "Accretion of redeemable preferred shares" } } }, "localname": "AccretionOfRedeemablePreferredShares", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_AccumulatedOtherComprehensiveIncomeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "tcx_AccumulatedOtherComprehensiveIncomeTax", "periodEndLabel": "AOCI balance, Tax impact", "periodStartLabel": "AOCI balance, Tax impact" } } }, "localname": "AccumulatedOtherComprehensiveIncomeTax", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_ActiveDomainNameContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the active domain name contracts.", "label": "Active Domain Name Contracts [Member]" } } }, "localname": "ActiveDomainNameContractsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AdjustedEBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items.", "label": "Adjusted EBITDA", "verboseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEBITDA", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_AdjustedOneMonthSofrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjusted one-month SOFR.", "label": "Adjusted One Month SOFR [Member]" } } }, "localname": "AdjustedOneMonthSofrMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AdjustedSixMonthSofrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjusted six month SOFR.", "label": "Adjusted Six Month SOFR [Member]" } } }, "localname": "AdjustedSixMonthSofrMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AdjustedThreeMonthSofrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjusted three month SOFR.", "label": "Adjusted Three Month SOFR [Member]" } } }, "localname": "AdjustedThreeMonthSofrMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off.", "label": "Charged to costs and expenses" } } }, "localname": "AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amortization of discontinued cash flow hedge from accumulated other income.", "label": "Amortization of discontinued cash flow hedge from Accumulated other income" } } }, "localname": "AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of intangible assets (note 5)", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents automatic formula grants of nonqualified stock options.", "label": "Automatic Formula Grants of Nonqualified Stock Options [Member]" } } }, "localname": "AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "domainItemType" }, "tcx_BankOfMontrealAndRoyalBankOfCanadaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Bank of Montreal and Royal Bank of Canada.", "label": "Bank of Montreal and Royal Bank of Canada [Member]" } } }, "localname": "BankOfMontrealAndRoyalBankOfCanadaMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_BrandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the brand name of an entity.", "label": "Brand [Member]" } } }, "localname": "BrandMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_CapitalizedContractCostDecreaseRecognizedRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in capitalized contract cost from recognized revenue.", "label": "tcx_CapitalizedContractCostDecreaseRecognizedRevenue", "negatedLabel": "Recognized costs" } } }, "localname": "CapitalizedContractCostDecreaseRecognizedRevenue", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalizedContractCostIncreaseFromDeferredRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in capitalized contract cost from deferred revenue.", "label": "Deferral of costs" } } }, "localname": "CapitalizedContractCostIncreaseFromDeferredRevenue", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "xbrltype": "monetaryItemType" }, "tcx_CapitalizedContractCostsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer.", "label": "Capitalized Contract Costs [Text Block]" } } }, "localname": "CapitalizedContractCostsTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract" ], "xbrltype": "textBlockItemType" }, "tcx_ContractWithCustomerAssetCumulativeCatchupAdjustmentToRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustments.", "label": "Consideration recognized as revenue" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchupAdjustmentToRevenue", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "tcx_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "tcx_ContractWithCustomerLiabilityAdditions", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "tcx_CostOfGoodsAndServicesSoldNetworkExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of network induced expenses incurred and directly related to good produced and service rendered.", "label": "Network, other costs", "terseLabel": "Network, other costs", "verboseLabel": "Network, other costs" } } }, "localname": "CostOfGoodsAndServicesSoldNetworkExpenses", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "tcx_CostOfRevenuePropertyAndEquipmentImpairment": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of the cost of revenue due to property and equipment.", "label": "Network, impairment of property and equipment", "terseLabel": "Network, impairment of property and equipment", "verboseLabel": "Network, impairment of property and equipment" } } }, "localname": "CostOfRevenuePropertyAndEquipmentImpairment", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "tcx_CustomerAssetsAndDomainNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer assets and domain names.", "label": "Customer Assets and Domain Names [Member]" } } }, "localname": "CustomerAssetsAndDomainNamesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_CustomerDepositLiabilityCurrent": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of customer deposit liability, classified as current.", "label": "Customer deposits" } } }, "localname": "CustomerDepositLiabilityCurrent", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_DebtInstrumentSOFRFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The SOFR floor of the debt instrument.", "label": "tcx_DebtInstrumentSOFRFloor", "terseLabel": "Debt Instrument, SOFR Floor" } } }, "localname": "DebtInstrumentSOFRFloor", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "percentItemType" }, "tcx_DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00.", "label": "Debt to EBITDA Greater than Or Equal To 3.75 and Less than 4.00 [Member]" } } }, "localname": "DebtToEbitdaGreaterThanOrEqualTo375AndLessThan400Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt to EBITDA is greater than or equal to 1.75 and less than 2.25.", "label": "Debt to EBITDA is Greater Than or Equal to 1.75 and Less Than 2.25 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo175AndLessThan225Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt to EBITA greater than or equal to 2.25 and less than 2.75.", "label": "Debt to EBITDA is Greater Than or Equal to 2.25 and Less Than 2.75 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo225AndLessThan275Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt to EBITDA is greater than or equal to 2.75 less than 3.25.", "label": "Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.25 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan325Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt to EBITDA is greater than or equal to 3.25 and less than 3.75.", "label": "Debt to EBITDA is Greater Than or Equal to 3.25 and Less Than 3.75 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo325AndLessThan375Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo400Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Debt to EBITDA is greater than or equal to 4.00", "label": "Debt to EBITDA is Greater Than or Equal to 4.00 [Member]" } } }, "localname": "DebtToEbitdaIsGreaterThanOrEqualTo400Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DebtToEbitdaIsLessThan175Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt to EBITDA is less than 1.75.", "label": "Debt to EBITDA is Less Than 1.75 [Member]" } } }, "localname": "DebtToEbitdaIsLessThan175Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "tcx_DeferredCostsOfAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the deferred costs of acquisition.", "label": "Deferred Costs of Acquisition [Member]" } } }, "localname": "DeferredCostsOfAcquisitionMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "tcx_DerivativeInstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by derivative instruments.", "label": "Derivative Instruments [Member]" } } }, "localname": "DerivativeInstrumentsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "tcx_DirectNavigationDomainNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to direct navigation domain names.", "label": "Direct Navigation Domain Names [Member]" } } }, "localname": "DirectNavigationDomainNamesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_DisposalOfDomainNames": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Loss on disposal of domain names" } } }, "localname": "DisposalOfDomainNames", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_DomainNameServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about domain name services.", "label": "Domain Name Services [Member]" } } }, "localname": "DomainNameServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_DomainRegistrationCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about domain registration costs.", "label": "Domain Registration Costs [Member]" } } }, "localname": "DomainRegistrationCostsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "tcx_DomainServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Domain services.", "label": "Domain Services [Member]" } } }, "localname": "DomainServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_DomainServicesOperatingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Domain Services operating segment.", "label": "Domain Services Operating Segment [Member]" } } }, "localname": "DomainServicesOperatingSegmentMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_EquityCompensationPlan2006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Equity Compensation Plan 2006.", "label": "Equity Compensation Plan 2006 [Member]" } } }, "localname": "EquityCompensationPlan2006Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExcessTaxBenefitFromSharebasedCompensation": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "tcx_ExcessTaxBenefitFromSharebasedCompensation", "negatedLabel": "Excess tax benefits on share-based compensation expense" } } }, "localname": "ExcessTaxBenefitFromSharebasedCompensation", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_ExercisePriceRange01Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 01.", "label": "Exercise Price Range 01 [Member]" } } }, "localname": "ExercisePriceRange01Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange02Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 02.", "label": "Exercise Price Range 02 [Member]" } } }, "localname": "ExercisePriceRange02Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange03Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 03.", "label": "Exercise Price Range 03 [Member]" } } }, "localname": "ExercisePriceRange03Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange04Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 04.", "label": "Exercise Price Range 04 [Member]" } } }, "localname": "ExercisePriceRange04Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange05Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 05.", "label": "Exercise Price Range 05 [Member]" } } }, "localname": "ExercisePriceRange05Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange06Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 06.", "label": "Exercise Price Range 06 [Member]" } } }, "localname": "ExercisePriceRange06Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_ExercisePriceRange07Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 07.", "label": "Exercise Price Range 07 [Member]" } } }, "localname": "ExercisePriceRange07Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": 0.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents financial instrument subject to mandatory redemption, maturity, remainder of fiscal year.", "label": "tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "terseLabel": "Remainder of 2023" } } }, "localname": "FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "tcx_FiberInternetServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to fiber internet services.", "label": "Fiber Internet Services [Member]" } } }, "localname": "FiberInternetServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": 4.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents financial instrument subject to mandatory redemption, maturity, year four and after.", "label": "tcx_FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter", "terseLabel": "2027 and thereafter" } } }, "localname": "FinancialInstrumentSubjectToMandatoryredemptionMaturityYearFourAndAfter", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents deferred preferred financing costs.", "label": "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "negatedLabel": "Less: Deferred Preferred Financing Costs" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionFunding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Add: Funding at Transaction Close" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionFunding", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Add: Milestone Funding" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after forth 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).", "label": "tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "tcx_ForeignExchangeForward1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward 1 [Member]" } } }, "localname": "ForeignExchangeForward1Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_ForeignExchangeForward2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward 2 [Member]" } } }, "localname": "ForeignExchangeForward2Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_ForeignExchangeForward3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward 3 [Member]" } } }, "localname": "ForeignExchangeForward3Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "domainItemType" }, "tcx_GoodwillPercentageRelatedToOperatingSegments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of goodwill in relation to the company's operating segments.", "label": "tcx_GoodwillPercentageRelatedToOperatingSegments", "terseLabel": "Goodwill Percentage Related to Operating Segments" } } }, "localname": "GoodwillPercentageRelatedToOperatingSegments", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "percentItemType" }, "tcx_GuaranteedCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the guaranteed credit facility.", "label": "Guaranteed Credit Facility [Member]" } } }, "localname": "GuaranteedCreditFacilityMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_IncreaseDecreaseInAccreditationFeesPayable": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid.", "label": "Accreditation fees payable" } } }, "localname": "IncreaseDecreaseInAccreditationFeesPayable", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInCapitalizedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in capitalization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "tcx_IncreaseDecreaseInCapitalizedCosts", "terseLabel": "Increase (Decrease) in Capitalized Costs" } } }, "localname": "IncreaseDecreaseInCapitalizedCosts", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInCustomerDepositLiability": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in customer deposit liabilities.", "label": "tcx_IncreaseDecreaseInCustomerDepositLiability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerDepositLiability", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_IncreaseDecreaseInOperatingLeaseRightofuseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) of lessee's right to use underlying asset under operating lease.", "label": "New ROU Assets - Operating Leases" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightofuseAsset", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "tcx_InterestExpenseNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense, net.", "label": "Interest Expense, Net [Member]" } } }, "localname": "InterestExpenseNetMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).", "label": "tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "tcx_LesseeOperatingLeaseOptionToTerminateTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "tcx_LesseeOperatingLeaseOptionToTerminateTerm", "terseLabel": "Lessee, Operating Lease, Option to Terminate Term (Year)" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateTerm", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-details-textual" ], "xbrltype": "durationItemType" }, "tcx_LineOfCreditFacilitySuspendedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the suspension to the credit facility.", "label": "tcx_LineOfCreditFacilitySuspendedAmount", "terseLabel": "Line of Credit Facility, Suspended Amount" } } }, "localname": "LineOfCreditFacilitySuspendedAmount", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_MaximumTotalFundedDebtToEBITDARatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement.", "label": "tcx_MaximumTotalFundedDebtToEBITDARatio", "terseLabel": "Maximum Total Funded Debt to EBITDA Ratio" } } }, "localname": "MaximumTotalFundedDebtToEBITDARatio", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "pureItemType" }, "tcx_MinimumFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum fixed charge coverage ratio.", "label": "tcx_MinimumFixedChargeCoverageRatio", "terseLabel": "Minimum Fixed Charge Coverage Ratio" } } }, "localname": "MinimumFixedChargeCoverageRatio", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "pureItemType" }, "tcx_MobilePlatformServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to mobile platform services.", "label": "Mobile Platform Services [Member]" } } }, "localname": "MobilePlatformServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_MobileServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mobile services.", "label": "Mobile Services [Member]" } } }, "localname": "MobileServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_NetworkAccessServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Network Access Services operating segment.", "label": "Network Access Services [Member]" } } }, "localname": "NetworkAccessServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "tcx_NetworkExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents network expenses.", "label": "Network Expenses [Member]" } } }, "localname": "NetworkExpensesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_NetworkRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the network rights.", "label": "Network Rights [Member]" } } }, "localname": "NetworkRightsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers as defined by the entity.", "label": "tcx_NumberOfCustomers", "terseLabel": "Number of Customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "integerItemType" }, "tcx_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one customer.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "tcx_OperatingLeaseNet": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability.", "label": "tcx_OperatingLeaseNet", "negatedLabel": "Net Right of use operating assets/Operating lease liability" } } }, "localname": "OperatingLeaseNet", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss.", "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued cash flow hedge, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAmortizationOfDiscontinuedCashFlowHedge", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "negatedLabel": "Net amount reclassified to earnings (note 4)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued cash flow hedge, Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossTaxAmortizationOfDiscontinuedCashFlowHedge", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents total amortization of discontinued cash flow hedge related to other comprehensive income (loss), cash flow hedge, gain (loss).", "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge", "negatedLabel": "Amortization of discontinued cash flow hedge" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossTotalAmortizationOfDiscontinuedCashFlowHedge", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "tcx_OtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other services.", "label": "Other Services [Member]" } } }, "localname": "OtherServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_PaymentsOfDeferredPreferredFinancingCosts": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for deferred preferred financing costs.", "label": "tcx_PaymentsOfDeferredPreferredFinancingCosts", "negatedLabel": "Deferred preferred financing costs" } } }, "localname": "PaymentsOfDeferredPreferredFinancingCosts", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "tcx_PlatformServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents platform services.", "label": "Platform Services [Member]" } } }, "localname": "PlatformServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_PurchaseAgreementDurationOfMonthlyFees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration of monthly fees in a purchase agreement.", "label": "tcx_PurchaseAgreementDurationOfMonthlyFees", "terseLabel": "Purchase Agreement, Duration of Monthly Fees (Year)" } } }, "localname": "PurchaseAgreementDurationOfMonthlyFees", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual" ], "xbrltype": "durationItemType" }, "tcx_PurchaseAgreementIncome": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income from a purchase agreement.", "label": "Income earned on sale of transferred assets, net (note 16)", "terseLabel": "Purchase Agreement, Income", "verboseLabel": "Income earned on sale of Transferred Assets" } } }, "localname": "PurchaseAgreementIncome", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "tcx_PurchaseAgreementWithDISHWirelessLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to purchase agreement with DISH Wireless LLC.", "label": "Purchase Agreement With DISH Wireless LLC [Member]" } } }, "localname": "PurchaseAgreementWithDISHWirelessLLCMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details" ], "xbrltype": "domainItemType" }, "tcx_RedeemablePreferredSharesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for redeemable preferred shares.", "label": "Redeemable Preferred Shares [Policy Text Block]" } } }, "localname": "RedeemablePreferredSharesPolicyTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares" ], "xbrltype": "textBlockItemType" }, "tcx_RetailServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Retail services.", "label": "Retail Services [Member]" } } }, "localname": "RetailServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_RevolverFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to revolver facility.", "label": "Revolver Facility [Member]" } } }, "localname": "RevolverFacilityMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "domainItemType" }, "tcx_RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC.", "label": "Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]" } } }, "localname": "RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "domainItemType" }, "tcx_ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Acquired Intangible Assets by Major Class [Table Text Block]" } } }, "localname": "ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the detailed components of cost of revenues by revenue stream.", "label": "Schedule of Cost of Revenues by Revenue Stream [Table Text Block]" } } }, "localname": "ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the schedule of property plant and equipment by geographic region table text block.", "label": "Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "tcx_ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of standby fees based on Total Funded Debt to EBITDA Ratio.", "label": "Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block]" } } }, "localname": "ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "tcx_SecuredFiberRevenueNotesSeries20231ClassA2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class A-2.", "label": "Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member]" } } }, "localname": "SecuredFiberRevenueNotesSeries20231ClassA2Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_SecuredFiberRevenueNotesSeries20231ClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class B.", "label": "Secured Fiber Revenue Notes, Series 2023-1, Class B [Member]" } } }, "localname": "SecuredFiberRevenueNotesSeries20231ClassBMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_SecuredFiberRevenueNotesSeries20231ClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class C.", "label": "Secured Fiber Revenue Notes, Series 2023-1, Class C [Member]" } } }, "localname": "SecuredFiberRevenueNotesSeries20231ClassCMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_SegmentGrossMargin": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "tcx_SegmentGrossMargin", "totalLabel": "Segment Gross Margin" } } }, "localname": "SegmentGrossMargin", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_SeriesAPreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents series A preferred units.", "label": "Series A Preferred Units [Member]" } } }, "localname": "SeriesAPreferredUnitsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2021 Stock Buyback Program.", "label": "Stock Buyback Program 2021 [Member]" } } }, "localname": "StockBuybackProgram2021Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2022 Stock Buyback Program.", "label": "Stock Buyback Program 2022 [Member]" } } }, "localname": "StockBuybackProgram2022Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockBuybackProgram2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2023 Stock Buyback Program.", "label": "Stock Buyback Program 2023 [Member]" } } }, "localname": "StockBuybackProgram2023Member", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "tcx_StockRedeemedOrCalledDiscountOnPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the discount on premium on stock redeemed during the period.", "label": "tcx_StockRedeemedOrCalledDiscountOnPremium", "terseLabel": "Stock Redeemed or Called, Discount on Premium" } } }, "localname": "StockRedeemedOrCalledDiscountOnPremium", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "tcx_SurnameDomainNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to surname domain names.", "label": "Surname Domain Names [Member]" } } }, "localname": "SurnameDomainNamesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "terseLabel": "Impairment and loss on disposition of property and equipment" } } }, "localname": "TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "tcx_The2022TingEquityCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the 2022 Ting Equity Compensation Plan.", "label": "The 2022 Ting Equity Compensation Plan [Member]" } } }, "localname": "The2022TingEquityCompensationPlanMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_The2022WaveloEquityCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on the 2022 Wavelo Equity Compensation Plan.", "label": "The 2022 Wavelo Equity Compensation Plan [Member]" } } }, "localname": "The2022WaveloEquityCompensationPlanMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "tcx_TingIssuerLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Ting issuer LLC.", "label": "Ting Issuer LLC [Member]" } } }, "localname": "TingIssuerLlcMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "tcx_TingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Ting service.", "label": "Ting [Member]" } } }, "localname": "TingMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "domainItemType" }, "tcx_TucowsDomainsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relates to Tucows Domains.", "label": "Tucows Domains [Member]" } } }, "localname": "TucowsDomainsMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "domainItemType" }, "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents accretion expense on the redeemable preferred shares under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "terseLabel": "Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares" } } }, "localname": "UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents additional capital commitments under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments", "terseLabel": "Unit Purchase Agreement, Additional Capital Commitments" } } }, "localname": "UnitPurchaseAgreementAdditionalCapitalCommitments", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents aggregate additional preferred units under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "terseLabel": "Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)" } } }, "localname": "UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "sharesItemType" }, "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents capital upon the initial funding related to unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding", "terseLabel": "Unit Purchase Agreement, Capital upon the Initial Funding" } } }, "localname": "UnitPurchaseAgreementCapitalUponTheInitialFunding", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Milestone Fundings, Standby Fee Rate under unit purchase program.", "label": "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "terseLabel": "Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate" } } }, "localname": "UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "percentItemType" }, "tcx_UnitPurchaseAgreementMilestoneMethodAdditionalRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of consideration recognized during the period for the milestone or milestones.", "label": "tcx_UnitPurchaseAgreementMilestoneMethodAdditionalRevenue", "terseLabel": "Unit Purchase Agreement, Milestone Method, Additional Revenue" } } }, "localname": "UnitPurchaseAgreementMilestoneMethodAdditionalRevenue", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementMilestoneMethodFutureCapitalCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Information on future capital commitment under the Unit Purchase Agreement.", "label": "tcx_UnitPurchaseAgreementMilestoneMethodFutureCapitalCommitment", "terseLabel": "Unit Purchase Agreement, Milestone Method, Future Capital Commitment" } } }, "localname": "UnitPurchaseAgreementMilestoneMethodFutureCapitalCommitment", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents payment pursuant to Milestone fundings under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "terseLabel": "Unit Purchase Agreement, Payment Pursuant to Milestone Fundings" } } }, "localname": "UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "tcx_UnitPurchaseAgreementPreferredUnitsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reprints preferred units issued under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementPreferredUnitsIssued", "terseLabel": "Unit Purchase Agreement, Preferred Units Issued (in shares)" } } }, "localname": "UnitPurchaseAgreementPreferredUnitsIssued", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "sharesItemType" }, "tcx_UnitPurchaseAgreementPricePerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The price per unit of units to be sold under unit purchase agreement.", "label": "tcx_UnitPurchaseAgreementPricePerUnit", "terseLabel": "Unit Purchase Agreement, Price Per Unit (in dollars per share)" } } }, "localname": "UnitPurchaseAgreementPricePerUnit", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "perShareItemType" }, "tcx_ValueAddedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Value Added Services.", "label": "Value Added Services [Member]" } } }, "localname": "ValueAddedServicesMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_WaveloMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Wavelo.", "label": "Wavelo [Member]" } } }, "localname": "WaveloMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "domainItemType" }, "tcx_WholesaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholesale segment.", "label": "Wholesale [Member]" } } }, "localname": "WholesaleMember", "nsuri": "http://tucows.com/20230331", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "tcx_statement-statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)" } } }, "localname": "statement-statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Costs to Obtain and Fulfill a Contract" } } }, "localname": "statement-statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Components of Lease Expense and Other Lease Information (Details)" } } }, "localname": "statement-statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-11-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-11-leases-future-minimum-lease-payments-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-11-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Leases" } } }, "localname": "statement-statement-note-11-leases-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-segment-reporting-information-by-reportable-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Reporting - Information by Reportable Segments (Details)" } } }, "localname": "statement-statement-note-12-segment-reporting-information-by-reportable-segments-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)" } } }, "localname": "statement-statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)" } } }, "localname": "statement-statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)" } } }, "localname": "statement-statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-12-segment-reporting-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Segment Reporting" } } }, "localname": "statement-statement-note-12-segment-reporting-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-stockholders-equity-stockholders-equity-transactions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Stockholders' Equity - Stockholders' Equity Transactions (Details)" } } }, "localname": "statement-statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-13-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Stockholders' Equity" } } }, "localname": "statement-statement-note-13-stockholders-equity-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-sharebased-payments-stock-option-transactions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Payments - Stock Option Transactions (Details)" } } }, "localname": "statement-statement-note-14-sharebased-payments-stock-option-transactions-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-sharebased-payments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Share-based Payments" } } }, "localname": "statement-statement-note-14-sharebased-payments-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Stock-based Compensation Allocation to Operating Expenses (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)" } } }, "localname": "statement-statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-15-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Fair Value Measurement" } } }, "localname": "statement-statement-note-15-fair-value-measurement-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-16-other-income-other-income-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Other Income - Other Income (Expenses) (Details)" } } }, "localname": "statement-statement-note-16-other-income-other-income-expenses-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-16-other-income-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Other Income" } } }, "localname": "statement-statement-note-16-other-income-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-redeemable-preferred-shares-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Redeemable Preferred Shares - Borrowings (Details)" } } }, "localname": "statement-statement-note-17-redeemable-preferred-shares-borrowings-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Redeemable Preferred Shares - Schedule of Payments (Details)" } } }, "localname": "statement-statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-17-redeemable-preferred-shares-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Redeemable Preferred Shares" } } }, "localname": "statement-statement-note-17-redeemable-preferred-shares-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value Adjustments of Forward Currency Forward Contracts Not Designated as Hedges (Details)" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets" } } }, "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-loan-payable-principal-repayments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Loan Payable - Principal Repayments (Details)" } } }, "localname": "statement-statement-note-6-loan-payable-principal-repayments-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-loan-payable-schedule-of-loans-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Loan Payable - Schedule of Loans Payable (Details)" } } }, "localname": "statement-statement-note-6-loan-payable-schedule-of-loans-payable-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Loan Payable - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)" } } }, "localname": "statement-statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-6-loan-payable-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Loan Payable" } } }, "localname": "statement-statement-note-6-loan-payable-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Basic and Diluted Earnings Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)" } } }, "localname": "statement-statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-8-basic-and-diluted-earnings-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Basic and Diluted Earnings Per Common Share" } } }, "localname": "statement-statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-revenue-cost-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Revenue - Cost of Revenue (Details)" } } }, "localname": "statement-statement-note-9-revenue-cost-of-revenue-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-revenue-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Revenue - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-9-revenue-disaggregation-of-revenue-details", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "tcx_statement-statement-note-9-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Revenue" } } }, "localname": "statement-statement-note-9-revenue-tables", "nsuri": "http://tucows.com/20230331", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r296", "r297" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable, net of allowance for doubtful accounts of $625 as of March 31, 2023 and $693 as of December 31, 2022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r724", "r810" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accretion of contingent consideration" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r102", "r147" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "periodEndLabel": "AOCI balance, Gains and losses on cash flow hedges", "periodStartLabel": "AOCI balance, Gains and losses on cash flow hedges" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r37", "r110", "r193", "r569", "r601", "r604" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive income (note 4)", "periodEndLabel": "AOCI balance", "periodStartLabel": "AOCI balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r14", "r37", "r490", "r493", "r541", "r597", "r598", "r784", "r785", "r786", "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r105" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r453", "r454", "r455", "r611", "r794", "r795", "r796", "r854", "r880" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Items not involving cash:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r448", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated share based compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r49", "r803" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r194", "r298", "r304", "r305", "r307", "r874" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r194", "r298", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Write-offs during period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r376", "r524", "r728", "r729", "r789" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r52", "r57" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedTerseLabel": "Amortization expense", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r192", "r224", "r266", "r281", "r287", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r480", "r482", "r512", "r565", "r643", "r743", "r757", "r815", "r816", "r864" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r187", "r196", "r224", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r480", "r482", "r512", "r743", "r815", "r816", "r864" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r79", "r84" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the 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).", "label": "Basis of Accounting [Text Block]" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Acquisition and other costs1" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r43", "r44", "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Property and equipment acquired during the period not yet paid for" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r309" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Net amortization contract costs", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostNet", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r308" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred costs of fulfillment, current portion (note 10)" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r308" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred costs of fulfillment, long-term portion (note 10)" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r189", "r717" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r41", "r121", "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r121" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r97", "r567", "r630" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contingencies (note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r131", "r335", "r336", "r701", "r811" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-18-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r746", "r747", "r748", "r750", "r751", "r752", "r755", "r794", "r795", "r854", "r877", "r880" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common stock, no par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r104", "r631" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "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.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r104", "r631", "r649", "r880", "r881" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common Stock, Shares, Outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r104", "r568", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock - no par value, 250,000,000 shares authorized; 10,831,435 shares issued and outstanding as of March 31, 2023 and 10,817,110 shares issued and outstanding as of December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r205", "r207", "r213", "r561", "r576" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss), for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r46", "r48", "r91", "r92", "r295", "r700" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r46", "r48", "r91", "r92", "r295", "r605", "r700" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r46", "r48", "r91", "r92", "r295", "r700", "r767" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r46", "r48", "r91", "r92", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r46", "r48", "r91", "r92", "r295", "r700" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r394", "r396", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r394", "r396", "r407" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract asset, current portion (note 9)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r394", "r396", "r407" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract asset, long-term portion (note 9)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r731" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 from transfer to receivable due to right to consideration becoming unconditional.", "label": "Transferred to receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r394", "r395", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r394", "r395", "r407" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue, current portion (note 9)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r394", "r395", "r407" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue, long-term portion (note 9)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Recognized revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r21", "r280", "r281", "r282", "r283", "r289", "r801" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r772", "r773" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 4.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "tcx_SegmentGrossMargin", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Direct cost of revenues", "verboseLabel": "Direct cost of revenues" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r114", "r553" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CostOfGoodsAndServicesSold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r787" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Network, amortization of intangible assets (note 5)", "terseLabel": "Network, amortization of intangible assets", "verboseLabel": "Network, amortization of intangible assets" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r787", "r808" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 4.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Network, depreciation of property and equipment", "terseLabel": "Network, depreciation of property and equipment", "verboseLabel": "Network, depreciation of property and equipment" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r115", "r224", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r512", "r815" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "us-gaap_CostOfRevenue", "terseLabel": "Cost of revenue", "totalLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues (note 9)" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r47", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r132", "r221", "r354", "r360", "r361", "r362", "r363", "r364", "r365", "r370", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r101", "r102", "r146", "r148", "r226", "r355", "r356", "r357", "r358", "r359", "r361", "r366", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r525", "r725", "r726", "r727", "r728", "r729", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r94", "r95", "r355", "r525", "r726", "r727" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r30", "r356" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r31", "r226", "r355", "r356", "r357", "r358", "r359", "r361", "r366", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r525", "r725", "r726", "r727", "r728", "r729", "r790" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r93", "r95", "r820" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Less: unamortized debt discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r144", "r781" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Contract costs" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r459", "r460" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r140", "r157", "r472", "r473", "r792" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes (recovery)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r459", "r460", "r566" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r58" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r8", "r58" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation of property and equipment", "verboseLabel": "Depreciation of property and equipment" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r197", "r198", "r511", "r613", "r614", "r615", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r637", "r638", "r685", "r687", "r691", "r692", "r693", "r694", "r719", "r748", "r878" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DerivativeAssets", "terseLabel": "Derivative instrument asset, net" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r197" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative instrument asset, current portion (note 4)" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Total foreign currency and interest swap forward contracts (net)" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageForwardExchangeRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average contractual rate at which a foreign currency can be purchased or sold.", "label": "Weighted average exchange rate of U.S. dollars" } } }, "localname": "DerivativeAverageForwardExchangeRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "pureItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r621", "r623", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r685", "r686", "r691", "r693", "r746", "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r851" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details": { "order": 1.0, "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsNetPretax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Gain (loss) on change in fair value on unsettled swaps" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r80", "r82", "r85", "r88", "r621", "r623", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r685", "r686", "r691", "r693", "r719", "r746", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r143", "r487", "r496" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r17", "r80", "r85" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r22", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Amount of Gain or Reclassified from AOCI into Income" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r197" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative instrument liability, current portion (note 4)" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Notional amount of U.S. dollars", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DerivativeTermOfContract", "terseLabel": "Derivative, Term of Contract (Month)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r419", "r421", "r449", "r450", "r452", "r739" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-18-contingencies", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-7-income-taxes", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "http://tucows.com/20230331/role/statement-note-9-revenue" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r329", "r789", "r807" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "verboseLabel": "Total Other Income" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r214", "r236", "r237", "r238", "r239", "r240", "r247", "r249", "r254", "r255", "r256", "r260", "r500", "r501", "r562", "r577", "r720" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic loss per common share (note 8) (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r214", "r236", "r237", "r238", "r239", "r240", "r249", "r254", "r255", "r256", "r260", "r500", "r501", "r562", "r577", "r720" ], "lang": { "en-us": { "role": { "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.", "label": "Diluted loss per common share (note 8) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r246", "r257", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r16", "r183", "r208", "r209", "r210", "r227", "r228", "r229", "r233", "r241", "r243", "r261", "r300", "r303", "r393", "r453", "r454", "r455", "r465", "r466", "r489", "r490", "r491", "r492", "r493", "r495", "r499", "r516", "r518", "r519", "r520", "r521", "r522", "r541", "r597", "r598", "r599", "r611", "r670" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r368", "r411", "r412", "r413", "r414", "r415", "r416", "r507", "r547", "r548", "r549", "r726", "r727", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r368", "r411", "r416", "r507", "r547", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r368", "r411", "r416", "r507", "r548", "r726", "r727", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r368", "r411", "r412", "r413", "r414", "r415", "r416", "r507", "r549", "r726", "r727", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r368", "r411", "r412", "r413", "r414", "r415", "r416", "r547", "r548", "r549", "r726", "r727", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r505", "r510" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": 3.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "terseLabel": "2026" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": 2.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "terseLabel": "2025" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": 1.0, "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "terseLabel": "2024" } } }, "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r128" ], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r128" ], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r128" ], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r128" ], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r322", "r325", "r326", "r328", "r554", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r53", "r56" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r127", "r554" ], "calculation": { "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Amortizable intangible assets", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Acquisition of customer relationships" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Foreign currency forward contracts, asset" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure", "negatedLabel": "Foreign currency forward contracts, liability" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r123", "r651", "r756", "r856", "r857", "r879" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "us-gaap_ForeignCurrencyTransactionGainLossUnrealized", "negatedTerseLabel": "Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r637", "r641", "r646", "r660", "r666", "r689", "r690", "r691", "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward [Member]" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "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.", "label": "Forward Contracts [Member]" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r80" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "us-gaap_GainLossOnDerivativeInstrumentsNetPretax", "totalLabel": "Gain (Loss) on Derivative Instruments, Net, Pretax" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r789" ], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "us-gaap_GainLossOnDispositionOfIntangibleAssets", "verboseLabel": "Income earned on sale of transferred assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfDerivatives": { "auth_ref": [ "r8", "r153", "r658", "r659", "r660", "r661" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details": { "order": 0.0, "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsNetPretax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (loss) on matured swaps" } } }, "localname": "GainLossOnSaleOfDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r8" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on disposition of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r117", "r654" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and administrative", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r191", "r310", "r559", "r723", "r743", "r805", "r806" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill (note 5)", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r8", "r311", "r317", "r321", "r723" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r113", "r224", "r266", "r280", "r286", "r289", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r512", "r721", "r815" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r17", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r111", "r150", "r266", "r280", "r286", "r289", "r563", "r573", "r721" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (Loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r330", "r332", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r332", "r655" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r225", "r458", "r462", "r463", "r464", "r470", "r474", "r477", "r478", "r610" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-7-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r154", "r160", "r242", "r243", "r274", "r461", "r471", "r578" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes (note 7)", "terseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r96", "r782" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income taxes recoverable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r788" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r552", "r788" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income taxes recoverable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in non-cash operating working capital:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and deposits" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Deferred costs of fulfillment" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r250", "r251", "r252", "r256", "r420" ], "calculation": { "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effect of outstanding stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r324", "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r54", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r51", "r55" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible assets (note 5)", "periodEndLabel": "Balances", "periodStartLabel": "Balances" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r152" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest expense, net", "negatedTerseLabel": "Interest expense, net", "verboseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r216", "r218", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative assets not designated as hedging instruments.", "label": "Interest rate swap contract discontinued as a cash flow hedge (net)" } } }, "localname": "InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r714", "r753", "r754" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r195", "r718", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r532", "r742" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total Lease Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r116" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LegalFees", "terseLabel": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r540" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r540" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r540" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r540" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r540" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r863" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "Remaining of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r109", "r149", "r571", "r743", "r791", "r802", "r855" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r188", "r224", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r481", "r482", "r483", "r512", "r743", "r815", "r864", "r865" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r27", "r790" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r27", "r790" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments of both interest and principal.", "label": "us-gaap_LineOfCreditFacilityPeriodicPayment", "terseLabel": "Line of Credit Facility, Periodic Payment" } } }, "localname": "LineOfCreditFacilityPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Standby fees" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "percentItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r25", "r148", "r873" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Loans payable" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LoansPayableCurrent", "terseLabel": "Less: loan payable, current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r25", "r148", "r367", "r380", "r726", "r727", "r873" ], "calculation": { "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r11", "r226", "r372" ], "calculation": { "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r793" ], "calculation": { "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 remainder of current fiscal year.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r190" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r31" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Loan payable, long-term portion (note 6)", "terseLabel": "Loan payable, long-term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of mandatorily redeemable capital stock.", "label": "Mandatorily Redeemable Capital Stock [Table Text Block]" } } }, "localname": "MandatorilyRedeemableCapitalStockTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r217" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r217" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r121", "r122", "r123" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by/(used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r112", "r123", "r151", "r186", "r203", "r206", "r210", "r224", "r232", "r236", "r237", "r238", "r239", "r242", "r243", "r253", "r266", "r280", "r286", "r289", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r501", "r512", "r574", "r652", "r668", "r669", "r721", "r756", "r815" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income/(loss) for the period", "terseLabel": "Net income/(loss) for the period", "totalLabel": "Net income (loss) for the period", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r158", "r159", "r161", "r184", "r230", "r231", "r234", "r235", "r244", "r245", "r301", "r302", "r467", "r468", "r469", "r494", "r498", "r502", "r503", "r504", "r513", "r514", "r515", "r526", "r527", "r542", "r555", "r556", "r557", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r118" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r266", "r280", "r286", "r289", "r721" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Income (Loss) from operations", "totalLabel": "Income (Loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r533", "r742" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease Cost (leases with a total term greater than 12 months)" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r530" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability, current portion (note 11)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r530" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, long-term portion (note 11)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r531", "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease - Operating Cash Flows (Fixed Payments)" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r529" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r539", "r742" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r538", "r742" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r289" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r99", "r141", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Accreditation fees payable, long-term portion" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r200" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative", "totalLabel": "Other comprehensive income (loss) for the three months ended March 31, 2023" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent": { "auth_ref": [ "r200" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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, attributable to parent.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "totalLabel": "Other comprehensive income (loss), Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r201" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "totalLabel": "Other comprehensive income (loss), Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r199", "r200" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrealized income (loss) on hedging activities (note 4)", "verboseLabel": "Other comprehensive income (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r199", "r200", "r484", "r485", "r488" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r201" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other comprehensive income (loss) before reclassifications, Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedTerseLabel": "Amount reclassified from AOCI" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r156", "r200", "r202" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Amount reclassified from AOCI, Gains and losses on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r201" ], "calculation": { "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "negatedTerseLabel": "Amount reclassified from AOCI, Tax impact" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r16", "r24", "r204", "r207", "r212", "r516", "r517", "r522", "r560", "r575", "r784", "r785" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "totalLabel": "Other comprehensive income (loss) net of tax expense (recovery) of ($52) and $329 for the three months ended March 31, 2023 and March 31, 2022 (note 4)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r13", "r142", "r204", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r3", "r208", "r212", "r461", "r475", "r476", "r516", "r520", "r522", "r560", "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other comprehensive income (loss),Tax Expense (Recovery)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expenses):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r136", "r139" ], "lang": { "en-us": { "role": { "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.", "label": "Other Income and Other Expense Disclosure [Text Block]" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r28", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r119" ], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingExpense", "verboseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r215" ], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncome", "verboseLabel": "Income earned on sale of transferred assets" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r5" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent consideration for acquisitions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r40" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payment of loan payable costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r120" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r120" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r382", "r676", "r679", "r681", "r696" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r222", "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "us-gaap_PreferredStockLiquidationPreferenceValue", "terseLabel": "Preferred Stock, Liquidation Preference, Value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredUnitsByNameAxis": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of preferred units or special units.", "label": "Preferred Units by Name [Axis]" } } }, "localname": "PreferredUnitsByNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredUnitsClassDomain": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Type or class of preferred units or special units.", "label": "Preferred Units, Class [Domain]" } } }, "localname": "PreferredUnitsClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredUnitsIssued": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "The number of preferred units issued.", "label": "us-gaap_PreferredUnitsIssued", "terseLabel": "Preferred Units, Issued (in shares)" } } }, "localname": "PreferredUnitsIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r783" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r39" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds received on loan payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation.", "label": "Repayment of loan payable" } } }, "localname": "ProceedsFromRepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflows (outflows) from issuing and redeeming redeemable preferred stock; includes convertible and nonconvertible redeemable preferred stock.", "label": "Proceeds from redeemable preferred shares" } } }, "localname": "ProceedsFromRepurchaseOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r20" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds received on exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r564", "r572", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property and equipment", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r98", "r457", "r872" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Technical operations and development", "verboseLabel": "Technical operations and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetailMember": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "documentation": "Sale of product directly to consumer.", "label": "Retail [Member]" } } }, "localname": "RetailMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r106", "r134", "r570", "r600", "r604", "r609", "r632", "r743" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r183", "r227", "r228", "r229", "r233", "r241", "r243", "r300", "r303", "r453", "r454", "r455", "r465", "r466", "r489", "r491", "r492", "r495", "r499", "r597", "r599", "r611", "r880" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r267", "r268", "r279", "r284", "r285", "r291", "r293", "r295", "r405", "r406", "r553" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Revenues", "verboseLabel": "External Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r162", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r409" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r771" ], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue that is not accounted for under Topic 606.", "label": "us-gaap_RevenueNotFromContractWithCustomer", "verboseLabel": "Intersegment Revenues" } } }, "localname": "RevenueNotFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r211", "r224", "r267", "r268", "r279", "r284", "r285", "r291", "r293", "r295", "r299", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r512", "r563", "r815" ], "calculation": { "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 0.0, "parentTag": "tcx_SegmentGrossMargin", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_Revenues", "totalLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r537", "r742" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating Lease - Operating Cash Flows (Liability Reduction)" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r37", "r858", "r859" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r17", "r74", "r75", "r76", "r78", "r81", "r85", "r89", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Derivative Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r506", "r507" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r87", "r769" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r18", "r19", "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r295", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r333", "r334", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r723", "r770", "r875" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r278", "r283", "r287", "r288", "r289", "r290", "r291", "r292", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Options exercisable, Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Options exercisable, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired, Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Aggregate intrinsic value, options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, Number of shares (in shares)", "periodStartLabel": "Outstanding, Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)", "periodStartLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Expired, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, Weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Exercise price - lower (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "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.", "label": "Number exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Number outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Exercise price - higher (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Aggregate intrinsic value, options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Weighted average exercise price per share, options exercisable (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining contractual life, options exercisable (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average exercise price per share, options outstanding (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining contractual life, options outstanding (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock": { "auth_ref": [ "r12", "r15", "r59" ], "lang": { "en-us": { "role": { "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).", "label": "Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]" } } }, "localname": "SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount": { "auth_ref": [ "r60" ], "calculation": { "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "totalLabel": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent": { "auth_ref": [ "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "periodEndLabel": "Redeemable Preferred Shares balance", "periodStartLabel": "Opening Balance" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Total Redeemable Preferred Shares" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Add: Accretion of redeemable preferred shares" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r534", "r742" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease Cost (leases with a total term of 12 months or less)" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r185", "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r295", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r331", "r333", "r334", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r723", "r770", "r875" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r35", "r183", "r208", "r209", "r210", "r227", "r228", "r229", "r233", "r241", "r243", "r261", "r300", "r303", "r393", "r453", "r454", "r455", "r465", "r466", "r489", "r490", "r491", "r492", "r493", "r495", "r499", "r516", "r518", "r519", "r520", "r521", "r522", "r541", "r597", "r598", "r599", "r611", "r670" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r227", "r228", "r229", "r261", "r553", "r608", "r612", "r624", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r749" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details", "http://tucows.com/20230331/role/statement-note-11-leases-tables", "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details", "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "http://tucows.com/20230331/role/statement-note-18-contingencies", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual", "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "http://tucows.com/20230331/role/statement-note-7-income-taxes", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r227", "r228", "r229", "r261", "r553", "r608", "r612", "r624", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r749" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited-parentheticals", "http://tucows.com/20230331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20230331/role/statement-note-11-leases-", "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20230331/role/statement-note-11-leases-details-textual", "http://tucows.com/20230331/role/statement-note-11-leases-future-minimum-lease-payments-details", "http://tucows.com/20230331/role/statement-note-11-leases-tables", "http://tucows.com/20230331/role/statement-note-12-segment-reporting", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-details-textual", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20230331/role/statement-note-14-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details", "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "http://tucows.com/20230331/role/statement-note-18-contingencies", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual", "http://tucows.com/20230331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20230331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-adjustments-of-forward-currency-forward-contracts-not-designated-as-hedges-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-principal-repayments-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-loans-payable-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "http://tucows.com/20230331/role/statement-note-7-income-taxes", "http://tucows.com/20230331/role/statement-note-7-income-taxes-details-textual", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "http://tucows.com/20230331/role/statement-note-9-revenue", "http://tucows.com/20230331/role/statement-note-9-revenue-1-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-2-details-textual", "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r103", "r104", "r134" ], "lang": { "en-us": { "role": { "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).", "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation", "terseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r103", "r104", "r134", "r430" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, Number of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-stock-option-transactions-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r68", "r103", "r104", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r16", "r35", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "us-gaap_StockRedeemedOrCalledDuringPeriodShares", "terseLabel": "Stock Redeemed or Called During Period, Shares (in shares)" } } }, "localname": "StockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r16" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "us-gaap_StockRedeemedOrCalledDuringPeriodValue", "terseLabel": "Stock Redeemed or Called During Period, Value" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r103", "r104", "r134" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r104", "r107", "r108", "r125", "r633", "r649", "r671", "r672", "r743", "r757", "r791", "r802", "r855", "r880" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-stockholders-equity-transactions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity (note 13)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r133", "r223", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r497", "r673", "r674", "r698" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-13-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-9-revenue-cost-of-revenue-details", "http://tucows.com/20230331/role/statement-note-9-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r523", "r545" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r523", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r523", "r545" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-details-textual", "http://tucows.com/20230331/role/statement-note-19-subsequent-events", "http://tucows.com/20230331/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r544", "r546" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-19-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-10-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20230331/role/statement-note-11-leases-tables", "http://tucows.com/20230331/role/statement-note-12-segment-reporting-tables", "http://tucows.com/20230331/role/statement-note-13-stockholders-equity-tables", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-tables", "http://tucows.com/20230331/role/statement-note-15-fair-value-measurement-tables", "http://tucows.com/20230331/role/statement-note-16-other-income-tables", "http://tucows.com/20230331/role/statement-note-17-redeemable-preferred-shares-tables", "http://tucows.com/20230331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20230331/role/statement-note-6-loan-payable-tables", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-tables", "http://tucows.com/20230331/role/statement-note-9-revenue-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r100", "r130" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Impairment of property and equipment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-16-other-income", "http://tucows.com/20230331/role/statement-note-16-other-income-details-textual", "http://tucows.com/20230331/role/statement-note-16-other-income-other-income-expenses-details" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r8", "r664", "r665", "r666", "r667", "r688" ], "calculation": { "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_UnrealizedGainLossOnDerivatives", "negatedLabel": "Loss on change in the fair value of forward contracts" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r535", "r742" ], "calculation": { "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-11-leases-components-of-lease-expense-and-other-lease-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-6-loan-payable", "http://tucows.com/20230331/role/statement-note-6-loan-payable-details-textual", "http://tucows.com/20230331/role/statement-note-6-loan-payable-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-note-14-sharebased-payments", "http://tucows.com/20230331/role/statement-note-14-sharebased-payments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r248", "r256" ], "calculation": { "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Shares used in computing diluted loss per common share (note 8) (in shares)", "totalLabel": "Diluted weighted average number of shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r247", "r256" ], "calculation": { "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Shares used in computing basic loss per common share (note 8) (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://tucows.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://tucows.com/20230331/role/statement-note-8-basic-and-diluted-earnings-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org//610/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org//720/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.13(h))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481679/480-10-45-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 98 0001437749-23-013053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-013053-xbrl.zip M4$L#!!0 ( +V(J%:N.*,!60< %,J - 97A?-#DP,C4S+FAT;>U: M;7/;-A+^'/^*K6;:V#.4)=EQFDJR9M+6S62N21V?[_,-2"Y%3$" 4#)ZJ^_ M78!ZL>Q,[#I.HUYFXE $%]@%]MG=!R#'I:_49%RBR"=[3\9>>H43O/KOLY_Z M1R?'A_1TW(N-]/2[;A=>H48K/.:0+N"R;'2.]E=3(9P;ZX6"+CSK'0UZ1_VC M8S@:'C\?'O\(YV^@VYV,*_0"LE)8A_ZTT_BB^Z+3MFI1X6FG,+82OINCQ\Q+ MHSN0&>U1D[1'A75I-)YJTYGLC7O1XG%J\@4XOU"AN_;=0E12+8;PPX?&^-&E MK-#!6YS#A:F$CHT)A.8$'%I9C"#T<_)/',*@7_L1U"+/I9X.H2\U] \'4H\@ M:ZPS=@BB\6;$%M2?76TE[%1JTEI[^/'PA)L\7OFN4')*S59.2T^JQ^GD[*J4 MJ?1P/#@GIEC%/M^Q8FQ&L:(W@GQO*%1:L^@>=NGKT*-I@ M<')=949^1QOG>]$HA,&QZ Z>[8N#WN DC[_@%[1>%C(3#)='6XF/V_;I!?EL MB%C^_;2-B]8WKQ,X4TH:#V^-HS&SL#0+\*7PP[\%(%ZDY+;46$H1IYT^13,J MU<;6ZM[5(EO>M\;-9>Y+4M;_/FJ0E&.T'_9'#[":(O;)WA-*<)9^\#5?:IOQ M.F5"+9?3FWH$T01X_GWH2/*/OG*#P[!JK*OG\Y61F>$5TJ>=H\Y79O!K*,4, MP>),XIS*@2^E@W>-L!09:@$76%-! */A-\KJA.?N.S %7#:9F3MXK;/#T?:$ MZ1J\\_4ZZ6C7G/2S<.0:@&- M]K9!LHXJ?47!QZX3E([(MY**?"$R:K)@*BI"WD2Y&P(:,W1.V 6+5.(]DMZ- M,1VUY60,J51>"$)1I% @1)4S/?I587[,F$*Z%0G,1:O%J<2N>M($6"&Z/=9&6R 3NW-.:& MM3N(O&>[AKS+:VYZZEI4M12)$X8IB$52$[ON-0B+ 23D=,DR M.(M5E"PY8?)]+EVFC&NH'Z=12RL19&IK,LRIV<$^@2-'0EM$P-D5[83T%.$E M92CFMRX2W)-]/ A= \GENW@KF7'JB-(X/N>Q#?1&-+$Q=]947--4D":>Z#:F M28(K_7#W<+K!1K>Q^G49*@[^JI$O7GPY*W-T=$>@"G7XTY!/F")DHG%W[\*U M.D58:8K5WS26!J!$.I,NI&>20AW&X=W-.K%O%@>+2H1P:,O_&M))6SCXH:0D M3[8XHV0>3C5:1&L?$(:0/%UA&2.;&(1GDJ7APIUJP MOQHEN ;1M((1:P)"/2*=V61A]"M%%J0R0?TQW\&RL#/AENY@N&WG_X^F_QM1 M=^>>=P\^"MB9S#FFA#,Z;/.%HWADRLZ!)FR^!#V%H12I5-(OF##=II930(B/ M /T8O==$-RA_J,17[83JQM84>BX0O"PS-@\&!/(_#>>4BB*0GF#-H,9FNU$G.%,J";D?@8A%@4?/L\(/NX6BD_<\0Y5+-[>SO=# M0%%'JD N[BI2T_B/Z[Y+G14K:>0M4_'I_2ZDR\U8R!'M&I ](Q[\6TP\7E;? MB9AH07<3O'PXU&XGPI.MV+A'K6'B9K*LL0S.#99T;;S*.$\M?-Y.HSA:&?@0 MCQCC *5P*_;'J3X$$.:A!@:CV_JT "7?HVI/HK;DDP?,8T?#Y>2?OH,/9],K M%"?K=,?9=Q-5Z\S'>?,>+.O&MH*,$K2I\,:Z%:4)#31854GO$6^M)ZDANL1/ M[[!%]*WX[+ UUY4[,,#_S02#(Y!$2CPVO2@V];\__WK3D?;S)K#^]" M"1I\_)-))-"V;&2U19ZC>,_T(K+F0# "WP_'^TO8M/L#$J8((!J?1';#KS%=4]',:17"--HJ=.MQ\(ZFXIV)A-W8-3-! M*2SEW81PB:%($++#ZZ$V!))(':2>&35#Y@]:3-NW7+:M*UC5RBR0GLY+$XN) MN!9@%! /9$ W*G +U3VZ\H[ZVOOZU8< [4<"#_^X8+?>U=^3F R.OAS@?N57 MGV_$ EXDP%\]W3M(XJ)W4^.]JOWO[GS5H;2?!GE[=?X8Y&??"QZ3_ U!+ P04 " "] MB*A6E&$L\4H' "'*@ #0 &5X7S0Y,#(U-"YH=&WM6FUOVS80_MS\BIN! MM0D@QW9>MLQV#/0=Q=8M3;// R6=+*(2J9*4'>_7[XZ47^(X:-HL;;P5:"J) M.O*.O.?N'M(:YJXL1L,<13K:>31TTA4XPLN_CG[I'AP?[=/;82Z1#C3QHD"VG#4.>AU#KH'AW#0/_RI?W0"9V^AW1X- M2W0"DEP8B^ZT5;NL?=)J6I4H\;25:5,*UT[18>*D5BU(M'*H2-IA@56N%9XJ MW1KM##O!XF<QE8-RM\=^7:F2AE,>O#XX^U=H,+6:*%WW$*Y[H4*C1&X)LC ML&AD-@#?S\J_L0^];N4&4(DTE6KD>AB/'JO85H.7E[F,I8/#WO[!L!./ MAIUJM'.#84_63'JR9LW2&&]+8PK?KIA08,8&!.WWH@UZQU=5)N1]-&'6YW6! MT#L4[=[1KMCK]([3< ?/T3B9R40P:.YM)6ZV[=,+\J_A8O[WRSHZ&M^\B>"% MF$B.2GA/&,XC2/SJS,#EPO7OT7>?0HH3,?DOUH9L.VUU*;BQ*)I06SS;2B3S MY\:XJ4Q=3LJZ/P8-/#GE^MW!':RF 'ZT\XCRG:$;OJ9S;1->K404\W5UNAI M, %^^M%W)/E[7[G>OE\UUM5QZ<+(1/,*J=/60>N!&?P&J&1_L#YANGKO/%PG'6R; MDYX)2ZXA)Y0S^*#TM,!TC%'PE0D>2C4I4]KYTBNH_@DU@UHY4R-91X6_I.!C MUPG*2^1;234_$PDU&= E52.G@]PU 84)6BO,C$5*\0%)[\J8EMI2,H94%ESI M6 <+)-(D=4EBBKJ#YQLPS662@ZWYOV7_*1IL!N$)E-(61!(HF]!*NYPF:"OB M%:R=QZW(-,W.(M\$-K.R#%L(QL/_#!@1,JG(W8RGD38'+*"DUB#5X-C:9T1I$AP8[";K(Q68&?GQERS=@N1=[1MR+NX MXJ8GMD%50Y0X8>B,Z"0UL>O>@##H04).E\QAR)F EOF,M#F+LUA)R9(3)C^G MTB:%MC7UXS1J:"6\3&5T@BDU6]@E<*1(: L(>'E)&R,U1GA*&8J)K@U,]W@7 M]WQ7SW;Y*3Q*IIXJH#2,SWEL!;T!36S,K35E5S1EI(DGNHYIDN!*W]\^G*ZP MT76L/BQ#Q=Z7&GER\O6L3-'2$X'*U^%/0SYBBI"(VMZ^"]?J&&&A*51_71L: M@!+I1%J?GDD*E1^']SC+Q+Y:' P6PH=#4_Z7D(Z:PL$O)25YLL7J0J;^D,/6 ML96I%$;R!&0@*;Y<*1ZIMDP\??!1P$YD MRC$EK%9^FR\LQ2-3=@XT8=(YZ"D,I8AE(=V,"=,FM9P"?'QXZ(?HO2*Z0OE] M);YL)E35IJ+0LY[@)8DVJ3? D_^Q/[8L* +I#58/#O,7%_67TK8J(!W77P\N%0 MLYWP;]9BXS-J#1,WG22U87"NL*0KXY7:.FKA@W<:Q=+*P,=PQ!@&R(5=L#]. M]3Z ,/4UT!O=U*<9%/(#%LU)U)I\=(=Y;&FX'/_7=_#^;'J!XFB9[CC[KJ)J MF?DX;WX&R[JVK2"C!&TJG#9V06E\ PU6EM(YQ(WU)-9$E_A-*LDFWWV7X$OI MVW)YH"MO:N;A@1]K22;[@*B5_]5T[_O6_/^^->?C36;M_D=1@@8?_R02";0- M&UELD:H;T=IKK4$S$E0"C@+@C [I6 M@>\"U3F(O@ \7]8UN/1JWTT3>+B,X@7_9/E6S. D OYXZ;/!'3YL:,?:.5WV MH5==@C]&!#..=[L1\+^];Q(#'=M9^RCD-EA[N*ZZ6XK\FBO_?=6_Q:H_SR5F M\&J18_\(6X$;EG^'KGQD^14^&/L&W\]M4IG*"22%L/:T]=O3]Q?MLZ>O7[:? MG;]\^BM_U[CR]NSUJXOSM;8\:QL]O=[('V_!V>O?_WR[U$82_*GFA@M9T>%/ M-T?#CO\ ]1]02P,$% @ O8BH5H=MP=+L! -AL T !E>%\T.3 R M-34N:'1M[5E;4^,V%'Y>?L6IF;(P$R>^$!(2)S.4#0S3 ED2GCN*+6--9AN"]GO],.N$ZFNY"1*&+BI@,.$^#472:Z$$Y5 M+E4'R%3+KO$@^^9F4Z)NF$"KF896O6E$FLZT33B[0;%B-XE&T\&D/Y@E;,(T M^%[=#1J3?M#(^EM/N/1QS9F/:WXLW2B\J)PP/U>,(,[IA/0"87/4Z(P+CZ'*YHAL$'&,)Z&\BZ',Q'68=C-SN'N Z)PAD;&K[,S:Y*A;,,$09 47C$00$(J*)K2>N=2\I MJ<#U6NW#PZ7TMF?Y!Q:PJ&=Q&I6S)T@R;G/?/?"\MM_R'=\]=*S^.5%A KY; M \-!08/T@>00,[QM&=^((IZ99E@/(B(8S)"6Q T%C"5E>6YR@5^CB0Y02*BB MF('5J,N\+(*NP5D-!IPSJ>%"YEC3H:(Y,YDN#!PGC,9H!LUJ=DOA,HY92)5) MJUFS2F&M,(2\BE.:Q3C6$M(Y_";D';I_0VN0(0U-":Z*,\O>W]EV#UK=HO5K M)EH2R47M]^,\(^%B7$5YQR*=&$YV?JP(N#*"Q#PSU/]AZP/N ME&JA?VN*%1*^X>M] R2M':HOO-!W[JZ D]KU7H%9-OD'[/JS^C %9_U]TK MDFW<7 GFW?L]QNZOB"V>:PWX#''><($[DRLW%T7("3,G#4RW#,-WFIFFG". M)V(\A#!\JL")# &8UXJ[8B:("(T<%XQ8L;3995%KRDNXRLP\I>!$OK;'UE\5 M>J]_CGX]:^^:5@I66245I_LO EZ2T3J/K)&2X:32@2;:?SMB:3T'GX\]$2_^%?^E8[T_T-S$;N%D),\[UF_'(W&]O#H=&#_ M=#4X^MF\AEF9'9Z>C*_69$EL*WGWM= \/,#P].+Z?&D--U96T_C1A1^AE]Q:E06I#CQ)2&0.)$H-T4MD"7AN9K88SSJ>,8[GD#2 M7]\SMD-"%KJT76[5(B3'YQS/N7[?3.(@T2GO!PDE47]S(]!,<]JGL]^;!X[7 MVJNC-FB40M3^9-MP1@551-,()G,8)U,1474L4PI#J33A8$.SX;D-S_%\\#I^ MN^.V87@.MMT/4JH)A E1.=4]:ZIC>]^JI(*DM&?%4J5$VQ'5--1,"@M"*305 M:*TIIUDB!>T):?4W@T89<3"1T1QR/>?%XT+;,4D9GW=@^\M4ZNZ8I32'"WH' M5S(EHA36H!#7(*>*Q5THGLO9G[0#KI/I+F0DBIBXZ8##!#AUEXDNA%.52]4! M,M6R:R+(OKO;E*@;)M!KIJ%=;QF1IC-M$\YN4*S83:+1=3#IG\P2-F$:?*_N M!8U)/VAD_7%S"\OAI='UZ,87P)[CYNWG!>K MR=-1OE!I[(G46J:=%8GIQ>I],1>=(K!*HF7V: .+>X:(%;KC[V6FHP-A,"9* MO,$=TPGHA,+G*5&8%Y_#%9?#0(1UV#%&VUO[GN=TCV2:$3$O M[MSN+N ZIPAD'&K[,PZY*A;,,$49 47G$00$(J*)K2>OM_VO;;O>U;_G*@P =^M@>&@ MH$'Z0'*(&3ZVS&]$$<],,^P'$1&6YJ@?_&$@.@D%!%L0*K M69=U621=@T$-CLFM*:Z"$9)'4H.CA-$83ID@(F1(C9=QS$)4XTIFH:INM6)U M)%-4:1;CO9:0SN$/(>\PYAM:@PRY9TJ$-IKEP&]ON7OM;C'O-9,BB61F>'G5 MNK(Y&;[?V-S [5$M[&]-LT+" M%^2,\196QBA:6[39>A"GCIZP\]J%7:%\@_)[7OT9#;#Z._YN46P3YDHR[S[N M,4Y_Q6;QE".UA0A ;BC@GA84_3)EBJ;8^-S 8E3QHNOO$"0VA?2_$^W>0VE) M(O<$4N')/?";)2C3@O*ZAF;6JX97908+KV9J7P=U37^U6F4%?>MW=-*P6K MK)**T_T/"2_):)U'UDC)<%(90 O]OQVQM)^#ST<.4,<(N ZH?5"!E4<3I M^T3&RYWGJQ_DOW%\C=@MA)SD><_Z[7 TMH>'9R?V+U&9Q?7YTMO:&%>@CQRP2@:YJ5(/V@4KW;^ E!+ P04 M" "]B*A600H_KNT< -: $ $ '1C>"TR,#(S,#,S,2YX%9SW00##N?]H[?'6P9U'?X2[S9Y_V?KVS M3^[.+B_W+!$2WR4>]^FG/9_O_>V7__ZOC_]CVU^H3P,24M>:K*S[>>2[-#CG M"VK]\_3VJV5;!T'^_^\^GHGV^[%C1T>^6&P2CL\ M30+OE:#.JQE_V(\K]Q%@VB$* J"KK$=D M *KWL1K['-@'A_;18=*3/CES/0RLR0'QF/^'?GS@T/$^5D^(H$ESGS!'Z(>6 M5;FQ!7/T3:$BWS (TX93(B82/A06&Q78D6VJJO(=PF50 A]J$;+<1""NR(T)927H)C6YYHB@&^;QC<7P9E]59INR M"J$Q'Z>5DPKM:4/(\20X?/_^_;ZLW;-(& 9L$H7T@@>+0?UT\:?W6#GK4\C MZ-DNR3\],,C8CD;@T_;R5P_ :\/8"&[2''^T@ZJQ/940-]KO4R\4TAQUIW9M M'!M1FS3''QVI+=BC9B1G39XB.QFF ^T;AJ[A!$\ZX,Q^TY'=Z[6@&;^3]O)7 M=_WJP/)-+>O [Y(UJX?0L:0=#O5^3!DZ=3WE_Z*CAP)X[=&8Z.]-C4.\MM1 %R?RI$R& M29-+IVUI@B[,9\,E:1G0MB1!%P'^;R2/V ; M;,-?%JYLG(?!0D+9L[#?K[>75P$3^/ M865_GOBN]5F"M2[78#_N%V!MH!$)ZE[[O\C?A1D1=XY;5'7,JUWS?D79ZGO& MI8DPF\G8X;[@'G.E79X03VY%Q)S24-AJQ0AM4%S&73OR2>0R:?4["+X3(%/: M< @J<)>@ K_/,LA8IPH9ZTXB8_UTIK"Q;B0VUJ\)-G\=M:2-\.PEP?(Y#1FP M0GPWI2G"-:5#1T9TR/KI)H?>J%1*N&FQL/G4QK52@A1RG0 5 3SFU!?L@<)R M ?]3D^:H#W!3ZG5-%>@,\##ND \1CN%(O-Y2.U# M&]A*?/9O"0'%!3-&&@/BKSII0H-A30G_+>ZQF' \+J* PC_? +:%;O=U!CK* M'J!+BP'07[C C\"C%4Q.S"RH[J(N&]"4D-]IA8Q^\2G"1>G>9."^VP%U MY$F'(\-;S)^!6+@/OQUE"KM+NL'8IH3^LU;HZ*W>2A2LDQ0%D'X6A1V M"YN_!QA?>G$B#"*U$*./-Z?N#(5&'*AF>"S871G: C*E&>^UFH%^Y'F*#[B# M*3[26?R[P@>T)L'GA:O)&WO&N?O(/$_*B\/Z&( 40^+/V,2C-A&"]C$5#<&M[G/BPPUL1X$EWF1?&,27; M0ZULT?7["N"L&P7NA&,>4#(^T,D3/+MZXWR.X%R[#GZ4C M[4B#Z3(OPITT)8$/"Y? \V;ARV-09@2^AO]P*0]NCP$MA]Y#Z>@Q38BTY3T,/[*L$]=+%=F0+ M.I/_!Q2OKL$JU4. NM%,B5)_:B8=L3L%%.QS#/2E2_78%B%W_IASSZ6!L.F? M$0O[G'WKQS,E6?W1V*&*Y*[!_L7Z+.&^=.&^5HXL<@^CF*N>9Z EXYD2KOYT M2SI9T@.V)5S<](Z'G2",-_:4L,!^(%Y$[04L4< TK.XAW](A#8GX2']6)5VJ M"X!L_0,A6U=KR"]=R&_3XT,\*N@AVL) I@2J/Z"2SE1RX(CP7KH8WX&7XU*Z MP-,ZC!1.:1#@70$T:WT,>X&)2 MW^D5;=H8R91<]>=2TLDZRP)\Z9)\;XMH(L"5Q2(\V.GE1.E&,R51_8&4]*SN M4J#6YX?1?VH;P[5#-'+?+V:XG72[\ZUBS&VUMIVH$Q MI2OZH["F$>51170AX=ZJH!_.E,CU1V;%0/,HV@YAQ-Z2[P3-E&+H3]Q:QBY' MO2E$('OKQ,9(IN2M/X3+A#1'6;8,//:6=6M(AG3AN.2TKGFD<]258KBRMRX4 M1S(EZY*#O'7X>2ROU@K!C4EX9)3/&U4=!1V53BSO[@KAS4E\)+CO;)@ MZ2CSJBAG?YE7#FM*YB4'@&4QU%'F-9'/_F*O&]F4Y$NNI96'5D?9:T.C_26N M'\^4G$ONJ14CKJ-TFX1(^PN[T?"F9%]RL:TF$#NJ0K<(C$MA:^N!$.E3&!'O M^X5^BH!-J8_^+*]##.A<(6C=*P1'Q6HGWRD/*)OY=IH?$@H>2>"F!SFI"GP_ MG6N!DREU-/2:%1TA"UUME15UOJQ=IYY=.ROLR/4UR4YP[[ M_@IM&'%#6O]:?ZC:2>O7;CV?EO5F?IS_HR)UVC@U.FG8@C^HWG@@SQV6:LYW MU_5:3$PIK_Z4N(OR7L4HHX*>7)]=IDHY:F-O>T?1OQD32\:]-2'*7=J "H 3.BUB) PZ&C2 M6]Z?,K;3ZPC/E%KJ3_R;7]P:]W5=I$F M.$DA?5I27\BM4JFYVKK:&D#1E![KHRDM]/AS0HMU(6FQ3C*T6)\5+;C,EYOA MEZ[8A1NOQA;IFG%-J9 ^4+-YI79<=*ND@U^[<2-/3GOY=4A8P*847'H51P>[ M$/*0>& Q?!?^=^DDQ'MR=,)"E]@R:7)_^[5%G$QI6\,+W+9U%R./MN=.(6]= M /)XGQ>L%8"]1^3!;"'RL+V8A'C/[_/IY?WYB76+R(\6JEXOL$(4;Z6-&-7J%56+#PHW:DI/A,F"^PY9@)P*:7@*./:Q33'([N3J_'/2):+$BP0K/?IEMOJ_)= ML32ED?I@1=NG2_AR6I*#"UNK-T^C72L\53HT9]2J!C6E/_I#_NQ3J,/1G)7* MY6@;PMX%? QY*@ ?9[(&ELJNH,TI3 E M]_/;/)H=EYF.,G7(DH7$8_^F;J90]HVOF*SZVY[MH&-*_4J>"+10/VBXQGM= MK'K'=U=6HXW;>)!MSH:5#FE*24K2Z&8?>X\VJ$0F^!T_[B>7TF1A&II>![=5 M>>8SZP;LCC$43*E12<+>C!K9\L.#"E<9&,#B-/J]CJ"K\LSGX4?[LB'U^$[$ M M!<1(M8O.8"!VT!&5*BMR5)1G)*%%^AN%(8Q=IR,P80&B21,+RQ[6[)NF8N0U"L_%-J4S).7MY=K-QE]!$7-J\= 'Q!9Y8 M<]^$]>D)V)0"E9R4ERI02?%]!L?1UE0GNS-G:YJ-;TI52L[+R[/JC;:FB;CD ME+?Y4KH:AHU,5XBF5*;EQ^P2ZV)=2]Q&JU*F1ED!+CU\^9!Q7.D3#1PFY+5W MAPK[D;+97&8">* !F5%P=Q>$X7W--!X+L],&EU$%3F ?%C ?;ZS*# 0RO,*C M4+[QP4X*KB'U'!0EAM3^7+#DN([-M"D./"XO4G1%Q]3JET2DRA7;4F+,O-G&1DCP3P) MBXX*6I\[-V,I,7_7NI5(BE!7B+\2^O0S::($,)4>(Q/FY3(O;B/=[[91-J7F M)<&3BCS".2N.R<;6[412=*9H^XO0)\A)3@[1C']=$S?.A)*=4*9_C0F;:0WX4' '^7;S/X&I34H4[I2$A>HTQ7;.DUQ&LU*,REFLU 8 MO(C8 Z@I)>J8:#^?!6.\H-C@T]<&UZ8FHYM2D)*(@/9#VR]J'?JX_R3<#V2Y MQ'M_LBPN\4%()*7U(Y913VT@R43(T[Q/>[ =I'M2=4+GZ5\8P@]1Y.T&0\5(N0A1%"_Q+P:/EI#R7+/C#0GSTK!.P_ M[;EA8.,O\<'E>,QX"75(UYZEVBYAW\K=>]4VDDF<_+W]36(RR(-E8(IF3+ 4 MIT%1Z5S##!$US;H0HTH6W ?%"U9%4N+LT)_V%&@=A7CN0 !\'8&(Q?5T;1-3 MDZ@L8H[*^K9;)-7%[%L]9!DM< K"!,"=")YF!'0.FQ#V0-6NY)X\98AMUOI' MD%LAV/)IB*E8UVP0TU(F6::NRF>6XEXL_2&3K@K_4N'$ MF%_[] H8/K_CTZ @EZH6/U(D=23=L:<:DK0MADS2_3R@=7(J:3.(R>-Y_!&U M^(('YSR:A-/(2^[9G8$1GP'V_)8Z_(&"DLL7HR>^FQS7I(3V'66PRT0FQ>OU M%-U#D"+S(R""B/D%4"W3LU\$?%%<(]2RD'+(P$"[P:3UY6$5 ?A&P^LIBOQZ M>D>#!PP$9SOH&=1^D*$QI]1N1"''ERD.3!64\I< UFYQ/?W&?74MEX$1Q#AC M'-LN6)2NO8=H0D^)_\?U%.UB0(D'!N&6KXBG2L^(3UR2)[Y%^T&2"[)R"Q3E MBH:P'F02!23>'DZ[,7Z_L7!^!KX9+*R!7&'. MU)(+VYTS$CKS:+G^= MZ+GDI]QQDL +7T)6$[E!N//+@CZ*;VZ;#<(6,-,3*F+Q,1&<\>9=XN5@2%BPR!UKM MN@R-\++E.#=S49[K#H=PB.T]_RP_(? %_(.0!O=SXE\'G]&5 MO^?'[]Z KGVE0F#QZX.#O%9V[SY$YSA+S:70T7.8H^?HZ$TY.]H.L)L, 0JR M]+QKS9#R 7:4(3D!'[?7D/(!=I,AQSD!'[?7D/(!=I,AE4:TOLOPB4Y$=5@M M:UVS81*G-LMR.WD]E5^2$W)C4:2NMMTPR4LN3F<^+%JDK*K)((EB 77";^2! MJ3S*I6YUDX9#\*K/F0 _F7C7TPR&:R+TE;NR"SKGCM0IW,[Y@.$JDSHII;&Z M37=2!;[NFAE7P%00R0Z]H'?E]8.<3W)43+F"]=A;6CD=3>6-ADM8E8QV2#X) MJNG;KSC)2159I6V'2*;*C9!]]8:OXHX.#M[F26S0;@A&_?.3@SX0>3JE/IVR M$(_F[]+GY5GT4\+:]!CI6.,GNO*%[BWQ9_3@L"#0JA:#U-1-A(]J23K: M-9*.:TDZWC627M>2]'K72'I32]*P-V :A(OVOJK%CI#TKI:D=X,@*2'A@A'? M=QCQ,H?=T>1WV$W=\ROBNR3DP0IOY2[D+9 K$D8!+,HJV8)+@^OI!1,.\?Z? MDI1HPV,.+8)0I@T7;((WK$(: %2]+UK=9!CZX)-:V04;LD-17? H@'W=R33, M$FQJN*%I007#1)6V)^=+Z?WV> !_)K=9%8SK.>S0CA&Z,A _/0UD=674NOO@ M'.NN'+EB'A4AX-23-9IQALPC@.FQ!^H6+GCBQ0DGI&[V4J4S7S8<<[1^X!_'TG@%O9E=8V&Z'OI<3YJ0MBP-VAZG(^;$#:,;5I" M"%YN>@1$;M25!S*CMU1>1;_GQ>.J=-EKV6>(=S&^1 1O4E/JGDD+IW^>6-MJ M"!),+ILF5V\O_;('B0E9K7H,U2/9)")W+37CI35JN4-DEMSFJB"WO,?ND)U: M%OGIH%O,*\BGD5"^0#GM==V&QH R@R7WH^#XQ3=.O]%"I*&B?@A&"B\@4)H7 M1JJ']_R4WA#F:AW 3CV'N@_5$:->[MSS>QHL8"\04OQ117U9A^Y$)Q+L+67F MT^MI?JV\BP1HI"O]]&A])[59TZ'*\8H\X6?,[CFL(K@/HVY\WT8^/KY%1B6$ M-FO:G=!E%-".SE%*C?HHVP5[@O50OMX\XRI?:YZ2VF8_A(HRBWG%P4;0&W!, M\?*"_JBOILT0=QX*Y2IR=H*,^ $%.)Y@X?345#<9,%')JQ M.1N5 R9$NDMZ M,@I5@R2"P]+(T_.UNR374)S*YS[)5A33U;3UT*X_(>)"A[G(DE;:8G?(.8E[ MU).5:?FCR$O)B7"&@*<3[\'60M%4=$>6@?L_HX%I85S[-,$O;P5T%4/89^0] MY6_KG:&N8K#GYF4YA[YR(7+I([X R["P8;:)E!G;&W]H^^G.+(5J+\( 2Y;: M6^IX1 @V9(1_T MNQ%]U1#6O"1)*8B@V;6%-AT&-R_*1%>]T1_D%C]%/0J<.7@E)[. JCU'W$DE MOYE[*PS)I*0T;?WCSP,W4,WGR"JOWAVM*Y* V3'.+^_^_AL+H*\07[^>%32Q M38\A:&=IML\;[C%GM9$=ID7['YPDIDRHMW++KSZ"!/K9= M6CM(4I+$7_F48.J_;_R!W#D\9.3O8N*<^.X9FS@%8KOW'\(43%*2QR]=@XV[ M4.)T=45^Y\$9[AON$=^-:=ESC('DQXD^0PV.+W?XG<")]'].B4QU7A5VJV--S]$&NKC= M42>2CCZ8MUCMY4$J+&F,"DS/?R@MP$GAEEZ'?D-<29J2<=J-^M-G0?Q9-^*' MY;?&-Q !GA!7))@Q?TV/IF9GMAR*ZR>I<_VKSXHQNNHF@]1,S&%[&JTFQ/D# MEB18=Q:@5X4;T'6-=H>PHFVM:;0[A!TW(6Q8-Z ECFK3"FM\<$8\#Y9W/,R, M_/#:ATFT8-$B1U&3UEN_]=Q):%& 9)2F:*FH'X*H[K/[E7422G49:1U+P0/J M:U]E:F'J9$SMR-%G:L@K0//F0[1),?:_D0?J\1;D M-NHP2(+QAH(0$0V^>H4C#WW54(G8Q'W8*,L/FBDS63"A^JHA6$_T C=.G]// M.L7WTF"3.Z>U'X,R,]3 7N=5\RE.<$V\^/$(V(D%"W/WK+IT'.H-9STM,_@U M(R%=$Y7?8U1SHD'O'M>UI%;UO FMQ3N6VZ]+C@I]B9_C4Z= F5>\73KNE.B+ MSX[%^G3L%D1:R8?ZOC_RB6 SLJ]H..?N6G,+GPCHVGEPIPYMN'$1A5% -\Q: M&YZ4#[%;G(FO5$"YB A^_6%#YRNYTJC[3MF+O&67CJA;S0)]AR$N"#)/T T- ML+*&IES#WE9.>DZ&G\G\@W@1KLC4U0>\*^J'Z)FKK5R>A$+9(-&>*AXC\^BO.Q>\Y']@.WB.S0V[S20B@;5CX[6GD38$.F]A._$T9VUF_R,X4 MRKX$/TH*&_/U9\D5;[X[U*&]E## @! ),LG1=,#=8=:A[>&3 %$+,!3QWT9 M?IA>%MI4;64EN1QO@,;E;)T1N;E>&H2T@^R=2E?/7JA7I#%UR_@J:@(_I&T+/>D]_FZS4D2+!7C\ M:%](?$T?Z63IG2^;R% &\F&67O2! 6:M3-HV03\; 2SC.U;2MM/D@M5V.=\- MYK-A^0/L6M0\1_K5IW)7V(;$7ZDVQN@VD':;O4U7IX^\Z*YOJ4TWOW6'#:UNDWP]8>ZJ2.)O+I#X= M5:G[P+O.O*8Z5--[I]B0%>O2 [&J(D6;D[F^8!//X^H)L=RY)T_@D[UF.PW; M"MA=9_S:#Z!Q$GGPO/"0U'ZDF"$%6$-4CB18#/'L#?F0G): KV"#MZ#V_. > M T$"O#+T**@\&>!1B.>Y& "(X?86V8]$>'>$_<:>$A8HPNP%[+&C(&ZXYE\X MIYE6(BG"F4#\%=*=?,G-9FEJYV3K@PSTXBQVK,U$_(&8/0/Q-5TNZ@?8'6:\ MC8\3F7Q\"#@CQB! M;JXC'49\+NP2\>LQ>033^FR[U]C/A85-9U[#47:&+:_UZ[):D4'R,W6H),.2 MN#!G5BCB_AX)=:40E6.J$LW;3@0<\9W5NB#VXP1"!'""S3!_++A\0D)HL1 , M#=N7(&9@5DE?YL<>GB^XQUS)I?AR#TP(2EL8H1^/W_,5I?H>1)6F;TU*;4 _ M6P$L^(/JC1<8N,-2'=P6VQL ?+;,;KB.=QYV9QCWQI[%'TS)7.[8C(:2."V' M/E"ZP-0C<'%KC-KH:E8023YR:> MAK:D[6@[PZ:WML>)C[N^>+?#?(G@0 58Q0+D+D\Q,F&--IT:ZJ)WQF99RJD MAJK;<="=8=I[6#[EHSYY4QZU)/F_J3HV&6$'V>$R0>*'O^C ]F),D[%VD$4- MIY"FPWVRG[7WJ4"0DH:$ '4#ZI;_^%B0ERQ9!+D 2A!S/W+4UA07W60"+ MQ6)W^?&7NUFR=4.$I)Q]VMY[M;N]15C$8\HFG[:_7@7[5X'6Z]W7;X+='X/==T'P\\>$LF\?U#]&H21;P 23^9^?MJ=I.O^P MLW-[>_OJ;B225UQ,=E[O[K[96;3>+INK7^-T2;#:^,>=XL=ET[6N;]_D;??> MOW^_D_^Z;"II54/H=&_GC[/3JVA*9F% F9)(I'B1](/,'Y[R*$QS,39"V-*V M4'\%BV:!>A3LO0[>[+VZD_$V2'UKJQ"=X FY).,M]>^OER?+=Z99Q&_EJXC/ M=I3 =]^\V=M1;7: WY3,"$L#QE,2O T2'K)@'MZ'HX0$4*V=U9 1F$294DN MU%/XNVRNX+C 6[!%[E("T[H4_H*SA$>/I**XD8M). [E*!_13 :3,)SGG.V0 M))6+)[D$<^F5#_X\Y6QR3<3LB(S2!0-)."+)I^VZ)@6/B9IY7)2R<\+C69AF M@J:4R,NE ,_'%PNQGK O(+CK6Y+@'PL^:YB[O"_TP!D*^=YF(6]: ^P/^Y4Z<\.MX^]GT!QQ@2& MHM"F9$P$/ CD-!1$!FI#C#/XA8^#=MM)!R]RL;UTQB9NNUF3&CSX\S,-&4P4 M-4]D*C+UDJML]!>)TFM^ILPW4 CWE\#E;*X@EY/M'J.D^NK>1'%K,+.PD2FQ MQI3BX3//Q#Z+]\CPT/8#'#D$O8&N;TCNP2Q'.@#> SB@3"B;!&$$/^=GT&#&;PIJRH*01S08 MA8ER>MJ=Y/IZNXOC7;^\MSCSG:=3(@[Y#$Z<4\(DL'?" TYY5(>AG+Z.>&W M_P'^R*^P6ZJ',+-%2O_.I7(^/H*MD[.4LHS$CYI7'(CZ?E7KLZ Q@]?AG4-Q MF+]M (GP-$Q:37FGX2Q(EH91T3(L;(=#\,/H7L EICPC]O6@# MY75 QEP0-R+3O&L#I088>I742O]^2Z<8TK6UH3!U*"/<6S924KD6Z5E.C]ZQ MB5+J740;(Y^^5]IFKS'MAM.7>-9>L%GRZ5$R2)DT^E2#WCP5_=HTO/]99N%T MW6!INCL7^^2@]7>2XFT-K#PW:-6O8K2=F[9.BF>X[)^(L[]-Z/DM[:Y$A[2+ MG^%:KG3D6"]J:R_;,US6.LGV?#IY?HN\8M?,X+;=>(NU M+K#4NA]_T6H#1BU[\0^I489+ZP[]#(0TUL*\JQ7N4X2CC12ZV*E],JQ[GPD= M1KVZB%!TL3*P*5'#1R&ZTA/60:L_/B_98(@UGYW:=>8Z[(4&S36^^(Z]+PK3ORQ?47X@NVA5' MY.<)&$P'XG9#G0@3V^L#%.;AO"1AY MBAS>H4+3.6?YQ2&126\3LZ>]N@Y,?^8YJV-0W=%R& A:VRDANXE??T"F_OX6"JJSP)G:U[?RT M7]?9Y'C1^V2%U@)I&!2?;,A:'$UKU\V^%W$F>4+CW.6X?)QK\BB4TV"<0 ]! MQL(L!IPQ>F.S[+?GG:L55RU/>Z9FYY?:0C'PMO MG\6YTLS8VB#8D@^([:D_ (5(1^04QV$X!ZV5T+^5GF6I"*-4"7B54PT8 TK' MB.14_?_X?QF]"9,B:D>F@BK'M?H!YL[C!RLM+XB@/%[7EU&2J8K\L%%-8N_JK-%&,Z3]!'-D-;*1+%E MECLE6 ZY&Z'6TFS7F1^XZT\X6#*G6. ,JVRY"\%O:$SB@_NO4IDZR[/+_K)" MI0:5>0<^X%-+1Z8M\-5TX .^I:/"%E]-!Z[Q/>0 ZR&LMW'*9>F!^Y4 MG< ?\%\2)"I*/WFYD>(75B=]#B$%^=3U40]0VWP0WJ_Y?@3G6D&0#A(TW;!H M8'G#@D[O+Y*0I;"%JK/[?*8OE&G>@5M\@D>$Q%*YW;_P5.?YQC8?C/?5;S89 MXF@B'1)3)J(I&#C5-V4IC[[A\*&[&0QKSL5Y7KI='M\1$5'Y<%-9 ZZ6SOU7 M2PX:;KQPC9WR?;VJ9$]F8$8+M1@.@<.)=DO%$3G%\97!62!W22]JFIRSHV7A M>!T0))6?H3$6%B=O=XOI4SQ-E^AQ=Z(^1>'8H>_$:641S]U?8:JNY:!U!5F$ M<&\.:G,/D44\]^:(H^E: 0O^[2:"1SKIL3+X:0.58>T]&1;XN\T$7GOWA,7^ M?A,G?IT3&6WX.*ESV?VFUWB?@Q: DW*4]K9?0^ 9&J:_-AXRX!.-U$5:7KL) M;118@L;ML2'7)G 6C=]%)IX]_(Z#L-%2>>NM5$Q\2VBX_EIO=JD$:.#O_%W] M5KXK-/#WWH[X@[K7!>2A'33^>N=L/*QHV/ZZY1 WT&B4_IIF"VKC^&DT=O^- MM?KT!#10%Y426@*URF% "\!?\ZQ: /77^5C8 RKNNN"0%=3F5\L6ERK.31(L M>%0DBL4]BN> NX@MLKA6\54HJ"@1BPN5# )L!N&2SV <4A& C#(2A/%? MF4R7Y6'&7-R&(@ZB#+9I%MT_/"B]$E*]$5XGZ83EY65"F;^!6!9!]Y)U%X7E M/ ;NJ#C=@V>ZRENMK[V+IG,:;5K%R\G#L );8/VFVJ]IFY(/A.T*%*NRYYNB M:!$4?D;0&H\#MP#MDYG2!K#A2G2S(]84/^/ST@=3:-EH]7.8H(/5+4.W->"L M7CA<<;@6[+:I&E?K%899=#Y6;H+S\141-S0BLJ8>36?]M:XZ5;SB5\YCY=M? MO.J*)S%P<,O%M_*VHZKJE#%M1]Q>DAO"LN61=?6T^G#AJ.77B+I]33'3#]HN MS?[5T)"F[]NN%BAS\L+VU3WG= .4UJKLXZ'ET>NPVPQ:XD]P86H'&5&/ "N4H?7 MLO^DS6#5N7#+!T$QZ%GJD7^X*7?$R4B&/U;7(X0>2G@/K"+4@J MMT@$2!@DJZ];5]'"=96%I^;TC/>GWS MEXHSZUQRQA<738_$IN.XJ?TP']70G"\;VPW#;>.\J&GIEF/38V"A&)$'S9[? MXHVD&@YW)J3N,9DJ"!R14QR71)(0CO\J[!3,^83GAF,]#!2-8Q3Y261ADCS- M45XZ8)3G#_X7ZR=T$0W 6BF]D17]K@#43^'D/4WW4Y.UA6ZT8S0V,7M4TALBRG:/F')10RL'< 6KDFO(B"K#OEKV"M]83ZI MF084K?<]KX9,?Z:IN:7'^-!\&M%:D!W??_JTG> &U\2?Z--F@D*']F7[M(N@ MD&'-5(O4B&&!&1R:_%2E%>Z6JJ\[MC/7G.K->D1:W[Y/$?K-S@1N<,?OTRBA MD-DX5GS:RHQ XCSX/LU.%Y=%53JH;9T %_/;L6PZ7ARN4L_J572W59WL-NR,FZ\Q$:HS._-'&:I MO0M&H:11'EH>TR13\>=P-F(P]60 BD[%F\] &E)5Z0IRZ8A[%99N0F:5A#8$ M9RYRS(;#Y2B%+$_M5'C#Y##GJ:CPMI^F@HZR5!5:N.8/Y>_*Y.Q](53:9Y[V MH+DVZZYCI]>#O^?ZB,3[-V W3,B7;#8B0A5#S >QP'">I3!-F-+X&O"6O?B M=(VY S63S7#6]^'G=:GMD/%.I.'3CMF!)+I>_ [WV+W7@223_&]!YLH]S"8! M96#_EH(;W9<_*!2+MI:YVQV]S,5.V"FK+[EN+[EN3G/=KHKIF+NFST(QH553 M0=]H^/R8ESRHESRH#DX91D71?UJ].6C0&%*_Y$Z]Y$Z]Y$Y]9[E3&YR! M])+;,URNA&&6Q*"2KHXLP+(^8"6%E\R.SN@W>M[XY.1%X'(:TMXYT :'SCI<'RLJXT%\CXDD3O*\G(2I M- +L+R19J!A\/4/AGO);EITW,JO$E@ZCH1 MYB5WZ;GEVGF3VM1+KITWV3-&OAV?5.B R25N/L_5:O3\3W\8*GO&_PR^S"1@#U M[8?@?C&+*9)[?7O7W&8\F\J M/OF2XGYZ& IQ#R;T;^H3=%I0!K2NOR^RT!JU #3-'/.Z?FN=K]SF58*G] 91 M\THQ(AX<5X,A;D/J#R:KP:JA=AS97WQ\_-$WQ]=B^2O:#,+ETLQ>7B4TL*PG M&);_%8O; $0UE6,DBR\98FRKAM8#<8X^'F%(W&825!:4B3Y1Q.>5) M3(141G)ZK^$;2S84EGI]XHD6.>5L#5J(-K9UR?B'(/*1Q>7<*.U(A8(1E;$#I&-%*;.1JT+7>EL"0.,ZR24/* M2'Q$*WF3EYI9VK;/07B=)K?A:R6+WV_I+$9#97UP%7 M)$V3_&98;7TJGBYCS4ZDSOIU*PVLK6AG'0X7@5>]^'D+3Z9/<4K-Z,S]Y#Y% M&37B0YQY?8H0:L2#O[KW*7BY$1;*9>536#)B81E=$V*QO?4!F]Z/@87QDP\P MC*U!GR+'G]SO(SL2=<_W:=*CP&#BTLH'># FKT4V-AO/="@S7=6ONT M^]=XXAHL@7KOMD]V0#U&XP!WG\P$W/#A+\)],A5PV$RN7'RR(W#HD!'>/MD7 MS:O-*&G#)Q/#:,R:<@I\LC70P!IS57PR.) *!',AY=.67>,87QTLPU0#GS9L M'$+3ZQZ?]FWD&+;)A?%I*\?!K8]4]VD)HN.8*@XY^L@6GY:@#<*.+R1]6J\V MXC",UO!IO5K!-0L8\M06QR_GS33)T?BLLAX\-=;1H(U"]CTUX/'JNB' X@&? MM@1$^8/ZQP@6/3SY/U!+ P04 " "]B*A6('==>!UD !8^0@ % '1C M>"TR,#(S,#,S,5]D968N>&UL[7U9<^2VLN;[1,Q_\'B>>=R+UQ/WS$1ILQ6C M[M)(:OO>>3E!D:@JNEE$&2#57?[U Y"U244 "2Y@LH2(F7/=*@#,Q)+X9C%84HS M\J]O,_KM__Y?__V__'\V_>O7GW/GCS0_#FYR#X7_^1)MGG?\K_>0PY^480D?'R MG__Z=I'GJW]^]]V7+U_^\?61I?^@;/[=NS=OWG^W;?WMIKG\-.NZ='07]Z7;=_^\LLOWY6_[IKRI*ZA&/3M=__YX>8^6I!E&"29G)%(TL*3 M?_+RCS[1B=$YHL229/2E!]KBFMBF&Z M)GWJI\K:E(I9"G;S(1[:NIW4R]4 MW9!YF%;?GGQ-> UABA:-:9J%_+$\404/YF&XJ@@C:4%(P]B$YV)3W]^P42[09SR64/'Y)'G+(QR!5. 'DXY MN-^>>B$OR+7XSY=;RMQP&'H?PL>4F&A]UDA'YUYN3ECT#64"LO[K6P%[JPOD MGW+)2"SD-2MVPVWNIH9(9L;H$C2YM,'>$5]VR9\"N50LZD02-0EVMXQH (UB MN9[O+PH0P$".WG:^-,]OJ$9K4W_-M>5H\T178ALSE?UAS?*"1 M-#EB.LGA^%29I09$'M!N[M,][__Q70W0[!(P_Q#,PH0%3V%:$,%^**DZW I MY&P:Q@6$AM'@L;3'TB>-,:_$(?A=GH$]8=P$_D%]/%+V2-DC98^4/5+V2+E+ MI&QQ^;@#QC\'CR%/HB#,8G'JTB(G<4!"E@D0SP-Q' ,QPE+L7[X(V6X286"Y MT= . '0+NCRH]J#ZI$'UY>8_"5 ;VWLP[<&T!],>3'LP[<%TEV : M>/&X ]+O T8B^:\PBFA16L&#%:.9^.^H;&89I $?SP%DMB7&XV2/DT\:)W\D M7R:[HW#[["1(+]@BS.:$7V>';9(L2L0)-=JHNQS:HV^/OCWZ]NC;HV^/OKM$ MW]W?4>Z ^KO2_,L#.A,0EG#Q]S*5P@Z=&P9Q ,E!%'@<[G&X!@&=R1TTG>V/ MJ0($*=MYK<$C9(^0/4+V"-DC9(^0#WDS7)D.(Y\#P7"8)7^7\%#"Q7Q!9(C# M*LS6=J 7-)2+"&@X'1X >P!\TI!R>G 2SFG&:9K$Y3^$'GY[H!=.9U=)%@H= M/$QW8M&WA]\>?GOX[>%WE_"[W_O*"7J/:524_R'CE$FY-8,D MFU&VM+-7 \?I%[=;$=$+:)^(S\>2A*LT?&GG5/[>(T ^ET*(D?"J%L:TS M.N4L[ MLJ+LI:H+:.F Q@<6"C0G5\](I*JI"RK%)W24'?S<--V0/]HK9:*5LZHU$:;]G:2.#S9JZHNZ4"8*7_+UDI,(2YL2M* M2VP]9;>,/B55*4LMK8KFO5-[+HXL"]-K 3Z__A^B7G9%N_[I*Q,3[W.AD)1! M[WQ:Y&6YU&/7O5VG_BFO0&,EG\6'Y0K7 B)(I6DY&-Q:%PX(O"XB1.JV+F0='.JN6)J6_5.VW46 M428.7PF?2W&\N>.T5PVHEP/:!6(-HSQY(@)7AQM9HB%:U[QW:N_(/)%VK"S_ M&"[54UO?K'?J[AF1JGL2%4Q,PMMWCP])7FMY4#5Q0-7E MUZ@,NE;($%VS'JD3BKE$F??KY2--:\BJ_7TPU^6K<>V!K&3>P==DI7IV\($M ML=3&%NIX&=7./EOV -HXD+=W2'G3P3X@:^_1L:9QM0%Y^AX=3S"O&)"]']"Q M!_2F ?G[$3E_"C\VOV'Z#3> MC5JW'90_K*A$95"$\H45D5C8^*"LXD,H%F89*)/X( O0$PQE$!]H 3F1H>SA MPRQPERF41WS(!>K"AG*(#\B8 PF@O.&#,>H@1JA:C@^]Z$W/4+[PH1:]\1K* M%S[4HK$Q0YG"AT_,]GPH;UAA"20"!,HC5F0"\3Q#><0*3S3A"U#6L*(2C6\9 MRAI6. ((UX&RB ^5F((6H'9U?-C$-N!OSVF/>4S1+OV*Q,%CF,JWS .^("3G M052)//GJ0D+CH,C"(DYDNU4H_[X@N="\4WCEW Z_U6\^5.>$^D(' T5#CJ/0 MP21-Z1>YR:XHNZ#%8SXKTDUM$GY'(I(\2;=P?:A_@;,E?W7H M!\A;_X;-EKP-:WDHBP5^+T0Z$P) 6EF#).-BALHB+V4ED@6)I9DK*(VPXNO$ M\I&>AH,[J)'8BC)O3'A]Q@3.\@/P+OZUITS\X]\?PJ_)LEA^>"8C-G0I?^^? M*G%:M%35_=X[57?2)5>S?K6_N:%&.4,UO^*AJ+.3UZ@VZ$Y^GM.L+#0FPV=K M)89-ES'S@&0]KG?7V5W"/]<<-)LN@_,@7TSYK;J0)[O[&%Z9M8LA'<\!3^:9 M='Q,^(;(/>6U4J%!3U]%V(H#H3=_"5F\/?%C!Q +RVJ.TU@9%'$%"G312MT;G7['47QPL*J-4-61UJ=\&B/%#,*@2J AL;UW6 $+!SNJ9,B0>MJ;CC* MZ7,ZJ*_]UPU %J+]):WP**=F@[CU=5?W@7;=:MO@IG+0O;/3Z;=E-C:DZ60= MJ(^/VO!1&SYJ QTCIQ.U 9-"%'0U8.2O":*D'4&UT<9T6%Q-Z"S6]?N3-E61 M43E3NCFTR%W0H(4$*^]NW=)MV8*;27PLBH]%\;$HIQ:+TMC^A>8(M05.M)FU M'=7Y&P9[^O 6'][BPUMZ#6]I8]UU%]#R8Y#2, M6X?IP!6"!*_5]'02HZ#[L M U%\(,J+X('[B&0A2^@5920*>;U3W-S0&9V?,KXB43)+2%R[R*"VXZ"V>T>, MB>JM)-F2I BZT;9K'7P@Z[BQ6$C"JS!*4G$>E($'AI;M*8G_%.B9Q-.,?!"8 M8'%/9TQ-C+%Q9_3<)U_A]*@;=T;/@VAC,4.ZYJUI^K4(Y>.IA,3GC,1);MQ$ ML ZMZ;JCZS ]"[//\O]/9Y)]1JJ_3&?)8Z2DN.U0 M;NOM/IM4C1=7W7! >K5>B(L2^:+_"K)PBQ*LGF9\RWN_=TOY3/N M,@M<_J*MR]+)F#X0R'T@4.=T_BZT#OEQN;P:B:5J-ABMVO.L;C@6>FTDSM#1 M#3XX#'UP&$ UH#9P'"-O2A%%X8(!(U]&L$B;@C),W)JM8=3*)#G:0#>8;H#. M;07>>;1+TPLJQVL?!Q9#/$R'FWMTVUI[%5)[NR?*#=L<%;3:GOABG?1:#KK- MJ4$SM!=='^7N;8;[, C6UDMLXRU#%W4,9\WLYG(;4M8IXVQU1W0T>-H/CS5AZ>><'@JR,WL+@[UIR#) M1",2Y.%7VP?KZOLZB$/5?=C'H;Z^.-17%5EQ76[]A_ K/+0%TL7[KGT1"^^G M'*>GQ.-=CW>QXEWXW>,.]/X2,/)$LOW\P/#N43<'4%?Q38]R7Q_*-9;]E>G& MFY3LNIIF^D:^+#&BLL0R87PZ>[98RAPO8]MQ4.L\(\V7?L9:^KE\@8#LBTGH M7Y*UZ-&:LFE&MKM628NRC5.-5?J;BBSG=R0BR9.$E=KP=U-SMSE'-(N(7$ ) MH.03:&3NY+W0_?/GWU\/IH)+DKK+Z7#&ZW(+9 M/Y)\L145)H^/;7?O_?'>'^_]0(^&U7H/3 M,:S5RC%R[:O3J^\.=5X35$M&Y]^$G%#:4'E#Y8?O7H)A2"'I=P]K#%;X-[)* M\E);._!8MG'KR^E$LOD@GE\TVQ>&!RG(V8)JH[:$PB=2.MP_,7%:3TS@R?II M;;9%L__:J@ZT@5<!I'SSM M@Y-]X.S0%'4>.'L>KI(\3)._2;R]FLZE?%1%"UCU:4W=!9D1QN1GQ/#3V23Z MJTAX>0\H8VFA7=K35HK".S)/^,8:6'Y231BDO=O0L_IUU 4RFGM@X$ ?" CI M,VXNAGU"8?1A@#[8"(..Y8.-?+"1PS@5P,U&&UTBXXW'@%[VZ,PSL-6A30 C M*BMB'YL7@T7;^PR]S_#T?"4.JXM:R3^X7CJZ*!;O%++FR#N%>G8*-;"@.?0$ MO0U2$G+" TM7SU$_%[X]L\8[:[RSQCMKAJ;(FV';O4-*."=D*D"@0*79 M_*84]:8L5E@G;T[VYF1O3D;'R!C,R=XVY6U3WC;E33;>9/-Z3#9-P*5#F\V[ M8+/6 2,KRB1IEM8;S0@N[#C&SWN+SNNSZ+PJ7?>^VO]WV^T/?ZC#HJ?7>KW6 MZ[7><>J,'A9[6(P5%EM?00ZQ\?N Y^+["YJ*.>0!^:L0N\X2'6O'<(&/ 01X MA'S*"+DV >5>[HFS8OT81I]O&9VS<"G:O%4FH(#:]T35.TNJWCFAZKTE5>^[ M]C2^+AUG$3(AS%<%BQ8A)YMIU60;F3L@H%^;I0/I,F8>!O5P>PVS+SKW6..R MA!H?!0JQL$C8]O?ZL]>?.TCA 5P7M(EH'IVMP/;^1*=_@M:&6B,U5":2[GM:N8=^MYRZ2V775DNFT%5A_;+[P,NY?.CDF)HE]:T/2R(!. /23:O_Z:21,N>75'Z1_A$4MJ,5GA?I_:YR9>0Q0]K M[8NCM6T&\E=,9X>3=T=2 0ZJ:ANEBG0F4<'M!A28;(L=C>H]-U8<7 IP2->$ M' @][>NDQO9.J9?'55;LUAR7NB:#T*CUQ-0WPD[GL#ZBG2PXE!83QB0.*67# MV?I(7I3"%U_)US& MSFDNJ9H60U"H/="U;7!3:2,OAO:+>6\T>F_T&'*88?[T>AWRI3.R5\2#<5KJ MQ# %24",W-1J/A2F9 K$\.90+!_NO+WA@<2MZ^Y.U+ M)VQ?:H&1'5J3?@H8B86XV MH+4W"=JE_#V;RK.U*972T'Q VL_3D'-]YJ*I_3BI]V4Z3]#8>E\\VFMJ/DWJ?+H?!PGTRIOK329;-1RUU*52&]$[/XXFX0DXAB-N_.'Q2+P[CRRP" M*1MHC@O\DE6SB/XP=0DZ6ATX//DXWJMMS9'W:O?LU6[N%W#HS/XEX#O1$! I M&VQ=V)H17#BNC9_W[FKOKG[A8CRG&1?G+Y9)2^7GI4)7[Y$U-1V$UMJ5AC4> M"[V=.W?O220$=GR5"+%^)^5$0>2K!KQ2YV7SMZ6&.]$\RMAP"&>TG[4F_6P@ MRM6)2PU'&+>#O;YV=Y+-KSDO"+M)(W65;G4KMRY^\IA?9P(5%8:4!W7# >DU MUF@U-1\C[3Y+S(>$^) 0'Q+B0T)\2 B&H(IQ4S^L+'E.E?$%$6-[']#B UI: M!K0832G4SHB!B;]7%NZBT=FHK8Z$D3\?SN/#>4;A O;A/* 3.8(-ZR,67$0L MX(FO@3N7T&Q5(#BC0$,TJAW:#4 ]D6@:J&D>S MA%D<+$@\%V MD.6NGDHT$^1R32PC =M]PT&L8!<$^FC"UQ=-:.-WB<0^*E)9 M@"Z*"OG8CM 1RD)6LEXZ(PMY1SR1JL;5#>6\%'Y&[TPWHPXT$Q>[0[<',?PZ MV\G_Z>PJR<(L2L+TEO+RI%^%"?L]3 N+F>GT*YAFJN448.&MW*Y["KE IA>$ M)_-,[N4)_ZT2OP>$[U:.'RX=83/*EN(?LD+2*[$_[4\50AH\Y$F)Q!I M MIV]NL_M&4:!.=U;&%R\8W(I>Z59*\DCTE)5H@ VA:KH#-#MF:T'2Y%9Z"T MF8\.-!BW_I2.^4>#-=T9GWX(YI3&7Y(T+2TMVT>M\C";)[+<<,@YR9O9G!H- M[<#4U((N;V'R%B:01GV]VTZ36J37_<"#>9@?8/A"T;\&4WC-?FO#;GM3FOS7EMSFMSIZ?-]85O1JS6WS M!0>Z;7ORO.I[RJIOA^K4Y69;W1)6EJ8^DQMODL47U;:SU*H:C>:5*Z]<>>7* M*U=>N?+*U>DI5YU>DNXP^"\!JW+(&^%K56\'V%G_:8^+3QD7&UQ"YY3GT]FF M-@(_6V_^ZSYG)%Q:>( :C..ZF'8XGS,QG_) [2@%032KOAZY>^3ND;M'[AZY M>^1^NLB]P94X(L]'1]#&G6;R]DT0"2IYD-. /N:20ID*5Y M&FDN34=WH-FT(\UK/J>L^;1&@>?A*LG#-/F;Q.>;;21E 0@<6O7U.H/7&;S. MX'4&KS-XG>%T=88&5Z)#!/TV2$G(&Q9Z5/5V@8"UG_8(UR-<#6:YD3L'C&D- MK1U3SCDA4W%'AGF2S4O2;I+P,4G%?&Y"^=9 KAJ/Y'&[Q^T>MWO<[G&[Q^VG MB]M!U_Z(K/N=7?P.M9-WP68O!XRL9 )]-F^FJ)@';IE5,C2?'V;AED^R>)+0=-*SN;9^E="YRQ<+9+HCLQ-U<@[ M'M6I,C%)4_I%UJ"\$K,N%B3)9>E.PJ?9IB)E-K\C$4F>2F$'4CVZ&-(KJEY1 M]8JJ5U2]HNH5U=-35-MCNA%IK[V@(R#_&!+WNP6^0,8Q%4[O#@\ZM%^\#W@N MOK^@J9A/'A"Q:OFZF04#,I0+&P:<#F_%>'U6C$:%!^X/-M1EN9\L:PU !_#Z MH-<'O3[H]4&O#WI]\/3TP;;WHD-<_'U5K^I1%I63=9OE3PU#$"%#N<#%<#H\ M+O:X&%:02^Q7NB;DGK"G)"+;"B$RCG@I*\B728A2+XYVZ8@1G6OXPKOG<<\ G49X\-=#>6@[LM3JOU7FMSFMU7JOS6MVKT.HZ MN2]'Y/L;"F*-R#WH&,P[-!7\$,S"A 5/\AEL,3DA+UCU]O8_H3P#]4NBZ>9..P%8TDVEQ5'80&9O7S#ZVY>=_.Z MF]?=O.[F=;?7H+MU?G4Z1.(_!C1?$!8D98!I,_RM'<,%Z@80X+&VQ]H@K#V5 M.^DCS>@VE[8*O=8^[ZP$U4T&\^C9HV>/GCUZ]NC9H^?7@)Z;WY$.8?)/@8#P MA"PE-<%*W!&$B3]4T6$-8]QLAG0!HNWI\9C:8VH-!OH09K'\3I*N[W8[:U,X MLW3@@4!2PU'EE_(BX5+F%LRL/+09R^L.7G?P MNH/7';SNX'6'$]8=VE^1(PR4:@6$W*E*WXOSQ)(GHZV.4R)ZNAC#M2K3BGUBM?K4[P,I00_ MA%^39;'\\$S$'-0)K/V]?ZK$Z=%25?=[[U25X:$UZU?[FQMJE#-4\RL>BCH[ M>8U>P=W)T^T+' _B\[42PZ;+F'E LA[7N^OM+N&?:PZ:39>!>/A(Y:T?II,E M+?: 74E_??.!:'\@;%G6#BNWAY'V^N:.:>?)/!. *9[PWRHPM-\1M9*H04^G M'%U1]B5DN\>!N)8)?6.G=&_F<#NM4AU2GU]]XX'IUDI14_,QTCZH]+_.V[3'Q[0::GNPVPSY#B\PB#J*YK2 (11M8>Q =;"Z@Y>MCEY']<]] M6$6/817*XW=J817N8!2,)9A%V^T-T0-S.I.WNU")'X(YI?&7)$W+*(!M#N/V M]8<@+--)VT5(M/N&@\"(+@CT\1 ^'L+'0_AXB*$I:G/R:A^D/"]X3I>$[0H+ M5"?\8[@D]1Y%NTZMZ:M&WE0CX[OGA^\K/*:DT*9;:QI_W5POMP*NB]'#N;BS M4ZE#/="77WYY )IV;TWS!_J8I.16?&=&V7([4^JD M8-,ZS!N._CP(;=?+59BP4K&D7'6(](W=1@=4%Y%VC]2V MP4WEH/MT9ULX*WB2E;=9==MKY"JHCX]S\7$N.QN5CW-Q'P,".Z44)#HQ\M<$ MW=&.8--HHV L1#]1G;]AL*(^@HWE($C+AA ? MC.6#L5X$T-P+B1NRA%Y11J*0UP>&F!LZH_-3QER./^3[QYGYZ=7>54EH; MZ:9OV3ZXK0A9*'0?$I\S$B>Y<3O#.K2F2\*WZ>SY)^X+(7LD,JBMJ6/9JWV( M765">Z!YF%X5\@-RK1[HY=GUP\7D3F8;U5!HT:L]A97)]2KY*A9K$;(Y.:=/ M0E,1FHN*.EB/UI3=T768GH799_G_IS-YS!BI_C*=?:1/X7U$\R3\C3]&DRP^ M3QXCY7YL.Y33H(3G.U,3_Z%N.""]VG@;7=,QT3QP";1#:5\^\W:_$MM9W->_ M"P@C=2=9<>"M@A_;[DYYJY/-FA-@:CXX[3?R4F':_07M=@J\#'INZHC;W+1G ME#'Z)]^N1;[[*NLLR)_T58&ZV1,'UAY J]@'-YXFGM&U6PP M6K526-UP+/3:W!,^V+:S4$X-D*(V(!XC;\HC3.$'!R-?1@A,FT)-3-R:;;74 MRF ^VL!AF,:#+E@)O/-HEP8;5($L?1Q8#/&%'6[NT6UK[55([6WA*#=L=&&4N[<9[L,@6%LOL8TO%UVL'9PULQ,676P=G#F3 MSQO=EH1?T+"8V-/OKNTE9^")!.-2)"'7]N^R@P;RT':B@TA/FWE]:6M6+C, MK\N-)#/HKL3!EY7#DZP08&B3.T@S?D9F0@.KVCW(_7;Y-6>AU*:%$K,N9<)' MFDGH*K9J6C[=4#U"]()CAU\<8 8%G9=?A6#GY(QDXJ#KN5>V]B$^OG::4O4< MTJKCS0+>+'!Z9@&0-!Z9!<#Y/>L.S/\2,/)$LH($;]LA>^ R*K!6TJ*M65[-4WTXJ'6>GN_?@L'Z M%LPDDB^7[6O!*1ZX?5:Z -2C-64?"SG<=+:3H#6T*-NT_OHT(]M!E3.A;.-4 M+Y?!%466\SL2D>1)*@?:7"A3<[=IN0+@$KE])*"3+TX+%2!:+$/V69^B"^QV M"KP,FD)Y3-QZ1YXN41W8;6A>'L3W[=AXV6-8#O95YU3)WY NP_(@9]3N@!SW M&"\'PY[NS>5U1)_V @'VK=?U,I#! M&$BM;$N8&+,!RK0!HAL)K_6ZC8YAK;Z*D6O_Z-/1E #26Z'Z(YH4$9L32ANJ M!*CB#+J78!@R"?O=PQI3#OZ-K)*\U-9".I9MW/IR.I&D;HA'%LWVA>%!"G)# MH-JH+:'PB;S(XU]N.ZV7V_ D?[8V_:'9?VU5!]K 6XUJYPZC>F& KT.^8-A1 M8IX/V/8!VZ<3L T(M1EIF#;;BJI]1M@P% I@^ILF\Q R%2V2 M1>:2IVL\ZV_HP#VVU' M-'K+[BE;=GTI#E\FXI66B;@@,\(8B<^ED)S.)M%?1<)+R:MT8$"[M*>M%#9W M9)[PC2.W_*2:,$C[UE1=9Q$C(2<7I/J_U]EYN$KR,$W^WLQ)#6GP3FX3A0^) MJ.Y!2_%U.H<+@9M$3&T<5.&O.U_/^*+C3E#HP]\# @3[-'M)GW%P, M6RZ@GK+KY2I,6*DL46ZYO^K[>C^']W,HS4-X_1SC3U2VN0UH(\$[6C\,^()$ MYW>!K0YM MI1F9G[V+PGXD3Q^4:GE6]T GD6#A^HM))_<-N ]QIZKZ$=Q]YK M"$55!C/*R/R%32Q[(TTWL;;W ?G$]CA@ WN&0[_NVR"5>ZSE@VO&85SX96$T M>+^K][MZOZOWNPY-4>=^UQO".2&;1X.R^8V4A=.5E*P/](&P99()<2G_H\:9 M:-W7J1V[CKI=)%7YKQJVFG5&P%=&OH2I-4-'O;QGQ'M&E"HP7K_"&#PCWLSJ MS:S>S.JMC][Z^&JLCTU0Y,A,CXWPYB)TR$*OU*]W+/7)6 MK!_#Z/,MHW,6+D6;M\J<.5#[GJAZ9TG5.R=4O;>DZGW7/DL;<+<(F1"=JX)% M"Z$8;XC2I(.9.R"@7YM&!>DR9A[\XX[#*S<]T"DDQ_&Q*_(%93+4;+*4#Q.I M"E!:]AZ2LWB2Q7/5>LA_"JZ9.\L4 UP5M(II'IX;; MWI]HW,)6:T.M<0XJZT/WNQ:YE[F[Q:V%UOA<8JWYK%5LO,O=&P6]4;"=4; 1 M1L4G8)KP:@%8'=I$OP^X).!1$ABLPG5IH6UI$[4:TX5-M %!WB9ZRC;1$\HH M\;D;6',WQ*TF#D^>1%>4+8LT_)6%F2RJ\9%F?PEYD\P2$I=W1!6HI'D*J-5 MK?FX+%U(YW2Y$O"MRLE-P^S=FS<_*BF&=FE-V\."2+7D05RG]=]4DFC9LRM* M_PB?2$J;T0KOZ]2V-TG+#Y$*RIS)2_:0.ED .>,JJZM=9[=\?0E9_""^J'&4 MU+9Q6Y6-+I>RNKTX_INDY I1WA%.V!.)A%!/0^_=.8_8J=4QL\\V?9#N5JV48(H:9YSVPJ+V? MP.V=4B^O1/D6BD9TUS49A$:M#[B^$78ZA_5.UY[&"6,2ZTO5_VR];W);60/* M(UK^S^_BR.Z,,TI7:P^?&,<<;:/Z)G%<"J,O@7QS6#KN9M'+/% MM2>F1-A9#))$?7[*SQG\4QCO@))8P52T(-.LWBK48@3W'#Z:Y<*C[@JZ2^:+ MG!O?*^WU6^.8ML,W4[L5=I3:R,ZRLT\R)6)X4P@V#]=18F@ MFS@]RPWC(MS&DW8H,I5:(CJ!68\$S<+ ;%Y#*?ML<'$KD>4NQAET\NRBIX \ M=E17S!?T1%5"$D-!SXY>D?"I.3XUYP13<_IU-*.[X!S-"C1LP>WE./S\&"-A MW,KT;B>D>P\@<#9^0#8;CF)/@;/SXVN9'4 8*7#*?D(V92W#U(%<_XR7:T,, M.Y#!7Y QZ"#"! K+'%J505/3)$-FSVOO"<0_!C1?"+TLR41;TC)S&#:8BY1A M&TI\KO IYPK79O/=;I+Z)W-&RFUS4538;3K[(#341;J^(D>5K.P[=D_G=;F? M(80];]D])7\D^>+B^OZW/Q)&4L+YS9L M'D;J%-^6HYP^I[[6X0G&1$J?YG1VL!,TT9':MCZFSTFPE'X-:$=B;+1A58 M MBL9EU':E:+M+&95KH^_MC2% Q?NKO+_J=/Q53;6HD3F@P#J90UO/3P$CL:!$ M[J%@)7 @8>(/57&UMD7C&HWMPA+4@C!O&#IEP] )%9&K??;WD"KUL\"^M-TK M+&UW3UA"^.1V*PT_"5FKKE\':-V>HJK8JA34))ZRC:WT218P<.'.FV<."W.UNG=W$U;Z/T/&H/7&XBX+9>&VE M1S/)2RT*S ]@C)ZHGXO_F@M8L"?A^68&LP =J!\^-O/V:47E5KB6 "E,KXJZ MZFFMQNB'^@])2GA.,[+Y&K^7'O!'"?7OQ)1"&0 .TP\/&]>U^+N,3L@?Z!$U M4#;@(_7$R;-]*Z,MCDK8-.K;%[5)1&X)DS_"J3SNX]1$7F+4&C^B\G>W9<%V M]X>\02^2IR06RHX\0L9Z(C9=!^3I)OFK2.(J)*_\@601^3U,"QA?YN[#\%8> MNK.UJ3R>H?F M)^G(>?Z:G2F]N.DWCM"3] 16J^ 6+Z*!NV-BS.=++7K[):O MXI&3OPJQ:RZ?)*#4EA'3M1V2:D-A:T/KH2G75[,SM1\G];Z8D2]FU*S.C0G* M46ODA)%-D\BBUA)BM-$H,/".+B#%O/FHI44955A"I^?Q1 )+3B'%7NT<0[7] MG*38]Q\ETGO! WQU7T!@',UQ@5^R:A;1'Z8N04>K X>G6HJ/$;0^IQ&&"5IZK]P*EOXXM'2F ]G&4D^B P<\D&,L-2,Z"/P @E(@P(0;-4;%#$:4':P *IV$0Y0;K& MJE;.52BSF/!5DR!8*)]8 %4;Q[+#')M? KZS$P1$&@K:9M98C.@BG\::')]% MX[-H7F0^G-.,TU1>/20N/R^]0?6)(J:F@]!:N]*PQF.AMX>UGK4D_&XAR=>V>AB/X'*7!=_?"#Y@L9[J]!F5]70V&H<)UQ4Q2J/[%H->3&,YC3N M[8(\YM<9%V#?4-U'W7! >J_"B$R6\GR!J#YN/B#MUUDN5'&>2YM2J1/%QHP, M^P$&Y,_XG+&I^1AI'S3VW^>.^-R1[KBH31:$-'4;MUW:]BH"ML[4\F\*PHWM M?;:.S];QV3KN^?+9.D-3[K-U?+:.@VP=HZF7VAE9,?'WRG)Y-#8!:JOG8>3/ MYRKY7*51Q+?[7"70B1S!AO7I&"[2,? D#\&=WVBV*A"<4: #"M4.[0:@GDBJ M$-3U@V9G@A$GM7-ZUT<:H-JXW4!R#!!@@/6M#<= EV+4-==MGGWP;W3[?$:? MSV@*OS^5]$5+YYE;H.,@SPD4@N16J7FDIGM= MAV;S!\*6TIJA0 MU30:C\4.8"P55NH+O=AM_.KO='H?K[*/8\ ]?2/I$RC=P ME:\&=3$FUEFX(W*OB]MD.KM*N-#>_HN$JF#OKH;UJ-RC9Y*!!T&'2M'H=.QQ MS<[$<>R8S\D>2+))MF1&,:2820G%MH:.6HWGK MB+>.>.N(MXYXZTCO 7S]@=R16DEZN<1':B_I'.:-+"J]1Q5@9#'JO2F((PUG M[P3@NC,Z?B\N9I8\A7D5NKK;Q&5@ZX+$\R2;!V$D?BYMPL&2/E6]Q62%-$J" MQS 5:T^:62+[^KH#\V2_I'N;Y:NS64ZBJ%@6J0PW5X6*'8?\VG=L3>X M4OL6'IZ+ \T$%#26_X1T&3,/@U8-WQ.VUU+O$OY9^Y:$NG@&#C0K@6HS[BY&'A7'52^^1*NM/>9OK';&@55,8QLOK'R M:>G6-T936Z'>H"=]5'OTMSG"62R4^-NRQ(>*Y]X^-,+YVIEX'$R9XELCG+5F MM3X:C8][=JHE/3H;DJ<.YPCVE5'.5"E%>IZG9]\8XRSU/D6CF9^^3]JXSYCR MPNEK>HX^,*[YZ7%F?%TK'R../48<^EA5*[,\M;;]8)P$@\7SF$F#A1$CCQ"C M$&UD?\'(+/9'WSNQ#0-#M7M ->IC+ O:1H]RZ70*, M$WL8#>Q^1+>'8:#WL,HJP,&$$:(VV10G[KO4_=/)W5_VZIER@4Z,6/.0FZ2!S?2]/M6.28C3;7OT3L]LI3[ MOIW1(\V\[S7, S@GV%Z;Z\OC#)P.+ _2]>=F!DX$MB?K>@K4@&(E=P8$,VQP MD]@-G1DL,-)ICC=TSTWN)^[=!2D).># KG^L.EN([RV)9_;5M6?MF@[LH9=^&,E\* MZM65@KHAG!.RR697>4O$'?6FLY'$K>%3NX[3!H>=4]*-!X'+S<*A\*:#@*/DZM M'@EL/2 >_C]EL51?BTS@S'ZPO^MQAHFH?DYC0J^#*U],HI/1MFI=9B2 M47S4@X]Z.+VHAZXNV)&%/W2K(8PT**(5HAQI4$1+C6&D@0_ME,*1A3=T875.F5I?K/+I"T!KIZ:6LVI3W\L] M#2A8:6H^..W:(H_F#F.E?] *E>-\-6!_$B<"8.5\BR_$'3')K\0E\;N\(R#% MP(']QURA_Q1X\*\,^%<&?*7\DJY-2O]YP1C)HO7VK)2";">Z9!2JT ,+IGSG MOMDH&#C=2>MU:W9!0_DW!/P; OX-@7%0CZ;:>^T5^9'FVEN%E^+W ($JV._O M0[XZO@_)\"$9* HI^OJ@)U@?U&B#H_86+XQ\^LJ@H.4<0;4NP"ZDEN9Q5"%D MW9Y,#%6Z?(5/7^'35_CT59A]%>8>JC#C*P3ZBJK9=EA+T2<: M^$0#!4NM?&(CS2YH[Q@;:69!WS;TD28?-(R,01S)6VWP(-KL 76>DLTC\K.B\Y@C^]A*TNU")U=M#V?M8K6Z&(\ MO /&6J1Z!XPKX[-.V4$G4:PMZU SQTA=*\Y\2MB<)QTY$/MVH?P0S"F-OR1I M6MKYJ2S4'XA)$;LP$:(D"$O/3T!XGBS+ZAF;"N?AP4,7 :E>>Y1U.(Z[-O*H M."?+@8-E()Z\O^7U^5ODCB6IN%[BZ]TF*26/?)!YLRUQV.C'A&#)7KVPV&G&]=%?N6HV'G7%G1 MOM586+A6U\&!=?)>".^%4%I:1FZ7]U8P;P7#9D7H&FF-U)?P>JR6M/?P8 MJRFM"\ )Y!U;*?0NM P@ZY@*HG=FQRB:JMZ=]2U+-'C"V:^T). NSS].91,&,A.DDB^_H.DRK MOYZ'61B'RL0"VZX=%&!_S!_H92G0?A7?%'?ZPR+,INSRKR),'^C[GWX05,AG M-.2?OW_S1E.LH>/N,@G?O?@#QTF@L!]R(;QY2\%,;;@QCN>#F MV7R^;[4VAK$<'5.\G9FWX%E6]G!JMSX3$%.& M'&F+;M8W6QN"+DEC"!1?-PKGS'O.UX;KUR)"H$J=,GPK)DOLBODBS,(ED.2I8.HC.V M^^5:K-=764S(* P[&=/[4MW[4CNG\_#FT,AK5;/!:-5*,W7#L=!K(V^]?[VS M+#_E-J?PS861+R/5"=YYM(V)#U443!\' M%$.29H>;60\]T&UBS?5 >P'@*/=SLXOT1$HW _TB:+8N[$JD#0R J/9F>WB M0;+VLXZ-'3-H O(Z9A[DQT$3BM MQ^O>CEUWD=6C\Y%K MUX+"H1HJBTG[[8C!,^,-7=[0=7J&+C7J&:DQRQ+EH_'Q-5^V6IR-QGUGRY<) MC+NS,KY]$T24YUPFLM/'7#(H*Z/.BG165DG=/2471.$JR<-4[K*#/Y9]-T_2 MK9N9(GLEP8&]T@']WJCYZHR:Y_N]LBU29_%4B99,5+ MU;3-$'W1?IU5'[X2,O."S(B0Z/;4 P;I(*6T&E=^CT]GD^BO(N&EK-#DE,*Z MN#6 UD^ASMIL[H&! [TM%])GW%P,:II64*8N:VKNX$V0W@0Y9A,D0&K21@)J MO$9)Z$6"SSH)6AW:Y-I'9?GJ8_-Z$Z8W87H39A\V(RB&&IE!LPM%;V36S?:: MN4/KX-L@E03Q0#1=T4S\P,LX//G'W4-(^Z>4JK\GV8RR9?584C.+8->?=6$% M[(=F;_E[=9:_K>#;2H/K;"H0C=@CV?RFE XRI9;."EY5(ZXQ1C41&Y/$FQ+OY.2.[ MUT@5;'(&VSM/$+4(R!J6=YPZ!\] _K&\Y=3:& +D]VO]T> "T-[W]2W,+F7YXJM*[UP\X^]2KCY MP[_/)R]TP.,?6ANV891\NE=0LO\!A^$?%S6GYH9H]+K692$/6FU K.KGWFFZ MKP3#K[N#'J;J=\I,;<=![7"OJAW28GI93=76J2GN=G,SW*9AED^R^')[.:A# M5R%=O)G6!Z\JC6M#&CXM*LTKSR>U$I:C,^Q:""DT@:JP]:!J6(G*6-W--L00 M>-KEDKW$WVBLN6!.]!C0AP1[#Y =Q]X#])(E.#;%8]O:%"HHRS>*B0FS>2+_ M,Y265^[0Q-6>#@26KJZ8>$4&KXM+!27['[SIS9O>D)O>O)G+F[G4)I?V0 MF^1).GBWMT+IV^1J0Q>LDS=U>5.7-W5Y4Y3DI0[AC5S>R.6- M7.V,7#:X%(^9ZRE,BRJI5P8AR;>YDME:M@FC4ECP?JQ:UI]%8,1J2+//BSYE MJTAM7O0D3>F7,(MDL/(%+1[S69%.-IOD?!&R.8D?J"R=\$2V%7FD5;S*O']) M:'<#.M4Q=20+2DGRI-$][3HCY.L/)NZ"Z6RF,@0T',5;-;Q5 Z55PT-Z#^E/ M#](WN8;0& 7@>4==H@L@^]BR'EO=QPZUN>\#GM/H MUFI?RE79J"EI>:/)_Y0%W[=)1]L23TU5NUYI<*'G.6# *WVO3NF304WET[R[ MO2/#G=Z]>?.CLA0[M$MKVAX61/SMW8/8N/7?5))HV;,K2O\(GTA*F]$*[^M< M<10?(O&]N%*)?#$^/J1NY*F):/X9+HJG57]=D$!JU=>SK&V&G M<] "^]Y$X$T$W1:HKQ45%'9(1V?R,,M'-/$-AOFG30 -*H-.LPV(/,0!MFH- M<1,Z2P>(2SLDZP,CO!756U';V]9L=1>')K4?-V7.DTRT)<__T=)2UF1H%P:P MYG1YN]:KLVO=%BQ:B$,[F3-2;J+KUDEPD M?$5YF/[*:+'Z2/.RK)TXJ%E!XDTI.)K]*N3)#>5\FFV;*SAO.9JW#YU J>X' M\;'I[. ,:(ROVK;>JN7$JJ5? ]J1 !^M_0NP1=$9PIJN%&T'1U"I[WUO;PS6 M-6^3\3:9T[')@-4T=,9=V%)U HX=&I]^"AB)Q2J4E5%6;/-X9,"EI8P'CY0Q M^B7)YDT-4$V'=V&$:D>;-T2].D/459*%692$Z77&A90I0<1]\?@GB?('^B', M8CGP^DYLJF49V+=]BO5VN[<Y+G%>Z13P#PR5+&(I\78IG.:_9>LS\=S;X/$# R(T!G '=D26S=HV#@!&![Y<\9F@'.#Y9W WO7 M;8'S@>VQP8ZU!"=V0W%S=W>V,RSL)5AWW&A.23;?V-&YJH5??.W10 MG(LM?25V]&\DGI,K(<\$7<6R2.7NG\H8367D76=CMN9NZU$15)3;3L;CUTVY MMEW[7-RO$>'\(?QZ1C(AAW+)>+F,CR^CCVM(L^_>%0)-+PBZ(6-8D/WJ45TNOJ7-K>I\_N'I<6UK;IGWUG1S"VM\9]BFY63*0&/ EX0_CD4>!IH46H>'?T6;=S^>R^ M>;X1)UF\?;=96?W,LON O+TLY0GB2-7)*1_GX4K< &EYY,1=4#"IWY9Z2WQ6 M"!TF_R^2WX9)K.#(MOL0O"5_R_LX*\^!W#R'JZ!G"]+3,4=\(?^_3$U\"E-2 MUAT2)SR)\@K$B7/Q_ \'+<7"I(6TXCP+?]F>I)?A+ZH]/ 0)XYGC6\(2&A]C MEPW; C26-B3Y5/WE;$:4]\$P1+C-=]@ E.I6$T!Z<^UO\+1B8H"]''.R8B1* M= *EKHE3&G?S)6%^$JL?3E$W=$WOL;I27O?U*HYU/R3<&(OBK<&QT_8>G+,G M/5K!RW<4OEQI>P M.PS9WA]4.AA,BV';WVT=U,KK=479>6D[G(M_B/_B8M]4!L2= @*_!CL9NHQJ&"!7UCGSAU I6:[HO5J@H@ M#M-M+-YU-J-L6:ZU :59]G9;@^KP6I:!] F3A%8/!BF+48$Z.>7C4\9(%1!P M4!>"L.1)3/&3DA%@+Y^DYY/T?)*>3])[P5);4PBZ:F@M&*(@L\K(4A&WK=Q& M?Z+;%L[8/RP!I0S(02&P2&[M -,6'-@I71I1 //W5Z2QZZE.,A)LPZ M.AE=(O(@VTR;7H(N-WF82]$BN!8X8S^=Y(RUR0 $3MS/)SMQAAPZX/S\RB0)G;+3Q/8]Y,Q#)_2T$3_$HX5.-8*9"SIK2]3PH\P[0G?BN.;T9D*FDU FWH^Z*P!+G!!N[EP MJ/5WN1]@]:CP:?'M-D33O YTT*!53 ,X_0J=GM2"H8-IL0Q31:@4ZQZD1Z / UTVE6GY\20XH5. MN>J&^:9Y[.@.12L\!4Y_'@N>@C!4S"AGHMK ]'\1,&3?!:J?'J&%KD@HWPV:_/=IN]S(Z6^WT=]1L"Z?SKHU3T=).%: MOCZ,6I,*Y;LW;W[\\$RX'CX4 ^S2P7,VU5FXE4?A3J+O-V_55!D;]T'/.QMZ MWO5/SWL;>M[W3\_W-O1\WS\]/]C0\T/_]&A.F;%Q'_3\9$//3QW3\[ @XF_O M'J2Z72MCE,19]NR*TC_$I9S29K3"^[HM2R0^+],S:JXA79-!:*R]Q?6-L-/9 M&>;HKHC3A#%YVB6&/5OOFVPLL),O(8LWOOWI'F=>;V%H^:JL@O7>OX=@]JJ\ MG4F1+RB3.2J?!+YF!P$1!YA9 M]=?'.[.?5BO7YU[Q2?=S>%0#X!BG/2IPVL$A>X[3WNIFL-X:9F]I0,G0Y.L/,36U8&[YLT4'FI@U<<)B*-,C/:-, M;IN@K"^01>O]'S:LS+.PS 7GY1=(P_Q[E*0[2+Y'S+?/O#_ES/O6 M45/[]XRVXN]!?%Z;P /I,F8>!LTFVA-6]^;402D@)4.&?@-Q<[T3BG<)_ZQ) M081T<*4A[H]L9]>+K;'+1.7QU<%/[;=!^+M M/A08;U;S0IN2'64/IQS\5@&$B\V=+M&Y^GSH&P],MU;FFIJ/D?9![XJ/--OC M0*U TK3T,>4^IGRG@8\OIMP@#JFM^,'((P@2T28 ?;21WW"4B"[<%+0ZM F8 M1!5?T,?FQ1":VN$FAD Y=-O7*$:I!>Q N6/;7RFM]JD/:/(!33Z@2<$26'4? M:3R2I1EOI$%%S>Q)[CQP/P1S2N,O29J6#APJWQR6]8\W[X $8?D02!!6#X3$ M-3\]KH-E^"=E092*OS1SIO5-A0._F!L6O(OKE%U3:O6%-P7+-LEJNFG MQ=34J8EOLJ0L3_XNUV\AW)*T>O5DDJ_HEL.CAUM$F M+QUR([! _')&S]8?Y"5P+N\ C6^DP0A8.-Q39ZSKVW"4T^=T4&=,16M:1^OF M(;E8503*IJM3GJZS#11L=2H;CH*)4XL]VV*DU\/QH"?U)8$"%5U^W;PG]^M& M75&R"N_J':ON':N=T_E HD5&4SI?E\D!1WM;AZ^L^GIWL1-7:M.[B'8HX#'. M2Q/D3#N"I*-U0K<"-N@<>VWV-;51[%%YC885#!@2)9(:4G#^=S1BHL+_.6 M=[\TB71I,+"#X)7&5/EXE%..1ZFW*7.6']B3Q;_VE(E__/M<0%^:)G&Y@2[3 M9)E4\<+U%F2+'FXI+P56S=2:&PY 9^WNA#0= ZW=>] ,--\R&A=1/F7WA#TE M4=TKLJ9FKFCDDRS>?%X]L<:VXZ"VS3ZHC>/:9MW\D>2+K?9>PH[S8EFD56). MF$>+8C7952YYH'?5??B"\L[&ZX6KFR1\3%)Y$\1Q\JP\EX%\=2 FC=FJ(/5*P]N14[=T;9TD@2I'EK MFJ8RKMI(BJ95:PK \]'S3)1ET,2Q)+&1$E/3UK3\L1!*!0]3HB1!T<)MW*A* M/JMKS4"ZX.#ACI1I \DL(;&\5"*2/&D"3AJ/,SBWNRO)@K.C/GBXV%S_8J+I M/)/%_IJPI1S$*9_3%6$"Y63S^\K>J8\9,K1V2OE=:=O0DEO7Q#&-Y1I?,;JL MVPO7V<8,*D^Q^'_Q@[+&48N1W$;.51M#&Y%9VP8WE8-&A.Z,LF<%3S*QO-O3 MIXEJ!O7Q,: G$ -Z7SQRP'ZH;S44I?J3IVHW#FIM9(6/G6W-B-&L1ZTL:MA8 M,]BMJ8W-&!-O)L%$P?( )5>@ZY>",-'H I"A[A8T,86@$T0MU2!4@3;M)0F& MH, NW^:&XV,TVU0O*ZBED1G5_NQ&;F+8HVW7#VZ1'UUL(LP!B^:XP4 CA3L. M4)VXUK 9^6&S6CVC[PE?1*).AL!\KVZ##[N\NW6V##3BPZR]4(";#97,:*.S M82@ZV96X,,<4H GLM>(+YG,&\M;_\Y=@WLS^(%37%D05M8[!=+MJ/I/%9[*< M7B9+:RX[.^WM]P'?/1P;K*IG=,L5:WM5QSDK75#HD]B.^4DMMJ Y_*B,8(9V:4W; MPX*(O[U[$."O_IM*$BU[=D7I'^$326DS6N%]G0;LR,]+FZWA"54E5O0XY=&-6-7E,U(DA>,]#UCFB^-:L9^%0WS'0N_,LJ507BQ+$-Q[(IV$YR7RI-;%1F'%K=)DN9KLBNG!$Q?S3)@9S5!$X MS38@\BAFV*HUM,NCBT8!<6GG*7&[DC[LS8>]G5[86\]F+71BR/FLP-6@D877 M.3,DCS0>;S!U>J3!?&VUOY&%^&$PV8XT+K!W9Q]P7GX>V[ST:B<%3MHO8YNT MMKYV*#!TF+7H2C"U\'! 9^W4\+0AB @Z+:<&J!O%!3D) (]VB7HD#G9_YO*E M#EJ5DI%QSD(7$"V7*T864N5^(D&2B7^3H,C"(D[R/9@QQH)W_<%^P\+[H=9' MB+^Z"'']NT0?23Z=G5,N_G>;*GS8X06=G8W7P>, \A/RI:S#+.=[FL:;Y^O$ M)2I.!*E_'\"R;T?4;E*,;ID\P&*5LUB:;%?R7%\O5V'"#DUS1_1:]>ZF//WY MH62Y+@7+#>7\/.2+JY1^^8W$<_*K.$?RC[L\SXN$2ZMC(FB-]_E&475OS7+" MCNOYNOM@^Z+Y!8L6XJZ=S!DI)7)%90U#AI:."W>1E MMIL])R][.N:H1@KMW@"\((+H**G>728"892[.8LUPKG[@8>?CU(J-^59V1D) M7X=+8+"SOT@!Y..;@,62:D#;\E;*N? M)I&"=FW;0:F^2-(B5X9=&5H[I7R+BJ;9?9B2Z6P+$V4(0+X#B@I&[#J[Y8MD M0ME-Y9:.ET*KEH=29O!O(+J*(5@OMYQ(!YV8V5FB7(;C%DXIW /N;3$7@:G% M!I_N[ UG9$;9!D0)_$3XY5UIJ5;BFV--Y58!YJ'>OX* MFIDRF&1LNKKGJ:)%6B6!1P[4R3T?MF(:ULGQ VNC9 M??PS<3T_P%8B6+$$'T+VF1S<1PK&S!U\GM@)Y(F]<-Q7X0W3V<;<4,7Y'03. M*AAI. H&3H^(TUF3&HWA\^!\DH=/\O!)'B]8>KVUC8V>$'0YG'J:CYCKSC^* M;F\;9Z)%$ RZ#=UNV0VN5'2911UPVWHCN\L7LMC(#:*CT*7[6"YNFXK5[I)Y MP$PIO5_H#B'L#@7:E-'=HV:ZJ;T% MT=:<6EA7$,W?UHQ:B5WQS=N;1B%1PP M@^Y6M%O1!J$=Z"Y&$,<=QZ:CNTBMEMW@AD67O]J,.977$]V1!2(&"Y<8/M@ M(_Z 75@,"3[D &84G 6 #S18+Z:-&Q0?<+!FMUM.'6*'!J?448@>/M31<*X, M 7WX@(7][E<'TZ%;1:C!VS))"-W]:\/!2[G=5TP5NKO;)0;KBP%$E>T!62S3H$ Z;(^R))FU?N2 2^62X'*91D1FVZ-WMT< M@C(';W4.QY:OWG+*U5M\SNW(Z$29ZSY+'(913< SVN MSG50"$[!9'<#^SP\'Z7NH]1]E+J/4O=1ZCY*_42CU-N;X['%G_=O:L$6+=@U MY$-G7VRU\+8V%R2&1AC/W9E0L97HMS07]FTI^R5@51AR$%&>2XO,]M^-S%O@ MX1S8I"QI\8:DUV=(XBP_4&[$O_:4B7_\^WQ7;UILQ_)$UQ!H;C@ G;5K#&DZ M!EH[VYM0FF\9C8LHG[)-B*QB%^B:N:+Q,+-).;'&MN.@MLT^\ 6T!RB@72V; M?+AQ.S_/7V(\(,_4M"-:@'3T1,-5\BBCS'+",I(;20&T;DW1!_J8I.;5T35K M3<.+\Z(D0MNNFV+OQHG0M&I?5CT-\QEE2R,1^H:MZ;@KT;*1"EVSUC3\'J8% MF<0"GAOI,#5M368KRH1"])$*\56:%6OI!;='4B!< M2;ZI Q+Z?>%V7[B]L=NS.I>U2%G;!C>5W>MS35S)9P5/,L+YAK0Z5=^JCW?@ MGX #_[YXY(#]4-]J*$KU)T_5;AS4VL@*[_YOS8C1K$6M+$K86#/8;:F-S103 M;R;!1,'R "57H.N7@C#1Z&)M&F 0='EY]>M!+>KR MSM;IB6C$AQD94H"9&Y7,:(.'6XF+_L^5E;@P>S/1A(I:\07S^: 1\> 39O:I MN5VOCK 4)%P*C3@$60"HM2,-E7QL;PMI)27[C[BVDB: P *WC/D4'9^B0S8\DF[Y1Z^\_')ZU_:J?+\1GR+ZZ:?6HQ$7"5Y0GU3FM3F<-M5T-V9XW M\17EJA[_V/Y[Y;U?74#J[:1IU3Z /Y3OU:BC]VM^=AH<-XDB5CZQIW_I6-7, M+:UI^:%-'8*R#H,L+2GH"0$<6'5VRY?VME7Q ^KDE(]M&(J8U\F(3DE;1XNW.P5-)?(H,QA09 /6H M:(0='O"39XXXN**,)//LO&",9-'Z@87B,HPD.=M:^I\R1L(T^5M9#K3)$$YY MW+^_]@S7 B]9R]X#<09Y64[)&/Q9.E=\P=Y ?,F0SC@<:'CTKINGC-R.H/*)X=JN3<\4.2,D0UZ+TDQ M[%$S1]0KG[!\0;7AJ4O7U!KWA?'U2E<4OWRQ3[\Y3,V'I?WYJXHFTNO>8'1$ M.>@IZ1?T6SP_[8R+TD^PO4+E"RI_)/GBO."YF%BVL^A*>"K^7WSP_-$1;XU' M&H+CCS17D:IG$-!Q"'Y40NKES[B+*HR#RF%+/Y 2JPH1\B%DGXE9WIL[^-(5 MOG2%NI$O5N#SPWU^>,L<095+&E4 >S=;$7FF*FBYU-YT?''=VFUG"DC %[RM M8@?D%<47H.VR:(3#8.Q75DO!)R)9WZ\^$_" O%V,CE%W4>! MXKO<0"MJ$S8WT@0CF*<.R)R[5\*!ZZ<-1 4R]3,VIAK$I@)9_049J\T#AJ 7 MOD/3 8CCID&M4'ZQ(!Q3>A.4'VSXIK6'#,HX-O!CZSF#\HD%$^E];5!NL &< MKB.TH?. !05!LK.@/&$!/_V7>7B+#1+U6.?A+39,U&.AAW=8T)"+2@_OL$"A M;2ME>"^4(6Q8"!J4 .4/'^0!1WI!6<2&=JP"Y:%,8@-!X$P;*(-8T,UN%1OD M;T!YQ81Z.BQ$ 64?&Q(RQ%=#V<(&>HQAV%"7 1:$8Q7M#&4.&Z*!1:%#N<,& M;X )&%#VL*$;9[E7T E"AXV:I'ONF>V]:-L/P4SH1\&3K$ MV UYP:J?>;%< MB@4*Z"P0!_2@%=_^20R^"K.U+%7&DJ<2\05))L!?40X0EHP%818':1(^)JF@ MGS0M]S8TF2X*Q>'@T9>8.^42;1.,9I](5#"F*M+8I*M/[_/I?3L]>WSI?9; DG8B[Y!/A!&,&F9!>U>[Y;W#'$AK MM.YXEA@77L4>]TLG>MFP:32 M8M_L?5YK&';^4)NAUCH ==:.F_5:LX);UGWRJ$\>/;WD4;VAWHDC,MJ]R4GB MX#%,PRPB 5\0Z;**RJ2>/!!'+Z%Q4&1A$2?Y/H_'Z#YL,WB_3K_VE'E7W2F[ MZNI?99*YBF(KE+$55X3PVW M95&5_%;W"A"P1_NWBC8)/!>DC'*XV?B9UVK* M@#U"VH^DAQ&O:Z+\W=C"A(?A H9&="W'X+Z MFWU\!8AZ=7O7U!?+HLP;+>/Q9*XP(PL)#Y_(/LBKC(Y55_YL.(I;3N.XO+G# M]#9,Q.8Y#U=".*:"U"7-[G,:?58Q!^[HEA_MBS[#!5]4GS:<@;HVPU$Y>>1E M/BJ$VI=MW;[14FT]F="^S:&5(>M&D0_NAX0;&1C:D*'CKHYYXC+C1_X?F3KQ M%*;2"C+)ST/&UDDV+^T;2J8L^CI^&VBY3/*J & 65]&^PT:\JP_T(;6 U$.5DLA79SR M(&L8?$GV=ON7SUV]^-GQ>T<[T\/>BJ(@5-O6,=5'*:^[8BZ&V;;IZIBG)[%! M*5OK7ILZ;N*4QH,#)6MR2'"YH&E,&)

P3KZX@$">*/FZYD ;Q8Z._>4V@_=QS [X$#*V=4G[+ MR"I,XDT6OKA1JPD&('N+GHXY.BC4/R31/D#_1!FL?SL^H[$9+F2;J1[DN=5.).\ M^F21F2(S&\$Z&]T=Q.B6$;) M6C$$LNJN!"J859!W"\B>NP*H%I+5*D *R*B[ZJ<6Q]#HC0(RYZZV*?S*:+TU MW54V[>2.4*GWT%L?)<:QC>R#,HL0XQA]-E#>$&(;:%@*E$6$F 9N384RB1#D M6'A4H%RBQ#?*N"\H5PAAC7W8!I19A-"F'4-HX0QR71=FEH%&5:"SS0 (K[%9 MZ!(#T5EDK%F$I*^AVZH3; ..BN-':OVF07H M[#;PPVJ5Y8[.;--(])KRGM'9;RQ/*B1F")TYQX['CMAS:+_I4 2-QX[38./" M _;PF78ZN5';LHL5*9ECE?'9>.PX[#C$#)\QR!8:6V2DH5,#H $@L# K=&HY M@/!GUY$NJQN=0F['G&UY$G2:N1V[MG&_"$^FU>JVJ:R#3F>WX]T4O(I.3[=C MSRZ_#YV.;B^"0?5 ]GSV_@3>^X ?\!"0DHG:OPFV,BXXD^\:-GS(KIN/]5N9 MLGM*?:5*"M5NJ@^IWT]QKH_AHIS>HX@?8:JG*2E7-G.*;75323W W7U!=V\9]YJH!/M_*!]\%GLISECP6N;3Q/-#; MT)3AVG[407,NM<=:WWB W,IID0O$DLD0%@7)RG;#Y!*^.+!<\TPGJ(_/X#R5 M#,YKS@L27Q3R<:/;LN+[Q@8K__&#:Q8 YW/1[\N]>Z>T;RBULTN'"5M+"&H'-K@9F$:%CHO%CP)6QF MHG.[9WTM#%\+X_1J81CL(.@D9M.8%>2BTH*M%EHM0E]_"[:AVA["$(#VBPW0 MZ1%& [1>[>[8=A? #V-;X_P Q0X1?_G_4$L# M!!0 ( +V(J%9<$5B\?S-.2XF M*!*2Z*8(F:2J2O/7'Q(@*4KB V^P/!NQ.ZX6260BD9E()/+Q'__S>9V@1YSE M,4G_\YNWW[WY!N$T)%&<+O_SFU\>SJ8/%SOKN>9XEWY%L^?V[-V_>?U^]_4WY.CR-BOJ#YLL?ON.X.?SMZ^.WO_]KOG//J&4ATA3KJ,)/@>+Q#\]Y?[FTZ8/WT/;WR? MXB4LTZ=@CA.*,QMBE>%%^W=)EAU\!GC\!'B\_0'P^!]MHQ6[#>6-/%YO$OS- M]]J8WN$L)M%5:ACE]F&MX/Y0!%EA _O3@0WC/R-%D)C%_'1(TSA3%88-XWPR MI&&IQ,;]YS'?L_Z __N"3A=HW38II255'$Q>XF79!LS;1[!80A MR;X7>IWCE, 60;)RM@?SE1OV+&E24HA IZ3/<$ZV6<@W5 H9MGR$[J:;XG!>BXRL)4A,9.G& MR4!1.%Z0(R8![//*Q%@$^9SAO\W/ED&P^1[8YWN<%'GU"V,HQDSE#_^X+58X MNZ%VU1H#5L\;G.8XG\[S(@O"XHBEY#Z29"RQP6VS%X..8@8>O<(E]-<_.^4K M23H3->(YX[%+:AP\4B9_Q%\(L'J03-=DFW9QU]#KBGS5-:QMCJJ@H8"!0V2! M?OGNX3L4D20)LKR?L6Q/I>BP)/H4< U\@NJYA&2078@LX9P)!AS9HFV" M;Q=,;O?8Y12]2YS'RQ2,IVG^5QPMZ;GWAI[M,K:#Y-34+C#[ZW9Q':?TQ!<' M";7"V7Y":4:E?_\SR6.8;74,G 7S!,^H%7).9_2U0PI'A9NBR(]B#M8-HOVL M0![1?EXHR%$Y,]28&OJ-(8@ 0\10_/^\".XH5J=-2XP",365U'IHH%CC&:GA MUCA>XB*(DQQ ;H/D2 _(?ZAPD! #X&"'IM) 4(T'JA%!)2:H1,7Y\4)R"8@Z M73V8@Q^#F')_GM^FC8T9#]N% ]]I&X@=X]OF0P"+7B44\&M$4A2NZ$-,SR)H M$<09>@R2+8;?M]2D+XJ$ZO?\*=@,&)#6C:ZAM6BUOH0(K*7S/N$\Q_AV Y< M5$5_PD%._\74+)GA;!V#"H<_6M2>]+<*FD\8AFVFDT)&YK!B>98*)Q>.S035 M^""&$/P **&"H!HI]A=Z]7<<9*]'-.NH]""U>/!Z)L[F0L^="4/LVQR1F@() M($?_71&@J F0<-I0]?/M7?KW]'-Z.4O_2O_S\"WB3JL)_!?AYP#:*VWEG[+JRW];/]72G?]L[^<1;5*99>!I65Z1BE\ MMN(&ZQE=B_B1&I\X/RO ZLQ;M* E" JZTC F3LS)OZ SM-_;#HY?P.K5L6Q: M(^>S7?+HM5B2+_XFC7R#.X*&@ MYS>N .XH9^3GNZMGG(5QCN^R.,3W8-:)NU]L ];VK=A"T+:<,@S/&.+H+MCQ M2Z4L QS@[\HLF* *1\201 S+\3E1K/-)JX?$S>+;V2H_G"T)B9[B)&&ZAX"S MAVJD@B(2T[4]"^BV7JCLD$H#F]P8I1!PLA]^H/OAQQ(GM@/RB[:;&BP(P0]G"0G2LTVP Y *S-X[@$FF;@7DA'E_H,S[B<*&;0*@ MCH=)^XD_Q(P"%'5F:946\3U.V Z2K^+-)5D'\7%8B_#[BG9-Y[BV.:TZ$C0A MH]\X;#^VQ3")B33=["BQ?S^;!WD<,I4:QD_0L M9R:?O([3&=^D"E3!PXF&_'>J(<\!-;:W7W+4T%6)&KJC6_T%0PTQTW \"E1K M98?TJ_YRV1&7G\XR_(C3K8HH='UKDLV/83AAX9\H"]]SL.-ASTYJ#[%>/PF= M[>H70;ZZ3LA3N3M\QNLYSCIV]-YW%7?SUC%MLQ, 10"U=O/]Q@'[V<;[Z4JD MB&5''[U]0S5A#L<>K8)O69+ Y.]-W; M-U3A70!:<.]SR]!BN_ALF_Y"TJB.:^O=I'O>5-RB6T9TP$B# M89)^]^P^,A,)VEE23._.V#/!@[?HBN&Q(@X5&A5!GE4G-3.-F">LC4+GB_C/$Q(OLT&(P1$/E'.OK-]SV[$+6)"@DM:<*_<*\B%&N(X(:'Q]@H:$*1@8QJPCZ M;C0A!&_QZ)!Y,SID3 <.H549U(3BI/:0'="(F:OBQ<]W+==,T^?XF*/-#*:= M1R #U,_U(D#VHU UEZ8UK4"=WI:4\(7 M<32H*ZW9 .M3:0Y0]C0#W54&YC *JJN=P2C"JX5DANU!D%E51 D M !^1,NNG_Z *$R"J1\4E$E76^;HQY>4VINQ ?8T@I*R;OKTJS%U V=L?SS(< M8;QF@9$;.@+.Z _\N*1TC)89T*B*$P'L1N/]R")L*ES0784+/VN/Z70MM5B# M^E!^!1R>MGNJ6?1>!$I\J7R.'H1@O[;*F"\)99: :-!U'(FJ"Y)ABO=9N*72 MDX8[^.$IR*(Z,B.G [+R%C)ZV3X6/A->Q;$=9U(LG/SY%-!%.07X :90!R?E MZ%59UF0@47_,.;0*;&4ZSU:55YSM59_B8!XG#%G.#%V%8KI?5-R)3@>T+2[= MD%7J!9K O^BHD]Q7=@(^09R?"I3LD?"R6_9P!1$GE8?,\\]!L+3R1= M0B6)2SPO),OXR0VCG14N!LYZCG>)#U0>V6,$_P*S8/$JBS1P]7&#NR".V@ZM5L-#NE M\=J6^ULEJA$ZOHY31.<)YF8]3W3.YXD>V#S_% :H)2XV;J7:9$TMW7<=IW&! M$XI+M*]JP(H:0!GN$([;:PB(_">_C5D4.(/J8M>4JUO4DX'1%#2(!E07=>HT MT).MX>:4$@JU[&8KG.$ P(YZ9FKUZJ9UI?2@@0HK-\?J8TP0?@Z3+;2"0HNZ M:"M[Q)1]56)C@I(@_ IO;5:[/ [I2_EVGK/^2.@I+E;P=0RU[N(%1KB M5;#99"0(5Z_=%],SH;^(88;U<'93.*=9/)/Y/7^-\YPE>Z9Z&>>G-7GD7T,> M(PGCVOQQ<" 2A>WSA#.$XVB/+)]+Q.%8,KV]N*F/(G^",X@PXY@^5,AQ@[MM MA%T0/VSGO]-=;D8^0Z-+*BH[N$-?LSIZ#ZP0.* .KIW\9KVAL[I=7+#*X?E- M"@=<=KXM"_7EMVEOZQT'$%4W,7N8V9;U:13]3(4XS# ST>A.N \'0'4X ,K= M!T&X7';B82W'L1N^XB/ MQ,]I?H*C-2$:7L_I?M:@E^JK]>Z[]O;4>?QG\X%:Y'>+'E';3.RU#&\0_K&- M(6[N]-%\=[8.?B?969C07U14HVT^H"4_.:5UR@B+.P M2CJE-*+_CO"\@ *$>!X747 &[:2(BJ*QCX7%NOX&L?72' !JAS1NO1[X%- U MG0+BS6:HVN"AL==L"OQBK"#HZOQF=CE%]S"%,>H.!VPEV;' &J\XUP[P(*^? MF)7YWK$=27(K#F.03WB4U\]>EM3U+ZR&+ FLEI:$S%:8_O;NU^ 1)X17F6NV MCX+V4*W)ATK?*G"X, S;'$P108 )XJB4%?E0$QD$V @F(CJ=J5KLUTW*NXNR MJS(>>BM" /<13O)\2+1([F1+VF1Q&L8;NF5FN*X'IK\;B0QK<2/J ^]K#[JK M<()2L"5.+V#[$5I)R9U'?'F,,98TZ:WX\E%(+0'2H.H9F5OEVO0ZR'5AM,I\IZ'0?>/EKGJ6' M_QB;;L'!AT\*!%;FPQ%N2UZ8T6R_+Y,<9KM/6!3GP7*9X25WMU*4ZR?RBD1A M6#O=Q0;!NVX\!M$\!SB!I%;/1BB%*BLIWKE,'W#J > MN!SZ3KT8WAY:*W&.%EH WSW6PF 3%T$"F6^-']FW9=C93H7WK2+@IUN;!*)C M:^D&+^ZQW__,OR[C17=CE$N[?&2N3YPR<]AN)D>MR0U)JR!1]F-]?[Z_@>>_ MQWMOK)+,FP9JIWV=)G*N^]XQ(:\P9G=8\',=BK(/9^&_-SWJ8Y1GXSPBWG3/ MZ,+;EMLR[F4=I_%ZNRZQTG'2*PYM1P:%4/ @:670UV>.5RE2=R-VV*NNJKC4 M*"R5A]1[YKIB 3?-VS76X.R6)9GEE94CF:"O.[!V&K\J M:3_9E_ZKS9,@E- MLPQR]N#O">+83?;FY>BJ 6BO;6O- #,+YK"79W.OF^_*!SQ*A+^KMM^8 66] M)Z@X2A[[AM+?FH;=?%<^8@)5OCW._OH>> MDM=UH:1F@FR))+A*:C31'L_#]I/CV*>T%E0J ]]7V\HVH6U8K+,@LTJ#NF72U5_A3WPUG^F[$G?FQKBJ<(?] M[6.-._UV.59OAD4.4MKQ3+*%'YFO$GU@EV[-4G4B^OI8N-0 ZMB.1A%,]U-H MSP#_4^@# VREJQ9,\8H?[0"5+[@]#UKMCVV0Q(L=+Y$10D4@1[1%63%A??0VENXD(/()]IMNMV7=&B4 M;-I7^*E+.^PF=;4'MLJPLZ6LVI-;]I=:A-:&W'Z*/[Q]3W^A!]8522*35&VC, /*Z/:@AY*;3>$]; -C+ZM$KLZ?IXU,!WE9F"( M#P:W ).+:TGZ_L(#E7D*=GTMR% \(\RYI"]VFC",RILB+FX$#0H$\GNY>?-> M+J\$K;R3&[^ Z:[XH&09649[(M7$8Y- >G;#\L//. OCG*72A3@_>\+QL!CA019- S9%CF45("/ M.%QE41TC[J95P)CFZ%"U-'4(9"[GAR>[JW+BD.Y*)SY!OY8S1U,^ MQZ!">XQ/T) ##H,WUK0J:TQ<(:4*QX2X1Q4+/_$=(6Q$ M;IP%"5,<;$\@9^!5#]AAO(P=-*DH#6'@0-UI8NI;:;$9<2/IH+K$M,:?!=57 M^%?AMB])]9CB)44%8I1!+*F!#\UZRFL

7N5]^HV#"REAJ]ME"K).],.:JUQ<*('=SPTV;A=5/;WH"N^_75M-_SAL*XZ MK'?!5^FS;FXN"ATA]\ GB/6UIBJD3NM[]9G^M?)]?=#!.*U7!WT4U-K[F:%W MOMW-@_#K708WVVMXI[/>G-#["CMB[[C60_69"5Q"1R5X*+3V7KF2G.'YJ%6/ MN\<;^I0Y.,O*<>]1ZUS=UXL3XR,B34Q+AO /=25FNK?APW]H'7-5!C9J<,H@ MX,9(A/)P50%R0./XGZ^JL^;K45IV2BLZ:(VI+Y.7/J_5OM6(,)?I^2KRN8'^ MKWU@W/:";>U9-98X>]F%Z>@4*TYM2TK\Q[-]J\&SNM4@O^C*S^8DRUC[:C5% MKCJX464NBX0;A?XC*W93-WF\JYL\\L0+J-M68S9*E:Z\MH-J76_!O,A)LS*V M5KZ]/AB'LM.'SEBDJ+FEC#HGW\#*:TJ6^')JR1BL7#XC=<;=0X5DFZ0,OZS M[]V#NN#:',T(VN<;[H$[9T8!XA(YBEEBC.D\;_,[RGUDE%&JP;TR#/JM0L.M M$2Q)]T$>:B>FV\:!<(V2X14],S)K',Z0GTB>SX+GCJ.9X%4"3J MW<[\&A>KB[(!0'4-O9M&$>L.T&;XR7VHL+>+ ; M ^*8R%ZVV)J?TKUC>2HK MB]J.92IJ%TC3-63*P7DRJ$##/\@\B9=U$!B+ Z>S1M"Y$I$,Y3A[C$,,S^I& M& OZ^],J#E=TIZ6;4,3"FNCWJR!'O_N)R3;<+Q>463%:0VQ%CC!KYOF9\O8*O7\[ MX9?/\,G!3^_\YG)*\;:@3=V^F&.YA;M)Z[/H[:(^G]X1WKL(8NY8R)WF99TJ M%#MW>K+8C.#J+T[WO@]X;>\2J=">- ,I7\9-H3)7B%\HZBVUV[IV)R4P&]5! MSW?[5TI7_O0IR*(RP:=,)()%KU*(R@RB*L6(91AU":];Z#JU\^QC:=V]5*9D MX3TZC;RO,D6H>HH1RR%"&[I#Y[S9%-4$$4F2(,OWO_K9+%VSS7&%/M>\X%8; MS(=G-Q^>79T@R-1<5U-&^P!U9-X*8M8;0):MF<"6KG(T65#\!)%3#>!/?NVN M^K'(.EA*+9?=)9X7,W(UCXLHN,D_9I@N8#9;!>EM=@45@V;D+V_>=,9"*WRM MX+R3@&*_4,^<%8B].K^974[!35.B@P ?\-PPC."5OWSWYHUR\+35*6N'4I]2 M85E2H2BI@)M4<.Z^4F%+HDEX+2FD9^<,NB9<8O[?F[31C(FU8&H1/O&/%&1N M>' 7SO)A+&0%R\:\%)SD%1H0G,3_>@TGWL,67".9GJ[C/*[G&C7G6O?#XF[P MRL\&KC26'@<.<+),&2U M!'TRH+!MNQV@>H6WF\+U$W9;@M5U0704URL:M>[ M>_^YA&@2M873NZ=K#LTIQD!T^;RDOE&YG1L:V[:NZ6E]]YNP2\G)O-2$\2HM M8GJ4CO85[$',&AWIF' QIQL7*BAHL-@+%OQS++(ESHA$:15>H@OLR[;%0+<. MQ[];B^/CQ8'%0.[R(RF/HR@[TO!<71I+(Z9R@^Q@]AN MT-]"JAT^TCV4E^& "V6HWP$&;[Y"BX0\H16.EEC*MG=.@:LT\CM_2UI276") ML55X,19&H[#>H0?2DJ4Q",^3Q=&)UPA\ZHTZ>2_2[!A>)$DE;;R'!)T_/N5ZQ@.)688SUZ6 M#TSOFF0+'$,K\?PFO6/\:6-3LX2&K=W-,+K66ZMR='#T9U4/MMA'1D]8Y8F7 MHS"NGC(--7:.;N M@R)D68]H4-J9QO](2/04)\DTC?8-GWF%^\LZDF4H3T]M$,5=0 Z8;3&ML*D: M)QVUS-YC)!'D9&EO4%PE8H;T>O7#,=UE<70=4T&YYQLO*W[T0 TIG,/K;R^2 M(,^G[[I+BBL.H5)E7!*4]4Q0C@]B"*$2(\10FB".%$N$.*;6MT[ Y%_7*Z' M,B8=$JI\H'?N@Z" /-_2PV42=I_QNM]2.<^=CF;][ ;;#(>)/GVZ4#^DF4!= M?[=DTXGKZ7@X>?4P!!$DUQ@)'M]E%D"0X ARI83=$+F-UH-JJWKS_ M\<,TC:#Z/?PL6A-*823-^E 2$!W7BOK8+)%T6Q6*FA'T_KL?/_".[11#_MA8 M[2BKY-#WWFF2R(==JHAH\X O[#* 2)3M0HZ=). 7-)K#M._\OJ%DK+H [<3@RJ;].D MCYY$CDA.0FLNM"-K+IP%UER,-:Y&_2K0^M1]!-5XN$I495;)B)K697 BI^?: MLRLDG+:N@SC"1403U:V6IVN$X[_WF_DA-$K^?"GJWK8K3[L%&[P6O50OWKC2:*H):W> M \E;U=$3C%Z*9F]!W8<*TZ/@3YR"*2N')JG"ZASS/YWZZI,3HV5;!Y;.718X M+^;,FI%'58D+7A+^?%M0._KON+@+XBZ])/NY:C:X(!C;&N0N(Q"JLV-W)_B/ M;;R!E>6A.5G;-3M*28%VN$ ;BAU4 />3*2Z[2D27].[XE^(1%]=!R)OB/L?' MG3V&7U3ER9,!K5?59Q!1!1+]!D#]7(ST4).(D\@3EUR2=1"G0GQR^*H13N%# M.N<5#G8,W')$TTY^:2.4,XZY(TD<[NJ+N^D\9S4S.IAFX&U%OND8U969W %> MQ=0U-A.%T,#R5@WV98:&K]CS(1XADN1R)PK],4(8041(9@[/3.>LU(_!9\ZFZ[$4@,#=;LB3,6D29HL[DZR:-\").XP)_ MBA_Q2;6-\]WGX'>2\>3];OM6<11%V9.$9C\.M4+GC.'34IW%H[&LNC3$$+W' MPLE['+\$:]QKA6N,9(>CVR#ZY^H)8GB55[> F5]#7V?9Q+E]>"W\V4:5APB* M?173-+JJG$2B1M+@ *:LI4Y WLRF3HR,V$\FYJME2$41LZ)RB,O8M#H2QV%+ M#7-@GU$E2&:'>U*8,9=\D%R0]9JDS#&?3XLBB^?; @(M9^346=](0._+BHU%R3E ME+?%BF30+-3TU;8X1-=7W,.8C?ZJ>W@*3J^\;5!4)!V#R:5^;[N?#W<[2?C7>UZ$(J35RHRS*&,T7ZA=(XR%5'@BBE[\R$JT_.Q%6N07BVBO@%N38#XLF_-CV=Q'N0S'MID<7V>[-X&' MT\W=!,+*6[D?:OG9N/=X(XXX>O5W'&0>MV>C,G.\&9M?VI=SAG%U>7% MGE)&<39Y^2>2/^$QQ,GA8R1'#N5YL/_Y&[<^N>9^:UKE]8!PK>U:4!F]HFO! MV:F.,T(S/^J-_0>5N(_%=#,M0B:TV> :N[RSJ2IS06CY%]SE).E^4?U.Y6A MQR748LJQ*?9S$]A#32).HO'[)9J,?@_%HG/*[B$XGI:]-=9MP7+MK^C#:?2^ MBS[DG?HQS%)1>6\\%]P;SX?W1CZ+"1(EZ-A\&T*R9L+/(;[T[FK*G50I'[A? M&/Y M99:,ETK.[@DV;GE#D5L:(]EFCTK- M>8P$;J,;$2"&ZZ7OCK(7^J\R)\F?QM]*.B!#$&0?,<+A*24*6.[:CGV1;]9EY4M\J\HP0 M#.MM7FLD2ONN) M#Z57ZTU"=A@_X.PQ#G'[&>0+86&TF/MH<[;K-Y]#0SI>M.H>AV29]H1W68>G MR*/6\')E+UJ;@(H).B)J:MX!M7H<:LRK*Q] %0J LZIT>VPG:+J&,CE>%)!] M22/.%_SEJT4> W)-LO(G>*\K+LP/$F-3H*W(OGBMVCJK4:E:0W3WJW_+R+0% MR5!C&CXCU3P)M0M=+< Q[HI3;O."K*%W1<)+ J_B3?^I6^ +U5*5W2/;O[WG MH-$!;+^G:A%"$P7J:74'*I,#@^0FS8N,-8C)'[;SWW%8S,CG((U@R7?0,W?- M:BQ<;UG=A2->,C"20K<@18C6&\5%T<^HA(6"@MW3Y9!42A7P14)RJ<@RI_-4 M:Q'$RE-0/8I>19C_]1I!I@Q[ K%F12 MCH/(/(E971U6("> VC@HV.?(_QU%)$F"+ =$^#45#!R$*_1O;U$U#W@(Y;VWZZ80X;0 M;G[OY&4+$Z LD2>7Z_X$8+-=D)3=VC)[KI.3AC_0ZT'0,K"K$UXW!BJG,9/S M4>X1=1[0?X9*@=OF\9=NY22$O=V>#GU\?MK%89!8SN3Z6KO@K<((BI(O >'<(6C;4*E4<@W/4T8']*_;A?'WF[.QSQG$^7*[>V9KNEQ+ A\HNI:Z!G: MF7.A!P>EX[G1.>DZ&"9HCI=QFH)_GRS*YHQCF9:JWV&",%51@M.QY880D0JB M0C^G=V2?XP139%)L[K*L:T@'MV;'H)U(W=YFC5"W;<0K>^H9FTVQW+)E_ZN"=K)1X1HXJZ4/R[X??@GDG?Q M0>L[JB7YFV/)\\$CSN9$-I"5PJ1[/@!5.15I8BS'N7M4OW^54'BOF04#UHKZ ML4YS @J1PV.:KDE6 MQ/]DKE7))L-NIJ-:; M)\G@7% YD_NS9?I?5MTL6P>U'A3 H:(:K-_TF '*$CERN<^8A4:DM]R]U\= M@^_KYJ$>C^O]#IPCXY>YAJG>EBC83TJ']\OK=5PP=]D9VGK1'H76[2YFH>"#4IF*K1I$(LQ"5&CG3$0&#J2&#IVN#I85'*WSI#JR M"MQ< 9N@*Y[(ZS,]I^]@Y?GP=$G/L(]!$3_BWD*D7:\I)V(>#N7)AZ[@.O M#$L&L;>$'C;0??#8?9Q_[0D3$?E$>V,]'=I^C8-ZC]H#]QE/(D3GUKUJB'A: M^U85Z7R)-R2/BZKCSZ[L]].R(0E^H;#3#(SLK,Q3Q.%+&616\%=4ZRMS:KN0;6;H! 2U^)%#"E%.7V3H>E>D8MR%%$@LP?56UTE0&Q8;QRKR"?: MJO=T:(>JMP+N-\!4B,ZMJG>(>%JJMXK6ORPCVV_2+LYNT<+R'RLH9'$@MGE* M#AM9Q6USG@KG:^V-R.9\3.Q)<7N>2N=6%>/<_:ZD(&%$C_PNPX:A]]!=1AYC M>I8YW_W"^BO[(.&_7@1I$ 6MX1 JGRILAZ(@;+,<0 0U M6F'"+LD8+JAZQ-$1#)-P.5.U[>,>;^A3=N?>:/X&D=P%M(UE,&*K"H@JNLBHW-0%7S)E7&-N3. M!/7$%B4Z[I7I$)<0"<(IJ9=GAL@C3.4[Q(NXZ%PV\K9S5T3JJ M@["RQSAG,D^R*J>N")YQE='QHV)&AZ'9*'A8.&Q$@5=%M="K$KZ?AB9##$,D MZ>92+HY\'53O9EL$5E7EV*5QE"5==Q/^*HR7^2(_#\.,YIKH:W^/J MAH^7O*-*HT,6S0-0E%ASB-B6:X8I"INH'B6;X+03ZR< MA=4F]I=PO-)F49,LDKBI[JF,:_<1IE&)6'6VFL/7RJ[6]IJ';,*OQ M-KV]N'EYZL:6HGG!*F:Z**![FS4],S2^*V73A<=H-4X7PD[4CCEJ*=00&32 M7I[B&90"'>TCMECN M;B?$/R(/F8D>WF"RD@HY-E>-(3S^T&9PR]"O?;M'J] M*Y9-;S35,#2XF-\H5S)S-44UA*J+GJPN*%I,2PZOB3-;O<1'$ M26\IB;97%*6R.91M-N2P_-:#:"4=$:&'7S_7.-A$QYIK5FYV:7Y;!A)+;PS-QZ91M9:0ACVPW_=SET^_U>DN6#I2CNLNH MS'<=SF0_5\W'%P3C2L1$\5%*Y[.$U,*SIG5.1<)P_#9'T 4B M9[LD9&[SEAM5\$;"LBXV96$U^(54DRJ?095CBMGU<_!NR6;$.R MHO);5^/GE!Z\?OF[EUBV!GE(]YS=73Y4/%9&$'4% MZ'2^IWH9<#R>,Z?^,6 EY[P^]JJ%NA$6PMN6%[V3#8@P==P=S7!*$8%4B6FT MCM,84I3 ."W1ZCJ1B7VE>A#K']V1-[K$@F_*!W@H';A,STE2FRM.QM912I!_ MB"(!W56'#?(5E/JD_X&ZA8]!PHI_%A=!ENVH=/\-&JYU")'4MZJU8$5@6(^* MA]YTP'FL21W>X^&GS*L4V8D6+9WQ8=FF%T?M3;OZM;GJ)1A07O M?EC6ZPH;B%2V@XJ2MS5'A<.[:'-L/[W"Y!B.Z%'8G1"&888%Q*WC-57!.AK. M0:X>A\>J)54UK@OX,X^C\B;7#UMU$9:(4LL9JWS"RR"!2GD=/'+R7)$YZG%< M'1UK@"KZ4P-;!17)H*%A7"UQZ^D2DT%*.+S_I@3%>7%/=6W[C04I+G$>+U-0 MQM,< K>H'FB\P"K&3HOK(,[ZC&![@)1OV$TC9+^B"L<89>#N)N/;7SX'F@ ML)3$E^I=988@^,L@8V74P1[U%1L@0W^B0=0QL*(\"]IC/5=F;0\**H:NT1DI MW))<]"4AC*#OKP@OB8F1D\WZ(BYVTPP'%R0ZMG.['BMLUWER2O-<:P"A.:(_1^E4AZE_C8E45D^TJ#ZTY MBK%(_EYH]HN0+W"6X0AE^!&GV[$$O8NM0&\(O 19G3$LN[W(;[<%:QX3I\7Y^ U25DS8E&A%?E$_23<.;3U(P&#C7( /BD9")$]?%W),#LWE38"?((/ M?((KI\M['.+X M$=+5\MYN?R:'U AJ405M6UYK#- >A0FJ,69N'HXS8@<7V6Y^%F-#M%>3V%@B M;^Z%_;555[B P!>&' F-D:W'K+*TP*1*"UP'Q18.*'#!Z>?&7H3*/4?F3M+9 M\DKRG*!KEG($.3#49+P,BE8/Y<"K*M[*CB&MFREE)A0'C R=)%& -N]'W.( MKD2&6.Y*W>!YL;\ /P_R.'_8T.-T=)O^+[)EK>[G5-Y>>7J#=97@3Q%%U0U@F3DS3 MB,7CL>A8\985,H,9NUD5 >JO<)H(=F:JJ1FF@TZL1(E*G:G/@B/$^O.VAYPCN3=W;DN5V4A>*Z;[4ZWU.4TI/QW!S3R0+M0?IO/MA-52),*O=U M4-@>]2N.ERM(F7BDOR[Q95E$"@(-&#+;S:X!ARA(I(A>L2I_ M.7J*BQ4*$#MQ(JKSUFA)33LH^U>L@A2]?8?6)"U6GN)">JC?J: ,'3%E51"O MQ2>B@$[>U%8_]8BNE0^[A!R#ZCFE::OBZ2"4P_!8DA4S*F5#:J?[1>4 V>,! M;?,*@WC&5(J0WJ$'F%K;(%:B-/<6Q]E)?").4??N5Z&@LH&W=5VS;D/!&-@) MYZR1A'D-T;?-(VH\.$M\\[JK8JX[ FAZW]/8N [&<[9ME<:RM["9?FH281*Y MZQ<#A[W;Q2\Y9KZ\VWD1Q"F.;M*KYW %-;>N2=91J;A#_Q@84;4;C3IDUR;Z M&=K_PHH,0@^Q'+VJ$4+W.-J&D(CG9XLTL8K$PM*,PV5XC]<4_^HAV A=$66J MP]AP&;: &X7+L 4OXRY#(W,WX3*L$2DU :""7L&Y90PG< D&%74@#E+>_P5Q M?]5#T<],7_HZJHHHBH?1BUSYN>ES MY@I"#A\KKM*"[LG7<8*_;%MZ#/:]HG"8.![*MBQP> @ (@[1^0FBDWI$A"16 M5_UJC3.H,/:!W5$5M4L!$'CDKHGEBDG[Y$DFB> MXL*O@Q#SSD8=F^_0ZT9BOO?#^HGPWL/7C^?6F8N)Z&V CT0FXR10NX5A.L.R MNRAGV4$WH\/W^.6:CS7<<3",,R\< //F>CL@&!FB@M4-\V$=),GY-H]3G+== M&_:\I;Q!'HSF:&-D,%$%U--^V$Y&(D@;NWRPPDDR9"^UO:3.!8W!7#$!@/1L M$[72D(@1QK*:OTD7)%NS%@.?*/_=%'C=%TG0][K&-M VK+-MH0$<_0;@$8/O M]AI/F,A$EG+N&&C6TL==Y%4SC#-ST:V]G6D8Z%'PRR%=NWFEA5C6/3/915#@ M)O32G)+QQ%'301M/1^[I<]R5]-3]HI%C-@QH MOQKDP7D4_09 _02*]%"S\PQZ2B*KVJ*LWG'/.C+'Z1*RD5L#'$5>5]8?[<,Z M4B15U94:.N+@/:F4 1(36;IY4C)?@C6^)'#Q)Z1J3E\WHG#VPSI6.Q,$H-%O M'/@8U$\+A3N54!?91'FI")\9?[QY__XMXQ%H>G[)2DL'R>V"#PU CC7-X'N2 M7-$YGO6PQ8-ZVD$"5XX1 X]2@"_CYC4XB:BT3YEE*CR9Z7*9L5M7%##O*$PF M3B.\B-.8_IC$"VC$4-!/8HC/#%A.*,IP2)9I_$_>O0DN7N&[LD9S/N$MG2C4 M;<+;GZSP ;7HOW-\0+,)BK89Z.=]AX?OG K6,'<2X=5RER1;>KLNR'H>IVSA MI^$?VY@7>;_'"=RF0XAJETTH/X!J6JTP(%>7-.(8J5S;V)ROPD5. S;+:"=E MRR(*?R :RU:"L3SC$7WJZNUQ3-P?4]GA6H:S[YYABKD" MBG[C8 -A7^EB"B-)*BWEY.,GMHNHTT&:< M=;ZCP+8G8]GFV5:@L@QK &L%Y8QXYCWF9L$SSO?%PSM81_)K8_'/K5#\A4&WHF,F&EIWICI!T1PV]!W%_+0. MX?J#,W,6#]W/:KUAT0)4=5<1GY#H*4Z2F_4FB#/8/<$WU"%P_2^KUL%O'=25 M.+5#5VJ89V@>"N97!7J"]L#1\#PLR,V"MN+A_/+)5 M_-T^=M*QPTXQ=/.HU*DJV,1%D("ON&IY!YZ9Z1JNM?YY<-HX6EV)+Q7Y1P"" M;9;Z@@OPO-?P4%@BPKUS2AVK;,Q*I7'5'@]4(<**/4Q0$Q<_+:LD>(MHD%;+ M:7.>!6G4Z6AL>:K@J&F,8KW2)8!2=B9J(6K$N3%G^,-U%3@X@M2;'Z-MY\ =1(.YXN/\Z[[\?5<:O<@GJAJ^9VA75G(?#FH="4W.2:DC80,!!!A, M?'=P$&(AHD)#WX:2T-E2ZENSQI*?DZ<0,@:-)P_GTA[S:0P'53F6&[:A1G&, M/74WE=6M5?RIW9\:@O#G23W%Q8P;56N..C[4"C#X3X5FY,Q]VL-9O;[3 M(5):#4>>!<\W$9C,BSADV^Y C8F!]Y4#DCO&=1213*&C0_!^:U$,49E(D\YN M3#LSVI*;-,+/_S?NSH'I>$\]BOUP/%?AZQPJ8F 1A>LK;KV#FD281+ZMZ!Z? MM, 7AMV+#CS5G<:C3Z^U"*4%G&W^?-F7X! *8QYPF$8"/FR!+Y23(3I'EF>N M1YS-B7QUD#T&X!';9&2#,ZJVP$V&_]C&F^$*7 [F)B=CF)>( A&M M;MCW>!GG5'9YXDGG?MW^FO)V?3B M*8-U3USZK3>GDE^IZI+^T:UKDQ(\.KVI$;Q_M:5/!*E.%$GI>_-J&EF\ 8!Z M;,OA]_8B7#@JK87',N'RW"@7$]-&=$O;_R>\#!*^ M*[7X?'K>4# "CD:RGG<.X%!E#;AWX_01CPA01"L6"ECJ=G'/,\SORD,Y/=9> M54?R_?WAT9HK?JT02R4!Q9&+Y@LNGDCV=8+B_8VQ$4^-]>G*B<;+G:=*ON"+ MG:Q:&-[-P30A$N^HX 2*Z/\7I(,"[N/S5+0-T22_;\M7J'N=U+=F+5ZWG>UZ MW#GCZ',GMQ+#UIZ''GBEF1%%=!WR\C^?XO0DRE3H76474,N8COQ!)5X[J,ND2*9,UW6/*/<+F[J,D>LC5G7?;'81XK:JW]P1U;CP>F4U8,Z MJO^DEBD7Y6E35-0\HD:$5ULDQ?T MS]ML1IZZKT8ZW]3=(O;@PSGG# [6,U,0Q3L-!MNEX79=QCH9US3H,/&P[ M%0)^F:>+R&WLTTLY?YFDY[L9A=T7RCO\A:D\TOW(UGU)IW?X -IK(*\ G?N2 M+;N(YX^U )_^R+/A+TRQUGYD;ZSE->9,@-)]S-5%/G=>I20A3P'%ZIIDEV0[ M+Q;;1#B-4.YC52^3$!!G/ADA;)1\&);FR0N4TUTR*^1<&>=! NB@H$!SO(Q3 MUBH>[NZ40U[L3O$JE.%FO2!&E$4>IT1XE\ MI)Y!WC.XJW1RA@)B.-1LUT##5W:Y"-F)&BU=;P,;N@*K(,?1-(WN<1%G\GN! MU!!Z&X(0*,>[@A!.&EN#I3EK[ \U1BQNL<1IW)N$'(^>[A0*BZ 5/3Z-?M_F M!8ZNSF]FE],C^>M^02$&_' @5P$[)5#$HE9 M&.0K%$,W( MQ0]8#^%2S',4T8TK+)(="HHBB^?;@L5V%X0E*53C+W&*RQN6("SB1R\E@WL$ MAH@MB9900_H",]N!<#PED*X*G< /G>6M13]1$/BAH:T?QQA\U$0 08(4% N MD&U^5D:J9O=.UKT@"+,54:&JNSO&D\N(WFH'0Z^KWB-V#&O=A*PJ<^X!^ZUK M,$A?(DLTCR5O;U*Z<5$^B#L]%4+?&"MRVQC;7W7;!A*FNH.IS$JO)QB'Z#;< M58YG!EI_=9#,DBMYE@7@47S8K> D,<6C.7;[M-".# MA- R/V_A0#W8N;GG+04CLV4TVTO+0.JW;3:"N;;MR)T@_IHV]W$#$2249L4+ MGE[[:URLJB)(+&_H8KO>)I2NC_@B*,+5=L-],4#M&2E3QUO8V\AX2E4Q-. Z MB(#,XZ@ZGT.CS&7*LK:#O#K RU=0<#I?13?(&FQ0GBS(MU?T*BHWVM?TM]I[ MT2 )N";#>@XHA$F<;3>E[Q)P\""F9KB:&%\Z+='_3.9Q@@EB"BM/*9XG&.TW"U#K*OK9^92_8X&-Y# M6'X-?V1I'^UD[\_]Z*&E1\:KD)++ NGXS!CC'0[OE_%&E1321?A>UNNCIEY\ M04^\^,4JR)8X CN!M6&'PCEYD4-1I_(>J2T>P!XJEJ6>KB?>5#AS2SRJ,0\A21(<,KDO5D&!GNB<$;5K'F.RS9-=#9\L%AY"$5CBU+_$/%36L8@*,HJ)N4!>'QZ(02*R5GO8T9J=U##&/B93>6 MX"FB3E8]EV^*JU&[';Y=[ZBX>X_'LN[L33&JZ[PKNWKUL=9W]-*)A"42'MR\ MG3Q A$CD; .XS99!6H8.@M>2)'%4]?:YX[0LRTQ=QRG=W>(@864[31'F_TF^]"H=;X M@;A:9&<2^BE.\>WB@MJ,<7$=A'$2%SL>SQZ'=\&NI32YPI>*AQKK.Q>]:+Y#>TP11U6ZU<1( M2&0DZR1O4*YN"[.I*8>;E%ON*9=QRI5Y7$"X.4S"0[Z60=$@EA93+R/L&6=A MG..[C&Y3]W0E\9L/W;E@@R^K9(%U#FH]_ZN$C!AHQ&"C-Q_4,[\,SD1;^G U MN0V;7%9.SD.FUS#3$#GZN2TF1**P\# ZR%$*FJ,H-^%&DH.90OL!9QC),5%LS69NL MFO +HN-%Q&2YCVA263]-$4H-9'B%TSQ^Q)R1 (N+(%]=)^3IKSA:X@JUP_92 M-[*+&O@@5@MK M03%"*T!I@F ./ (XH3/!$$ET_))T3/ ("&CJ(!Y($!-E.('E@O!BGG@;-FE0 MU3M[!81^/3E=BB6E!G_J*5'7IBHC+EG#:[3*Y^ Y7F_7YR3+R!,]5ET$&_JD M.&X&IS.$P?B5+E ^ UFZ<#(5T6)NSB9#6TJL4(T6$INWPR"70;X>I6HNJ3.5XRX%ZL2XW'05X3K8=";S&N?%(3,"^0K5#35>; MSTNEC[& &T#/U\;S$G81%26FO(\H\XKO\ 86>FT@NF%X'+/!#=WPO,4VC.EN M7V YAJ_V16GLU7WV2[K-0<*X9P":%,6L1-@UQG064(LD.+&*C(UGT+$F!-=Z M["OTCYHY5LT+5_-:E/-Z]?8UA!U$/! A:+SQ M"C\'ZPT4@J'F5K*-,)IO"Q1D&*6D0$E,V9%;:!!0S8IKI PG2%;&(57.14R_ MK:8]07>K.*%PDLTJ#GB3N<9#DK%A+E9Q&"P)^DP9/* F28+K=U[SWC=ELX)X;UA!*,_' MM()X_]\*XJ4HB&/9ZE40K0QF04&\DU00[RPIB'>>%<0[PPI">3ZF%<2[_U80 M+T5!',M6KX)H93#?7J RB!_^]QPZA#9;+\GY@41&LI+FT@K1552* FKFLU\, M44"UJ>[9G+73#9L]Q\:=^=+/I,*I+P)TU\S:##&[JCS'*5[$K) ? SH?$%6U MCY6R.D6!N+B6$\=&/N?3PCSULLX (8@"0'..$@O(92+7)H]EU=Y1S-M0*PUV M346V!;NI E,DPT'"6FG MX\A 9-]FFVWH9QX"?17T!]%C&M^V$+_U,& *"0QDXT[,D!F@E(/590@8-':, M3M*HM=>#V9B,'Q&V%+T;M&WZU*4G;_;Z\F$[_QV'Q8Q\#M((Y&9WCR.\9@?0 M2\SS_.ZR\H]R@'3)*HJW>4OL0%#QKYC%Q(6E91AE:0^.-XKIV&R?Z*[X,ZIP M034RJ,8&O3!JF IIBBI*;&J:+&J:L-83'CP^EO0#<;!H6JKWCAK,U!Q=#Y9, M[']101&V#VA;GU50]0LGFL)?6YXVU93\%4\<8 XB3C%WQX)6HV::L:)*O M_I6R#N\4/+MED-1'^F*1WZ3<3OJ8D;RK2H-%2*H'"_,8V99;!G*<97!LC#M!Y)6N@GJC/L:FP@T9OU"TF#_ MRPPJ+ :LD6V[GU!S%$7>E(1FO8\R2>@'!%IC/V+40([IQN:_6?XIM 1.T>%' M7KE9=?&(H14Q7?K^!YG2]S]HN[6[!_53^OX'DZ7OE6=BJ?3]#Z,H?7_,--VE M[UOII\7P'[V[A^NH1_;",K\;WI":C)PD\*5 M"8\N:X2W0>39@C"T MCF=;!DJ@J(*JS/F&L-=6^FDYH3*>U8/3N)\OB#"Y''I4PBT5J=M'G*7QP0*\> M;J_O7S>>,R018,E?$)-0:YX2$^M*K"R65W_+]#GNNLP?>MV@?P6&M>Y7X>Z3 M+\&:\B( '(\'Y8"J YZ34U(YY)]@#CC$&(ZZ+(QV11)*U/R*)0]T\I'89\K\ MU#^\NSK._7BHU6XV/3=69$W.7<]*@:%DCPKS[N0-9+XMLT<\"90@>Q%5NNJ% MBVP+ F>:\)J>;;9)P(-3;A=?2/K'-DA8>G"S(E6GW:XWD$I(B1) ZT$F%5:H M1 MQO,!EWL2L3/PN<5,^'[@B@GXT2DV714F794V7M$F7@PIO'F)3]-B8F%L6 MI7VS:F =0K9>MN/;9OF/_8Y9_O /ND:'+'7Z0%(P]P/8%K1?OMS,KB[1PVPZ MNWIPRB8M1"+=,W=F_ESB+'YDMQ:-T/:J7N8]#I,@SQGC05[@-*3RO&4^K-N+ MFYNT(+S@YM5B@4,8XPX2(4E*#]0=9I-M<(KFEBVTK.\;=7XM( NU.YK((N \ M-*5(HIABB3B:7NP9Z^M.7"^F,PFE^&0XR/$EYO^]22_*FBV_QL7J8DNWOC7. M6,.U#J%3&$%1CB0@N3K!2*"D<$-8COC_V3>@;1<'K'=M1!-P,AZLT#NFQFFQP%O C"IRJHSU& M*B)F>&YR:D1_4I9$3(R;B!(9'8H15!C#T560I7&ZS!N[\25>Q&'A0%KE0LH>&(S84(3=>JYBX]KF'L]W0.HM7>[F 7/7?%Q:J.HQL?) M07.0$%6AT]N?(B4%1G\9".3W-.,-+PQ6!%DAM\>QP]0\H+^%4N69',_L*I5M MZ2(\+UM1BXHB10S15LL=?FJOLL2S*.:>SVN,\[M@![EG+2YP^8\5W-[B0)SD M4U9P60<#M.&09;W8-N>DYKF>K9CZ8]B@5U&)UVL4L8H\+.:K42R,22K4(PM. M24)'V;)L2R@:"P5C=[B@=(HC][YM!?XD>@ODT/DY+Z !4$+R;89G^+DXIS"^ M=OHN>]]6=CVVCFI;# $LVL-%OP%DQ$#["2$8HBZ1))F60G^@LHGS:9TI_$L: M%]V7F )O*ZCLGE'MQT4!:#1M5#UBT)4O'(W.1?M6,:^FMT]JWP)"[G6K".<0 M21)Z=$S?CVW8I36TM:=I1WN2!*'NZY]7>53!3TN"L*^/ZDN MYK%7ZQP3]!O'!0D; 2ZGJ:;O&[8-68")#3>ES.[F4^4UB$=4WT2:%8D.X?6K M!;68\1>L4\2QNI?X0K5&4/?(_HZSD[)Q!CVW\2MDI0I!)F>F6\-;YIPZH8=> MC)[B8@5Q"2FF#X*LZE.20D94TMCYPET(!(L7*"%T?\P\51<28%"BL#9:L@9V MWAU=FA7=3:?+#+,Z6N?^L+C."B)!\"++!9%Q M<.L/:3( 5Q"T?5=YA1MJ(,>"@$KTT!Z_D?G4#2SH4&2MTBJ9-XFG2_H7A$M. M(VJ7LT:*A[Y24;M8>"!3QO$@0&\6\B!F1NQ$"_,W:2O7Z*$]?B<7(\*5*_W1 M1#\9JR9$L"?$T14*_5_(1QZW_2PNX7U&M.02N:L@L9WG^(\MQ'8^TO_IKPS1 M]ZYJQ8>V,:W?6-9 $8/JN3!#+UF)%*V<\4U]4?,)+FZJ9.+=%Y*&K6Y=Z>\4 M^6EP?-N\52. $A;84R6-[R;,6WE&-YMUY>,MPQ[?OO53P%A\+8@R@9TQY*$V MY;W-.GBP[U5%MFL;TM7IOPVVRK'?S!P4C*DC\VB".&SO!;Y[^83($,ZW6I93 MQG94L"MQZ "O(A'&9J(@%*SDR)BV!8G-P/KIO6K44>8CW8)C6J83C<%1C9WK MI:#[.^1+H6GF=&N9,D:/_W5#G!+9JN=T3SS-BR"2P59!^) R/6$U+\,_H*8V M>IT%&HOIRW,PHW![*ND-O&W&>U"-ZMQ_ (!]5M0;HFZW$Z&=9+[MU?;0,+F/ MS%JOC@+$>KP'1_%AX_0=M 1 J1#6O,DHX!Y0^M:4^>?#@2"%C!$KQ9N+H=-@ M.[Z:D74].)VXNA$6L];!1[2FK5.' MV>2S_?9?@Q2+9! MU>2W>A[AE*SCE(7 KDF*BR#;E37$6*Q3HU:R%\%68FQB8N4LN#OKD($R%/>" MK-=QP>*IA)V; F,8O[VST'VBS!L0UEOB(QD[ MB0]"]'AI:3 M$._>4[[D,KD[\S,?$CTX_HY#0(N:QJ">=G"9LV9U^1]P422\52K.UCG/G^WW M?YL95-5[H 7\/W)OT[#K(9Q:.KSXC1L56O!DW@ MX.S.T 2R2I>)?JBDL&M3!O[!SZV?468F5FGO*<;R'AIRWRY^H;MH3Q,PH6^, M1%@>C6V]KB5KS$X6: L1Z$?1EL%P7R\GX91=].Z,INPEHM99[CH.TB/&[^/[ MST&QS>*"_@)Q,=0$O5UQ& M-600>V#PES5C[?/BHJZB%=?XHYQ/ *Z.UM446"H.G\.$_LIG,:&_-NBW8#-A M]3G=GR.M: MB>Y&=;?2?,%7^N"/.OKPBRR^W725%\5$QV M>W,M(#U83@^RC&*TV!90;8P;/.5-LA__M#2_$5W"CD,2?TDCJBG@_@5'5\\A M?97?QJB(Y=!8-F2T"Z9M@06D4+S>;"'F-*;0Z;M^K'6])1%E8S$Z.[^NX[W1 M9L%SF9QZCE.\Z&R]*?B5YI5>Q^CV:SV6E\IE%\,B>,8Y>I7AD#SB;.5CB6]6%(H:H/P[CH&&[#'GNE<>Q;+@[]\A+(V;3E/\7\;2K M,Y^"%>_;@RZ#YS5=*@,"VQS&@;P"N#&**^!E6UK5YJXFK#^.7E@/&$]15D\I MZO*J/"XH8H]@S1:4^C'=\=FE")R>LB+^9] HK"-R36%A9/5K$7NGD+VKR3LW98;XVAB<1%>0)S-KZQUV6V*^Q6(R=&=Q]H<8#'^:)L#=-W& MVVA22LVT^,L+B[AI9VHC,3<]]'\!NJ2,&'HBMB+V]B/[BM=[(N/7'S6J7F+U M5"BDIC<^O#"]<*DN3]&7V\+)(_Y,TF+5 ME>*L.YSEVX%CL&.[)3C&S^9M@3XM7M+17ILQ%6X/^BD\XNV[Y]I/;S!GF[?+ M*T U[-QLW7_^ZT!-AM3:N#U>#4I%&W2>K15'<1%SX^X\+8F6]7B;/_L96I7I M5&-MO)V;'\(5CK8))HL>U7+-4AA:%(Q00*@-$*H%&@RB8KVF0XDKW%AS;,\8 MNFB/+^((3Q!'&35QKOMAC23:U H7$!=+JYG.>^(?/W6/[], JRRW:N>>IM%T M49PTB+8PLE(2KQ$,W.3O&D%5/I'5$X44K6-62;Y8X0P'+VJZWE-V(3T7+2@@ M1D%&/!_9NF8U K&XJEI*M:G ;Q?'2OX++FX74&+O=O& L\2AYQ-B>R:N' IJ"F2+RW/GCW"5DEX7C2$T58Y PCL>LLRB4WNRD M6KI9[?(8:AF4OU%"0E$82.:#2GG1EG7[> W_#%"^RPM,]6L<,HV:!65W :J( M4YP!9 #(Z]3F#-,0LE3I[W.>0X= +U(5'JYJ>)@A5R&9EW1&08/0WU&3FD*G MV(9!OJHH,*' 8@J%UW-%,>MW0*'-@_ K@(21RXS$IQ5.$9UDN$UXH1LV#IW> M8\R^V"&2U;,NR^&0-*<_P.MD M9E GSFE?-U!Z6-IW5O]KW4898EAEY_5(;J:JNM(0XGJQS0NJY#.&,]5=7R@5 M>QL'R'VL*-QB0)S5WV:[[00E)%V>47Y?'_7/_ J&;!(V1;%P'MD-T494'TR/)OG,YPVJ":KPF_!B$[H(XFJ *R[%US,.HATYJ@@C[T1(!/$L4& M#GH%'.OG]"+%=4*>H2XR.Y/!0P=V>1>:+ED+KVD:7985([OHJJK);G+B'#J&AMACGS;I-2&ZA';&K??X$:=;W,6-QX\5N:T:QI5V MK^"I:'!U7!4J/HLA:HFM3Q:7#%'!?4>4TK>?3^= M3#6!J1;55-V'.HAR%5$@J4$!^9CA@)X9 -AM=O7'-DAFA$*E]D:%P[MWHJ*C M,):V4$G ="]N)7)F!-(J32R(ZK(D4U&2"9^0 M:2_,0";?PJS"YZUBKKQ0EA4 A=K$07CO5!C+B@+H@#DB!<"D_5@!&-N1K=+$ MJ *8=@M_3:*F\/O?R55X7%CXA1;)ZPW1/4[Q$T459VN):Z"6KPS>]31&]WFA MTT##U*V-ULP47,&= 0 E(@@P\>D%%F6N@:N93KHZDZV[K P>@E[H^?GN2[#& MT^>XR[LV]+JB-'4-:UN,:KB( 8;8=0"-?@/@?F)'!BE,9,GFB9$ MJ6+-Z>&L8+HU <+UZ":#%+!BQXY0]% 5;X!A/'6Q:V$%(D(KVWZ. U_+>RU' MY\!8=OP<[3!'Y>'O@#DBX7]_ZN1\;]?):8PF+H7__:FC\_U('9U#?"ZL (06 MRETP+,EPO$PO6"Y3N*NRG%B4X'409W\+DBV&^*N$Y-NL,RY6;135$%DY:+;5 M0HD."DM\T()D3T$&Z1D<,7HJ9^F;?H)'%9>&&**WVX2@_";/MSBZR^(0W^&, M_=;!LX/OZZ0%M8WKZOS6B8#*8<[@;!1.=APZXN GB"& * :(/4"OXA1%)$F" M+(>B)2B'7_UXYX>YZ3@9:IBHOC>!O$[CT-X)A(8RNQWT@G260:& FU)&A5T: M_,1ID+(*1I&<#(MLCTF%YIBV2#&>'=XG)19![]S'"AQ]"1[C);/=N1L=+FCR M[O.=Z#N(:V7/^!PS6ARF9%D@AG^=4?6WJ@^4**QEEFL&6%[/>J'CA1.-;S$QEP])OOXE#R MA"?:U'3&E3>L1/ L>,;Y/0XQE9%YTN6=ZGU7D=M:Q[0?ML7J(A< %=&3$WG$ M&<#UPE[]5"52I#)8P9Y5#4B+.-WBZ"+(5]<)>?HKCI;XFF(_#:G!MF7FURVT M9N"HM=C.QL;4KF2O -MY88H&BKQ&]X(BB5: )2\=WL 3$4"T+/&M5_C="6FT M+\8#:6H%'=3R7;Y<1PQ:2YAK+Z##RL7K-4G9ILAS7W<8 MX*$< *(SE!*T"4K#>H+>?7@S>?.&_3^_I!MD1?T#TBP"5CAV,]TT5:(?L *HK&78(2W/T[>OGTC-,(E MW4O@]%D-\LY3+>2.%2>BR^CNOJ^ZASC??<8!&'&@UZXS_,<6+BYZDG$DOE2] MS1N&8)OY&W!1#=AG@HX,U8D&*=UYU:/?MV48_Q?>%.2FP.M\1JA92/\=)_@+ M+KB:A\/OC,"><%>V^SC?_9)#1;,ZKVT:TE-Q7,2#!7!<@57U_5M&S_JA!+!E M#6CB])$DCU6C%C_E>9PM-O&U@N[WBS8UTIMO)_&E[G[1#<'3?N$S!4^&[FT[ MAB@QO;(@.!&V648EI?7F2^53@TQX#,)Z&"JXOO_&+?0:M.#5F$,N[*3\ !OV MD]/'\8]'\4WKD\_P2;#K"_U#X?'(+L^'D]-#((O,Y+_Z:DPS3/3V5#J?1Z;$C0O?IL#;J^>"G+^0NR 1]I:?OZO/2?DRWG-1T MFHXI5:&?W.TLZ>A9^(MG7^WBY*KJ#UWK>4KA2:QG--E>4(!&'J1RL M9@1S[3LL"+))RPEE#!7W=U%]'$$$B:5WSWQT(04MC3*\PFD>/^+ZDKOM,EGJ M0Y4;8R$ MCE>'!/I:U]+\^,MKQ^*("L^R=V WU[BZL4]+38\U@P_V<8.81VFQ"_0T.6C]5=D[_?5WZ.HY3+81_8[J)U3& M\+P"3_#K"1L\.$$P[\60SG6;L&*%[%F\KX[$>J(#3ASK*,Z++)YO^6<%*9]] M!TAPC!;':5H,4,*#%6+P8D]02,]<$)T,\X*?@[V[>X*V=5X_G1OF M<9KEMTTCS7'L#A5F-<.#L#P61E.4C9AI=*:QRS3'#TQ!/(F!YW& MQD;[<-(FZ1@^BP6&JP=<=V^E[P?TBYPR".?-PV 5#^$HT75JG 4EZEBHJI]JKE=97C<]A)^"]^SDY#9">2M/1Q'B^; M&G,GP3VUZ[-''%V3['I+51Z^*3M)#9_5Y<;1/\>+P7.56"&-F$JJA8/9*U1E M*-T<#]S-42*&REH-%6I@4"".'*JP&Y,[39)[V]TB*HNB6=NK4BHWM:+LR>X> M?ENI/E?GJ XWB@9LC:I:!F>B=B2Y2:F]"M!9HWL!1)8A"*//T:OK^)EN MR!56?K;> ;*WM([7VW6G-FE]KJ!/#L:Q'J3&@?D)".JF&ADD MA=VECM/^I6Y[KK+4S7&L+S4'YG&I6ZE&!DFA9QK7Q0@>J!D>AWU5CP9>53&* M.X:T;A'OZV"@"K*Z/6QL$MKWC''#+@[F9%LT*V.@O$3/@V$\Q#I$AI1:#/^1 MD A\QG>84I.2>HG+>B(S4F^A#WC99@NI?JX@&#)@7-Q+RN C*S]VYZK@J:D0 M0GN,4*/HS-Y:'.>,C40K;/93)PNTK"A"50F[]@ %4]Y[A&2]"=+=MSDB-6'R M$GGWFD9)/HGNLI@(Z)F&5-WE@[NPP-OJ 3YMH[H*].&P];=CHU/1=T]M^ TN M2 45F*[)GHB.M_B@7L8BDB1V=U'#74$1[;\0%/Y.]2)F:'S[ MOM^RT1G<=K.\[\4V65 E!TS6=4WX]HVGBP;AU2#*)#9P6JHX_GA3&#@YB7VF M?(KJ'][1B:I6:"=&DN;QRO3L3"OVX_F/0*%+<1U1);951]-=1J)M6-QF)48M M-1:&7E-P.[4-9UM^2I@L JH$ZZ-VPB UB2B)7/!%/DVCBE=;$ZJ%WE7GD-,Q MO;")K]NM8*!P11,*X"M$3Q48G+LC=7!2??O@5T&9'5P ?M M$9H@@>E:.@Y)LV!;@V@I6CL,K.0GM5_C8G6QS0NRQAD+^!P^L8M_J1P\.0C! M?DHD1Z$_FOQUO*]6\/1K-?^9:# M0QL*SU.YVW;R$4&:6#4.P:9B5M1'3)99L%F!==5A+ Z^JV \=HYIFR^:\'Q9 MD,,$)5)4LLLIW!/2Q*#SY#GXK@JG=(WIEE-\'3F'24JDZ&255ZZV4'"E,TJJ M[;$"1S2'L5Z:G\'R%R+52C(R1 >'A@1DO))LUV=%G+ZB;$+LA[)O/Y2P/-D. M+40C(I1PMO3WD.R\986WVPQ=GC ,U2DADS;'T6FE P,C*3*2 D1Y?GO$V9S( M'M*OGJE%F-(-IT11J?..D^G)B1,DLHM-R9)$Z3 9,4A:K=O8,B:6Q>GS.F 7 MK*/'$M^#JZ/E(E;P"X4[V(&17<3H#: @>^]J?$8*3KHJ)ING8G L4(4&&L>T MU&Z29RN,UN7L%FQV(9]=6,T.;EZ)^UMC41$A"N1T7_?V)MULB_P355/)>[%R MM]U?Z%:Y/1W997%;#GV"&'ST?B0E;GNHW5;9=HB$>ML)SZ9A/5*OMVF$HTL\ M+V;DZOQF=CGMW%+$OU+95H9'=[*U#*,AK8=MS$QEBRDSO'AK7(X) E0@JHQ+ Q0ZKTH&WU5@ MB,XQW?&%KVN287(2*1IY/;B]E3ZXO;5V<'OK^^#V=GP'MV-J#QS<6DGHE<'> M23/8.VL,]LXW@[T;'X,=4WN P5I)Z)[!SG>G9AC#3ZQ1I,#'NFS7"\2O33Z* MKI$B2]#>.%*8KLYCW'B]UBM>9'DXV*WK=!;NL:73+1/S6/,8UCXHVQ,CX^BZO^I6%D-B8D&<;573)"%/T!O@FF27 M9#LO%MMD&H:P:-#H&L>/T)JH/W]4:0S%#4X*EFU]50$&ABTA3U!08<@:3T0E MCM!1B[WK96=46R%BA.PV]M.;E$L11$E7Y;BD=U2!0*&_J$J0>X(8K0X/.!8EK-6)-VDIIU[X=5F?&)R\=RYF[< M_'8Q5*=>^'U5YW'7N*ZN^?$+BBPB45D9K?UI1K>]SB/:Z4.%G60_B&V& DC*1R$= M-+4/-S->:IT5%W:O@UN6F?031<^'@!])\HBSZR",D[C8=7L(>E]4.?^W#FC] M=%]"1158]>.Z(?P-'\;KWE)9-=-%B:"'PW4_SQ!Q0KJS"*(H!DH&"92.O$E+ MAW.CY7B772#\H:IU, C NHU08\!J?Y[MKQS\;.+B%"?J9'1IBV[76R:^M_3< MD%&,J(BO<)JSSMX0(MR;7"3]O;J5*@;'.CO>7MR@:5%D\7Q;L,,EU7IW02;> M(<:>=2FY$D2;O YC_*B(K$@2X2R_^F-+]?5 0.KP!\HQ?UT#VX_]VT/^%F$& MN^IW]=Y/)6T!*A-YTCGC*L;J7TA:]SHJLR$Z>&KH=46.ZAK644X1 Z^=CV-N M$FH>]2[X?IK>#S$*D26U4[B/KWK( MYNX"4)*Q;/&4-W8:1$#I M#<;%A]+;G]@]<=(TQ.8@8=O2KE)?=CE4C)R=A$ MI+R O,>L54JZO*RO=KKN!A6^5+5]AR%8-X++9IPU#FB/!/I-^)[/ECTLL01$ M@ZZ^S0$Y.\". > LY9ZI-!QD4!Z0I(B%_<$M:Q:D>1G;RKH<*05O&)N<(;.9 M@Q^3C2-AW/CRH;'5+R_F!OP2O>^J^L;:QK1?(XQW].*L[R?1M9^81(I"[NOK M[+5\/K2U"WVC6TVG;6R'170:X/UOY&($;ZN=,TQ%9YP&Z=OP_^!K>Z2[%@LE MH+P?AP6.X,$TC0Y_:+Q9MSZ@$]H0NNE]S,AV0[^ "9*4*MTMCLJP.9)V17#Z M0$%1#ERBZFI[=SDG%>MGW#2GG\8D>BB"K)"S&0%1%H+$2DSC/U770U6[W&84#LS7L0X MFI%].%S7IJ,ZCNK.(0O/>A13L M>E(8(Z7[2HOS55 :T,N2*8976XH'U1>OT:9$#=*C%A5:C;I^8RKKU\>/P^7\ M!HGNT/I?K^.")5]"KC([E2PQQ:U30 6^4+;H.T>V[E=O JO"^_[=ST6Z"(&) M M7<75\>W@]](GD7+_6\J7IM>3JB_>K://P"8+WFY7>(EG_.R!S4[#C5B=BZ MG.SA#R)!,-_F3TOY5CGSIV< ZZ5\/9L_+1@9-'^,S%?'_&D8/=_O3:'ZBGVD MYD\?/RI5,QZ1\_-3',Q9Q*#;LQN8,[^+%%9*?A/+\U8H MPG)_4L)U-(Y> ?8;\/**TM;WUGJ3/N)<9VOM&<#LUMH"R//6VH*1P:W5R'QU MMM9R-Z7_5R(RTLVTCP.'-]-!,KML*@.YPF4D-SV,LH#!@RBP#M&4^%*]IX0W)8T\^<1FR$PU:.C3G&E6(.JVUEG>4C;'&6.YLK090 M-5-*"VOE;)7C,E@^<)>W\BX.L?9DXK7Q+!$BBS/A^YB1/*>[TR+N4O,M;R@* M7F,D5V+7 *G"N%H8*X@<@P?>A4%\+?%LVV(3 7HXX]=S:%$1%/V5-MI?4N3: MP\%L,RY 8SW<_%;(Z* @$2.+'C<,M)JGY]Z<)''$/-Q72;R.4^[L;F4)B2\D M^4-@9 <78'OP$]1$P _[R%";*)#0L4WZD9 ([N<>>*VY_($DW>[$H0^TK-6V M@=V:KFT8J-N"9N;SH@W#7EXYL1*'">9.Z;+>=)=D'<3ID+9M>557S3:&=*I? M>0-!]!L'[5FOMM&U3:%V$LN9)JVZO?!;WEGP7/FH8YQW]R07_$I1IPZ,;INM M*O"H")Y14KGLO:@B43H31>*YJP6Q"BC%'[;SWW%8S,CG((V )W;W.,+K#8C" M RZ*A/77G.%LG?,.31WLISF::LT(-:BN[ !%]%2,!&>44#BCEV& 08)NTKS( M6&G8')6X0@Y)C2W:HSM!>X01PYC^ I/D&;T3)$(K6Y4X-)F=&%ZW<<01J(0- MV(P2&$50@/$8 (>9IN=! B7RS>65VIB7=")H/:L1I'T*B89H!(,O.Z)NCM%? M%:ZW!8V9P52M""6@UHM1-9K1\$*!3<10%<5:XO9:NAN-K;U1;P6)V65Q?,2? M/L?'83G#+QHYWL. 7@[W '@,1_L#BG8>[$_)- ('Z24T/J#V<;-;@K /L.UC MXX[3)A!'I='HP?B)9%\G$#I2PV;[=09JH-BQN!)(M]R ;6S6L:HW7SFI>L$3 M5>GH9W*VSKW-K<(FY'GN)K16KYN;E*X!SHMR*Z34[>QV,_2J0K^;KB'MIR)Q MN.BJ*IT,P9"J76_,S4*M[\U=%J^#K,X%#1*4TQ&XXR,,F ^ GE6@U1Y4HJ"F M7UQ-OUDYVGTKG$&&(C+T'<$^/%U#A=1_JNW#;1\;WX>;0%SOPT$#-BALRH7T MO1C.'.H52FU-57$+'IQCF3/[82!EUNUD=;9AS55UO@.WBIG0#MQ-8T>'1!Q= MI06[]!D\)K:_JG50/!S2W5$11Z@"[/^PV$'7D^-B'[&<Z*1N#]]XC2"X"W9@/5Z3K*Z34 "2<52FN=<^8_&"-4;&5,UJT8'M MZAI("TD5<\(557[B5$GQ$AA+*O;D+BO_J &#I70L[$K?*C@.A&'8%EXI9&0="S9FJ2.,=135ID*C M47\J',L,M7PI/#H"#C(L-99LBT5"GGB3]\'9NW>AR,L:T2*\EE)A'1;/M[MY M$'Z]R\@R"];TG;>=#D>A]Q641^^XUF]E 3@JH:,2/ +XROY'P_/1;KY=_/_= M75ESY+B1_BMX4C%@/J'&OX1:*F1T1;F%:+H:^0+8 R0?KZ M!=MV?L/I"O_*K@'PXRY*=HN*O8477O#IFB\K7-XG+QVK*0Q!@^7HE[$0!H#? M$>AN!Y.1IXVI >\QB3B+RQT(;0CVA&)7C-G&E?I9RY4Z*0$YL%1F* &Z$-<^ M$TDV^US!;RLV#/0NWZ+5)=MZVK(TXF)7&FVA1*@F_I.T?27@5].IOW,98L6MJ"L]S,DOAKGF"' S;L^G"P#>I2RJ QU)P MT43CM7S$CL:SFACB0MKA8%AA+0K&&HP6^=*L7MW4J ]3Z%8=6KXU6 262NV% M0T#\(!F:5/E3LSDZK.MH)GB[JT(3M7H%6/;'&7R#;4P,\L.^@MC0AT2UK3H+ MKFTMU=ML]L;@?I\S M(PWCO]"=T8K!%;AM4W*I,(N]2RI\LSC\N)5,!/NO=P$1)>''P>X:J>P>JX'D%CR[O>/6,CS0V+M@YNRJ^S:>3+,T]]KRG:LZP)_89>"QSNR+'O= MJ>.-#5))"39H!D@*_7[<##+\U*B@. MT9.A9S *<-:BY#].\1G=7G]# H,2O4=; MTX2SH_U^YWU\+NR5K*/N%ONY-6'V[)2:W53+_+4U5,0/AY9*C&!I,YTE#B;* MR1EUS]IHG%)#S2W.J:YN@YU4G+C+L\K-:-R>5A4?Y!3.JT$5(KJ2=+(([K(7 M]270W]AB 1QW&DS]&6F7RN]B)&Y5G[(!3D'Q!Q2'Z,G02NDOL@?PEU6X+'#5 M1-+W:KU":P.U'^C5M]YSTJBAC1KBQGKO="BFBB\>#9FMM.2CRYK14*57 MT1NB*4$KM?]"'K(8&BC_4K6_-%[110]Q>]=T.QEKWUV)\ MFV9\\91?27F(KA"MU/];D54W3(:/[%8Q7S&K"D1]4S):-[B$?^Q8 \K?&"R$ MT;Y#O&Z,,J&[(CR,RB +$ BAA@W4\C%#G!/$6$&\R;NL0"G)\Z2D )>$*("6 M:!BSN7MAPT<(@ZEAA/#VP_Z?PO;P@!$E>2H]!_R?-XV,DH;O\'N%^B(C M1O+V'&>"BZ3,R+>";O""QX+UIK6-MC6*'.GITS^*DR <+X]M7)Q$2T9!].2" ME'B1T&XTB_&&%AJRWZ'W2X:D%@]\?D201%TZ5F;'&7ZHMNB@DCK'JW.1F!@1 #M'6#7F? .Q1V&N5W F5\"U28,(H7Q;:-F MPQ_\8PI/-(1GEU5X:$R(8*J.-3K2TB1CL+O'0" H,D .0M?Y@RZBB0!FO"^3 M@LILLKDV"HK3@>EM/KTCJG9&)$)].+R0C-CX\'=ML]_9 WVIJZ[C2 ?;12. M7D1A\D0RP"0N)V,+GFA(,5@HUBVNF'6+TW.9D3)8(6NXL6$P5G>GOM=^0Q4U M9.-6SAJ1+-$35SB0C9(L,$[I!1L,SSJ\YE!M]/P%EXN,]I915_[.%"QCK'_? MZM4P ,E,.'L2QPN6U&'[HCROE&PB C\HSP$Q%JQ;4^NL%@ 2UTO^X)>_7N C MJ!;]#UT88IT$@N V*'%B?= [&I\CZZ7A!M:1Y XA %"WN$T;9WA)=9G^BA(VNT6 D4#SB[O?ON>E1B"YZZN3GM?-?4_ M=K&5]!+Q?F0=K30$O"!@!C7<(,:.\1.HS[%:/X@>KRKTW#G\"2RV<47L6W"* M$O?KWVY2)QN':@\4Y& [$^]V5W_AWC[BX#X."Y$H2R;8E6*>IAP-+"]5.D;PZO$8-_^XPX;X@BHOV?GOZ0?][JJ)G!B),5P17O@!?\6 M-QN_1,KI?)+5^<2T ,] U]XW*5Y3;DN\Q72*\F"K)>S#,G)*$K2# &LA >: MW&J.Q, ,0NR(:L^-=RA+7M-ZL_#*^(< M(LZB-MI$;)D87@^3ASI/2I1N40GD&QU3>DC-Q&5&JVQ!9Q*M1A1+8)LO.S,6 M25GRM* G43Z2TKF.@^*29/':A!;+ IB@U!Y.WYI/'X5]^1O/=/U%&.9P/ 5B1 M3@CZZC&!PA %!"JM2E)ON!&_PARYX0$O$LB#8G^\(MC9:+;.F-!F"&>BP2LJ MDHK+CO_!?LQ*GCK%#EA@4J9*D8*VTH72$T6$I&XG^P-QK> !4\77:U)P5^.@ M"=C;SCA%_* __^GA0%#B#48U[OI%293E$\Z( PZ.#OUY73V2,OLO3@7$V(<^ M>T[O:U/33HU**)!N17:,*C#[&JF!YUBLI&.C=H:V_$0MH*RI>\12S%$>!;=, M H9$BO$:#I46IYRY6('NIF'H,=_/-2:G)ZW M1'V)!SQAI'/LG)E,U2L@'I("$B<[W)9:WQB?)@-]^]9*01-MB<;P:^I)F1B) M+K(7:DBW1C]PZH$*XB3O]3]%5*YQ,8_ZGB*JU8&&#WHU!]L:*E-GGZ%WI[C^ MRV&Q$BU9!=.;*U*L[G&YADCJ'G7I:F*H);M=A;K^[-(TN>/8\5R1*LGU+C) M\#V[ *W1.,N>5+ESRHF*3 (&LG*$NEL,BRXA!SAA(WM^B'/5MR=QWY< M@,MU=1BP;]F+<>BK%K50*T23+9-%Y'WD!@X#R=,,M5RA';;0EJ\94AV\MVAA M,RTECB8@X&F4%/0F>87+8.]I=-S$^#3:=N5[K7%::".(1=K3.P1'5*0QK3T= M\*L7 '^5K5F3Z^4=^Y4NDX54X(RD?=Y?U]W[/ 44V)C4\:# K[=SPXNL_!XH M#+[G&D/:]O9Z.ZJY*R.DLJ/.#X\4,D MUJ:UQXS_;"]W*Y$SCH#SF.XI3\K@)YB- M2I8NND]>,#U_J(:VGK#@_7#59N;QBGT=!MJ M"^ZC;[+L'8S%INR1),^!]$E2--X8E3+@OL(JQG2&Z K/*M2]R>KF@'FW3'3X M;_VEKL<;&X2I]W?J_2VQ2=87.)"<-OJ;>85KER.QAOQND0@$!&0I!Q<^NEE! M:8B>_,(%;NP$4[>U:(>*H@ZF@CCNU30$Q(YZV,20;0%@4;!QCT6T;Y)%+D7J M>G:)IRES?5I\U#DM/OHX+3[&/"T^NCPMC$?BZ;3X.(G3XE!I^D^+3OFY5OC/ M.@K_V8?"?XZI\)]=*KSQ2#PI_.=)*/RATO0K?*?\7"O\)QV%_^1#X3_%5/A/ M+A7>>"2>%/[3)!3^4&GZ%;Y3?L'N V<935:K$J\DHI%\/U&R^K6^-;3ME6CX M7D7[3( =+]F8BH6N-Q/$2KRAGZ<;1RRDB0,0T&E-*W8I*,>T4_=SNR?E43*! M'HNW[R' B0"#:GAAVAI93[7GY/AE5U/0KBV'7W0LAU]\6 Z_Q+0FW'#KE%VQ[/DERB*JX>\2XN@*=9G,Q$ 4*FI6V'Y= MC6]%LB9E!4@#S.I= -9 W[U&]3O3.\U8_Z%>Q4<9,7D>=SDZFW?R*TSI/U&] MI2_JP:22"X$&16G-5UV\QW-U92/&,C9:<10O?EZ1I[^F.!.+C?W'=HVQ/_[O M3)IA_ZJ3LL)E_LHL+,;'P:I2:*FYC@9Z].X)D&112Q<)PD%U1T6D1$-.GO3C MO*BRZA7>\$I&,Y'1M14^!0TM7T])>I@>I?F5@=XH].[]9L590'L\\ #MBB.[ M24X0L!)W8.Q9O M2QDUI-DE11*/!,,[+F6B+SK/9QPO%\;!@$5*?.[RH2\;"^\N'C MPWU6'0%0##6QV$.:KGQK!"<"#_ ?/KY[^ DUY*-M($D?JA6M:Y-*CI+:_Q!P_]WQFG^'JY['NZ,>S%]*ZD1\VWQG%"[PFCU.#! M"RSX.%/AVJZ][8P!U _Z\P^@3BN1K9_CR-5<^V5) ME 44.$6^A495>(!6^,(J1;VS9]_J(_-%6MJ3>(E6D?11SJV"^&(KU^"3M-(W M;A4LS,/T@(K%?)M6D_>XFD5]H;YGA*Z7\Y('( %7 _O78%M#Q>KLT_^1E[,/ M^%/!$T8[Q/F3[.[?(D.N8M=OM/]1Q,UM>!J(EFQC%3=H<["_D@J/(!7J?.JF MB$$G"?_ALYONO/HI%"H8%GI_<0(%289+/*X?*%ZMQTH0=+[\V[/T*DL>LCRK,LQAW3I#.K2_,WV$'>L_0#!9B=-,Y%VA)<8M%OR,W9F:>A\0 M=<3"T+G%JPPB5V%SY)B'O:G$2NT-LHD'^_4?4PK$T2YUQ,D;IQ0['HYU5G%6 M<*AQ/K+D@:T>E(HQE[MCYJE&X3.-U72*:$LVB@];TV_MR5<=TC_=%M8M>8P& MV[:9*DW*3ZWCFYZ"/[KQ3=P/*%%W(UO_T7T(A=F^UPJ,FL@NH_L^M1B22GAE M:&&)D_R&B#2"D9PAG4]M%6> 1#AU8O9ARP5JV(B=4Z0U"UW:IRS:8#IYGI10 MP(3>X)+;IM).[5'#D=:&FM?3JW^\+>7+60IQ :5HQ?\YSO5D3/Q$4Z96UXU[ M)LN,;:9S2G%UN=XD60DJ?LJHK3"]+!9Y#1<<@-6]+LXRNI$*?[WD7QR^K;CL MTN#28DO:M[*ZX%'WYA->)B9U6EJ^>& /7\QL$:=;=N LV92$K=WJE;?!?];9 M9CV:+S8%@9C=%N\?,5IPIE"R8E6@NWN286^)%.A<( M-WN[[='KJJN.K9)';!C07QYLHA^([LE\EC%.*NZ)A V_%,B:1L608HQ9]S)A M,%BO*39.5/0H)\?='$2[X@X=:8-M'5UO@QQ1)ZHGT42OMKV'CX(T8SCT3A/Z M>)&3YS'P'Y5/[!UX1UT'==P!=<3)3\AAUR_M;D?=B B#Z=@5*5;WN%P#&-^7 MI()\[PS3W;#[FY+=M+)-DHMRQ"G88A<9723Y?]BMKT-@=NEI0P+'I0VROIVIL7$E_@#PM"6V1//6Q-^A9T0LWEUD63EO\$K M\Q7WP]%J?F\,2ZM(QSO(!P0U0?EA=IME=W@>@[<0#L),%M-%]#G90)/GI$S1 M0M8#H,R PE4<,TE_EHBUZ&,E1(]84B.MW21!A[*?CM*?(QM.8\+MSWB.;"X- M57=DFGV]O$]>;D3H\+RJRNRAKG@5&G*3C,5D42_V"HW* MPN[OX!YJ%-H:?.AF9J(EF_&"V!WH]&&(NZO9"G?#PNPTQ"V8VA5.*!:67?,7 MF(-]]RBMCTUO2TI$@MV)E+@QNOEX&J?!_4:P,D-;<$!.?X9:?L0/"#A"[\#P MCV,1:BH@L9/V%-T>E\57_%+=/^/\"7]A-OIC7]JNDS[].SR.:4_0VW',I&=7 MAPNI&.P#3#$_3]VU,:"L9GZ-,5E/PIIO'+2_X72%?V6[%OPX7[(YOL6+/*$T M6V8"?.D$PRT?; ]3&]^:E@?+WYBG*1C%QLR[OD0$E*)!%MWHG6J&@&?:AKYA M'F>U@ >8)1L5>H1AQ7F%]KN>%&\=CJ9WNAN>8/MP,/,B92-QM=&IT BUP0WQ M,MF-;8CI(!N:6ZD9F%&C&QEZX"Q"XMD>C_1'VN&4%I+-SJ8^S]/=T7HW9E?; MV2B!4'M9+R.3W5+S M/7ZI3AC]/_HB#\U[,@U(U*?H/4Y1L@0*NV4*":[XWMWP)1/:$;"&.&^10A@M MIHTXG(M@&O\5/^]48RQ)P?YS@06@8Y&>\A5)+XO=-MQMF6,ZM@1<=FVX)ERP M$ " K:GF>0>I/&PKI.C;)H6-'I:(X!(RGW;K?C9\LH43>QVX]TNY[2,U=J. M55,%SN'N#4GC@GQX->V<:#(F$CNXC'I!GB74>?_V/-#*!-3BN#?O4=6BV#SX+ZIY\ 8\$4_+76YSB]0;.]CM< M5;F =\3EFHIWFE$@?6?]FJX]6_IA,N2 ';SFR^6&32@N84D)WN.L&6?31KS- M1?CZ(E^!0UY^0ZW22%][VYHCA_T&JSXR0XST^VF5(.D5Y_4KP_)X@]F@ZW*9,W:?.R]A2JU-[B/#O;K'Z*"$4>2.I+D(77]H_$MU?%X MK/V! .;'!]0YUO#W5S4](MK"M%H,WXJLNF&R?$PHGJ]*S/?T+UF.:44*_ 57 MCR2]J"MF#ITFFXR=@*=DO[I+,*@D# (?@3_4 M,(A:#F>HY1$))F=(L(DDG^B-R,1LT[K<*6(!19[$T!=RZ(N6'U1SC!'8V'HD M&7Y7<['DB>.9\KXCSM.4PY8"Z F'MC/<"WO[\;0+'M&;ROYWQ)B/5>Y@]'[W MO"V#:-IB, =B3D34*%D"@ S-4BPK])1X059%]E]VFTYK[IJ"76Z#RXRD@#G# M_URW$F,_M']$>(JP6]L:V]W(7 6[65\(8* F!E"&! Y>KE4^,;Q?#W7M_3%" M0B0UQ)&D'O>2K21L8B+!@,X; 2CU/:L>FS"(QBG[.NJ^U/S:V+&C1,4[O&[C M>)3 NAV50"6LZ3_BP##HS@:Q%'% C%-V+7\D.3NWZ/F?-6.ISYW>V] 8S_2P MPU!Y,<>43?);7/!OD#,LO/9TA_A?>,6+>(,0-LU=E925WE!.$O;GP@PRW!WC MYX5FGI :V]X@;WN7(5&73G@(Y5/(";I>UOPY,-^O3]@ #VX M'0B?[?\"SDMRXF/A@#M\C$1V3FX3B5!2\*01YE15HO MF)V.)1^0Y5]SRYT'I_,J&?DK,^/;&. 5&PS4YQ+?02LJAL4:@?,7IQ'"V+5W M#V(U/Q'BVSKK*$#XO2@4J!G)9M2;=_720ZA1!^'PM.FPYU- MD%O\401/CR];F-#%EA649TNV$Q#!.SLCV^'$1!"=R!3UAN7%9RWZ87U\7=<\ MGU4[L#Z2QPB%/(5W>4&"F>F=N'E147-Q.?>F N^T7VMN!0.. E1X1 MT [[CP6 UO#Q9O#/&H:CP)\92&L?_>Q>?T<8A$![F^!F1\KO$MNL>X[>Y@UW MI[)SM_V\]\D)7F5%P1/)^&M8'X+:%%F7TQ*G6761+'BPRUU--^#S3\4QT_&LI_&5 MP8.>0N\APH<5V-!]-_(R,I,;15;PJ[G@!#6LS%#+#)K0 "T3LG@$+^5,4+@# M5H3_LA!C7THNP[]NZ2PB8BA>J[V!PT'@+1!4XX_KQ\U1_,)@3QCIV3\6'Y#? MQ3!#+0?&>8O.QV2=N9CMY /MO W#Q.7@;?U\+5W$_A!'KX<*%HTHW]J#U^7LOXV &_?/2>;P:R;X<;&9:"[ M.O6]F!JJ",@BH!LWQV9$M$1/7F&/MQ-'B^=K#2.Y7AZ_'@\=7^&HVQQ/_KGT M'B7**>]'4C KD;N3QBI.^SQ5 L[_X:D1>E*G^XS66>=-%$,*4 FRBU#4,I"[ M#'F_MK9)S\ 2)"^_N^)EOFZW6<_L=UXWI\"\896\S +8EN-(UZM1SM1^2CT MV&:$5VPU8;3F55F1\)A]88OO$7WZ, /PGT]OXQ5.?V M]TF0=SA#EJ9PU=9D?8+O;(?&T(_XSF:J8-%B2X>T)IP%M>'@(\5* @UV^],5 M6YO:,MV]^EY'+5G4T(U[M1X3+M&4V-N\7'_;L+'Q_[K*UMD@4*]GDE.X1A^P MYGM)G.^?)._1(]NQV!DQM3/#]\S[ND /3N=T;\T]-80=AZ"J48E<5=PX'-4H M?=N\1G;,&N*!0G:_%25.C?FQ2W\*R/GD]'M\0&I _ M2N&7:Q]'P>X!G"SB=*/B$'F<5#=K4&VFWL)Z.QZ'B%4+<63N4YK"\2@XBK/> M!.TWM^)&I]77J=\5^R_V(_-3^Q_X*F&_?+_4$L#!!0 ( +V(J%;>CPPD&VD 2E M"0 4 =&-X+3(P,C,P,S,Q7W!R92YX;6SMO5MSY+:V)O@^$?T?/)YG;EM5 M+MNUX^SN2-ULQ:@J-9+*U:=?'$P2F0D7DTB#I*K2OWX ,F^2"&"!)$ 2B8CN MLUU* %SX<%OW]5__Z]LJ^>X)T0R3]#_?G_WKQ^^_0VE$8IPN_O/]IX=@\G!Q M<_/]=UD>IG&8D!3]Y_N4?/^__N?_^+_^Z_\.@M]0BFB8H_B[V>:[QV61QHA> MDA7Z[G^?W]]^%WSWXYM__WAV]^&[3X\7W[WY\ABQ_>_/CCVQ]VK;_? M-N>_QOF^PW'C=S]4/^Z;OAKZZ]NR[=G[]^]_*'_=-\UP74,VZ-D/__O#[4.T M1*LPP"E').*T9/C?6?G'6Q*%>0FC<@K?"5OP?P6[9@'_4W#V)GA[]J]O6?P] M0_V[[RKH*$G0/9I_Q__WT_W-_IMY$9&OV;\BLOJ! _[CV[=G/_ V/S!Z<[1" M:1ZD)$?!V:]!1-*<+3-;;HPR-I%RW"5%\_]\GT??@EUW_N7_!]@[WZS9!LGP M:IV@[W\X(G=-4<9ZE_C=BN3 M36993L,H?T&,7J?&F,W#;%:>H2(+%F&XKH!#29[M_G) 49&<0O.EE#OM-SVX_ M=,/^\^6Q53?LA]['<)8@%:W/&LGH/'X')C3ZCE#&,?SG>\9UL%_FB%(4WU;? M$+Z0Y9-0$L(^6+[R_^9KC6)VV]!B3T5(HV>OR^N!MBU^6(>4ORW1$B?QKO>< MDI7V[45@R+#O&D(E9WP_*9H"P$Z0;ENH V7_]4"MW="E!O0OF(:;!4Y@4*%BAD-/%?]84 MI53#V)&I8%1XX=') MBTY>=!J,Z*3Q=MN4E'X-9F&&HR!,XR#&29&C.$ A39ERO)2UFBDK*OMJ;Y#]($?9I6$I6SOI2LO77GIRDM7 M7KKRTI67K@8C70'?;9N2U=N HHC_*XPB4I26LF!-2 CUQ"CZ>%1E* MEQPO.'G!R0M.HQ&\..;%,2^.#48 M,/."&8B=/.=[:3H_'%H!1REL-UXA;/PS\*%57F3R(I,7F;S(Y$4F+S(-4&12 M<$U6HZ<"-MTPQ?^4@W/I(5\B[A.W#M.-GA0$&LI.%!6<$B\1>8G(RQBCD3&F M1^?Z@J0927!\/.;E,2^/>7G,RV->'O/RV&#D M,;//O25Q+B914?X'CW1"Y58/<#HG=*5GT0*.8UJ0TR+#B!0W89^/.0G72?C2 M_B'\W: <=\$O+XK""Q*_Y(Y$/YNDIJ#\%%ZSW1\F_XU">I7&EVSQZBA3-#5( MY>5V%U7?OD,4D_B:_:U."E:VM48GQPA&Y:N6%FB\.9Q"D60!;6Z7VCJY M+4 M I75;A,?(6D["_3]?T5(&:N?;.[1FM"7^@) 2PLT/M(PS3!?/261HJ8VJ&2? MD%%V]+-!:K:LODWG**Z:QNI_9A_D* MUS)$D.;&J1V*K:?ZW-4*T04#X3=*ON;+B^=VKU?$25L;I_4:)^ACL9HA*B3P M=1,K5-$+=J<37.*=14IF.%P.,6V:JB*X0@YPL9J* 7AV#C"UP(= M!>"X.,+9@EP3X*@XPMC"[?=P:!QA;Z%N&'!@'.%VU3XT<$@66)[C"S1'>5F[R@L/A"&\K,6C!L7"$BU7;'.&0.,6\0MS(X- XQ;]"?''@ MT#C%Q$K\P."(.,6[2GQ[X(@XQ;0"O"SAR#C"NUXI7-3@@#C"P5YI^E\? #(: M6AKM8V)1',S")&0B>I M$ 5Y*#Y,X*-*PB#%O5Z&R1#EF7#F\_D6' MWS(=HMHYJ3X9D0&GQB:I2"9)0K[RY;PF])(4LWQ>)-ML7=D]BA!^XAY"]=[+ MK<:P.LNC>^8CN0NKDJ6"V4C;]D5U=3M.BGQ)*/X'Q6K:13WZG<%-EA5PZI^W M[I=R<3B13A>?%@E"[U'VB3M2V7 5^;MTNOI43[VG;8&L4N\)G[Q[MOV-<7J. MV3ZE4;.L9RV83N>VC!0H #\+USXX!HB<20;#,E##0$M8ZKAO,"0#-0BTA*1O M]529\_FG@"',KC=NGPAPRMBF4NN6E?G#EBCFNM>@-%\PQ@IIUF-M.+B59->M M:/,:)Y,:IXSF1](0^]>!,O://S^$W_"J6'U -9&TPM_-4X53.55UOQNGZIZ; MJ6O6K_8W.]0($:KYU:=2/TY$OK^O+DA:DL'C.&KO"YTN/G2^QQXS;[?JT=CLG\SX(G3NQC2,@897J3<@C/)MD0>**\]X0UZCC?-__AG MT%.A B9_?PUIO+NM,NE6DC>V2O=V)^\V-Q=?Q#>:O''/=$O?$U5SJ[27GE4H MR^_99?+P-5Q+]XJ\L;>D>*N#7-;W!29\@0EOC=&8?+V$212BWMAG#7SBB>Z3 MZ@HN(&&.-!%@74%(;;J#"\2NV*9T=PV$V7/%3*6+#41H_/@.FK9!TSI)OT$]J+);[D_>3TBS] MUIW!PJ:SP[M@04C\%2=):>4G^1+1 +-OI0O,UC\(LPSEFCX.>F-:<6UH0I+W M:/ >#=ZC800>#1=%EI,5HI/R$+,KMSH_/!5!O;5,KU-K^JJ1'Q!]PA'*IFO$ M\Z&EBP>T$)J&=;NUIO$#F>$$W25ASF-+=Q\5T@9IWMY3!>5?"?TRB2*>UTE% M$J"U]YWQUOVA6??9BY&C6\8UQC=[=J2ZD\XW'\*_"+U(&',B,9TW&&$H,SQ0 MQZ]=J9F]X2A69_K;EL5DC\E+&N%^3\T&L6O]KEX@Z7K5MNG'1K]+'K(E27:6 M0'V\9X3WC/">$=XSPGM&=#;YT_:,@+TZ!/2XNH))$ZZ6=,0NNH*AABI?S>^X M8@4#'[9F*ACG3*<0F,"J%^?LA!!TX+HRY\Z8=S+Q3B:NSAO^RC;6T(W]2+1D MYIJ8:9Q[8;PGBO=$T?1$::-"MNE[\G.0D# -UN'F>(%A/B;U?:WXDL@^[7U& M>O09>8A0&E),K@E%49C56];5#:W1^2G-UBC")I( MV[6VO//48S1FI_[() MD_,P_<+__W3.EX>BZB_3^4?R%#Y$),?A[]DL8LS&!9Y%0D3;#F4W._&S19<8 MC,4->Z17:IB7-;6<+V66ZZ2#D;8>K]_1^&?0D^<4E_FF<_!)537OG?9;+CA0 MZ=F%=K/L#12Q71%/GQ!-\6*9;]^E=%&&FK*W?/_+#:/T&P\^Y;](4Y-T,J;W MT['OI],YG7\P28)_G"^OY'2+FO5&J_0K8\8 ;T6""D2NF:,@)ZDY= MY0IJZEUT*OM'O7-T5,>GXP,C%]!:IN9 M*[Y 4$14=DU73HSZ&0*9P5TY,'*'8X!GPM@?(&WQ1^;ZXLJE8<.'\MU8(? ^ ME(IL7@![LTUGR5\"G+)&*,C#;[I%Q^K[6G&6E'W:.TMVXRPY=->B8;DKC'\& M/3E M!Q0]H?2 $$P >M7-BNPC^*H7>WK-*\RCC;=!Q76IX.2-?-[C >4]YD'@T_FS MQ1+&T2G;^BS-+^GI.BZ,)\!'A_!]>4%3C1XNJ4IJZ9NF:+=GA5@)VU@55[G1 MJ6 0W*,(X2?.<4G=_%7-[<90D31"?(/QIY^7BSI':;1]NAW!IP:O4WUNH?=&6ROEE=T28\WL-=X%;'CGX'/ M>NZSGK>[-Q=X;]V@C M9EKK7<>^-5KRM=KV[+$_*<;+0HPV\JH[W\N?QPJ!][V4^EXVLXG8],,\^S&( M2)9G04X",LO9A1:$:1S,BV2.DR0(V:_IL^G!_#2UA[7BQ]F0*N_GV:N?I_>C M])Z),/^ZBW"-\S#!_Z!X=]U>\/,N,EUK]6E-W>7V62N'G\XGT=\%SC"_UX3. M@- N[6DK+YI[M,#95JU2?E),&*2]2_Z<[3VOZO>9S/M-W6,(,Y#[OT'ZC-?K M:OPSZ,EOS/OCC% (\OXXWA_'^^-X?QRHE0[ OY!&K((K" 'LNU >T!6M/'#3 MZ M'K@#DS7DFS'FG:GL9Z+R;W 9PC80KZ-BP3(W6N<%;IFHM4PU4GE;-46=! M@L(,98&FO>E5/SL&)<%GO<7(6XR\Q6@$%B.7+ Q>LST$S?8MRC*$IFO$F=!T M<5L^#ZK865@GKZ'W&GJOH?<:>J^AMZ-@<5Y#[W6)7I?8G2YQH.MM4ULVT*7W MVK*6?MPZ_+E5==F;($.+\M\4K0GEQ&DJSB0CV%&A*0GPRC1?7<0K0$:C 'FH M3O/][C##BXQH]/2J$*\*\:H0KPKQJI!1RDFC%16]G"25D[1?<*O"TML@RQD% M2Y(PZ+, _5VP7:PI+DG'L",P 4CP(M-IB$RU]#WPW7%>;&9A].6.D@4-5ZS- MF3"6#]3>$%5O-*EZ8X6JMYI4O>W::\,+O6,3>I?L*67/7D&C99BA[=:0!'>J M.PR ?FEH)Z2+%]/MB^D&Z#QP&U21- MGB)G\%%K*( ,AC,Z&]".T>3AG3'\MP2G5NQR)H:H)3BUDK(SQ\I[S7AM<%-M M<#/&WZI.^*<@X\=_Q@Y^'*S#36/"X19W ?<;JHQT0(H6;/KBC]'#ZAA#2C%=[7 MJH9Q\C6D\K)33.?'X-VCA.W.*@U-*4N<\U?X;OL(J[2C'8TZ M7HO-^&?0D\WIBK&49(/0T<,BK>*L;&^5>G[E\-H)DB-?UZ07&J5VL/I&]JUW MY?UP?(-,*.4\4WE?G&]>W2'EA7JX5=,8-%N3GQH"9B61;#+1$DW3>FZTQ0C> M'NJ /?0/E''?-LG%5=.B#PJE![FVC;>\>LOK"SB\Y?58X>VNY?6T(^'KI\>^$P[VOMMZK4\6%)6?X/7%+V\>?O^,*4I0EMW> M7@B]@O0[VW4+.M*N3M*8B7SAX2^<:".^R M$1YV/Y".F!M7T%(+\H#[=NP*+?#6:_RI.5#?"%326'4V8!BE>,>8C7GT5QA'$X0Y=R7J_OW'N=A=.:=_( M[DB"HXU()]2D:_N,EHABE$WV7_N4XI=5L(_( [0>KQIQ_#/H21'Z?#N<;U1Q M>HKF/=)^D819)@_?4[7WRED'E+,/Q2Q#?Q>,AJLG]G_D<7VRMGU2K8B05[3N MFW)Y6*FJO5>*>Z6X5XJ?I%+\M"/3E,P5T>9E7(%&]> 1[??%&634T5<@GMT5 M?3_D$&F)PZX XWV_7\[95X!V;MX:)B^("#7V[=_^^3S-:)CN3,.CC0WQIN%: MTW!S1;]5B_#[(-N?XP#Q@ZQK!Y:,8,?ZJR3 VWQ[M/E>D#1CNSWF44#EYSDS M76_65#7MA=;:%88U=MX&^H B=@W&UYB]_/?\Y!6H_'HE,O'F9Z7"82(IZ==P M"&NTG[)6=NW(:);?I.P0 M%XI8 G'#'NE5YA%5-1^OS7[\,_!>!][K0&')%\A]WNO >QV!:>J5E0.4 M[;W/A/>9> &']YDXUN:Z[3.A5+$0/>7&V#'Q'A5J?;=8EB2ZLILKF'@O$^]E MXKU,O.%]"#?*:7IGP.U%8]\A4+8-I*AVWR,#J@(?^[: L6?M36RN7"7=X51K MSW/E8'4'4[MD(:-UA_*I X8R?V-!/*,#[XY\%81H' M2Q0O&%\1\*Q13R7K$>1\R34=Q=I]PXHK61F(86)#652(IZ9FZ(E2C,VBRI?T2W)LO(&5YJ6NAFU)R0N M]XMWX&ZRFW3_1$WG>R/2'D+0?KRDYIC4\[(<<5(X,.C!U(T:X8'71@&XR89%,_^RY8$!)_Q4E22ELT^)K0='E M)[R*RZNXADSGR:FXFMWM7K/E-5M>L^4U6UZSI2,[-^0H7=DT<*BZYSAM:@M^ M#A(2IL$ZW)0%D9IH!:1#6)'^ 11X*=^@E'^X-=A-FL:SS35"V7G(#N@T?21Y MF%P7''ON+_Q(KLYO'B\G]WSAI3QO]P.;TV9(-R!$:P'8P3TX]\QR336$N$M/ M<_@0LONWM'=/Y[/V MUP^(A5Y3S+@K>TC/)T;..)ZB@TL3!MNFFN378!9F."K-#C%.BAS% 0IIBM-% M%JP1#=@(*Y)69:0;:5':?,&*DJ4]@5X'TX>G19MU@Z@NVN\+ZUJ!JRUY=XB6 M-1;.^00F:7Q9D:^I'&@TFM<1>!W!D.D\.1U!JVO,JQ"\"L&K$+P*P:L0=(2^ M%HR33=GO?4"KU$6-Y#I1;RLRF_SC7AZS8A._(%D^G6_37V7GF^U_/>04A2L- M$WB#< M2@WHO$CF99@5^S6MROLT$7Z;CFY%.&Y'G!>>^S!F-ETSB%C:;C]88O OPC7. MPP3_@^*++3G\G@'Q_5I]O=CJQ=8ATWER8FOCZ\F+M5ZL]6*M%VN]6*L6:QNP M2%:EM;,@06'6L*J"J+<=:4OZ<2]-]2)-"=8$)"U)U],2WWC+*0#+/XK6EBG/ M,H2F:T39Z4H7)6FW.)SAA*W^UAM^ YQ5XY&\C.=EO"'3>7HRGNA2]3*QCHSU;A#3CF=QX5OWG]ZZ(>VTS1(>.QI/H M[P+3UTGHSMDQ_XO0LM*NAK]Q\^$ZG-,=)>SFRC=W29CFDS2^8C2M.9KGF]\0 M6=!PO<31/5JH:JAU/*I!G8SZP@"I9Z#WCB7I;Y(DY"LOH7#-=@[;5#CG!2M0 M-DVW!172Q3V*$'XJ203)BET,Z34@7@,R9#I/3P,"N+>\,L0K0[PRQ"M#O#)$ M+/VW%TEA#X2MN2JH_2:!X(NRKITLP\!AW M:SF\EF/(=)Z>E@-T*WD]A]=S>#V'UW-X/8=.5C$]ILBJ*/53E3URQG.F\VH4 M_*>&KOR0H>R(4G!*O"C5BR@%62"0* 5?:>NBU!7;XV2#T .B3SA"NW2"/(IG MQ>OM5?==4M*US5<1D47*XWSN$,4DYOYBF4;.9S/?ZTL0K26__&LV*?(EH9SP M3^SLTO)VG:[Y[UQ1FIUOKKXA&N$,W5$&Q'V8+G0$6,,?'A:>AQEDDRC'3PT$ M_I8#>T6 5P0,F<[34P2 WE2O"/"* *\(\(H KPC04@1TPBRYLHSH]'2(L8KM7I1:@'7"*37 MTEIOZ\J$:T;;'YRTRJ]JDL:[Z#V,L@\5M?$T91=%02E.%[R*!BR PL@WO(K! MJQB&3.?IJ1B@UYO7,G@M@]"V#US+H2'2=LTY6I;B? Y(O$0UP&1?23':3 MCF%'8@.0X.6T7N0TZQ(+@E>E7IR MI];M[,50+X9Z,=2+H5X,!8BA[?DD5[:-&JQ63+1-8?VG@ &.G]C03RC :<8@ MJT)N>"W-)8H7/-]H6/F%8_: QB@/<<(>4D9Z$29Z8GQ''[,BX'=*JQ?]>TQF M_R'\AE?%Z@-:S1!]09?P=_-4X51.5=WOQJDJXQ-JUJ_V-SO4"!&J^;6U&NDC M._J/9)M_D%_5VSOALCK=C\\/]Y&Z2*^C5;'Q)] :I?T1T5:;0+3>&DOKG MS7NC/L.+E)W)>)+]7CW>AUU1>\,TZ&EU1M>$?@WIOBIO)IV$O+%5NK<8[F#E M?+_X#,L;]TRW] 95-;=*^TV:(\8:Y_=L&S]\#=?2O2)O[!7>]A7>X](H-."& M>E?#>JVC\V^8<6^WP6)WJSOS?K>K#\"L_Y%D>5DA>@^ M)T5U?CZ&*U1O.-/KU)J^:N1M$L1LN@OO>J@J/PLIU.G6FL;?MM?E':(1OX07 M[!5*.)O\2%Y^N2Z>1J=[,R-Q+=4?R PGZ(Y]:4[H:@>5$%%(\_9.)BC_2NB7 M2<2&SI0D 5I[MY"XRT4&Z]N3((";M6859 MB4V]P0A#F>&!.GX)2^WO#4>Q.M/=E2B8PN[GGG;:[O,WJW6(:2GJD$RTJ>H; M]T3Y]AF1[H_:-OTX"YP7&9,A^=U>O7Z2LPOJXUTTO(N&=]'P+AK>1:.91D]Z MMQ+0$^(*)DUX1=(1$^8*AAHV!?6K[HHY#GS8FJDYG+/A0F "*PJ<,UA"T(%K M=IP[8][;Q7N[N#IO^"O;6.\U]B/1DIEK8@IQ[H7Q+C'>)4;#[T.DNCTA%YBV M-C]S#]/@H-)3HIN[6P<+3!-[G$V7JI^#A(0I+U=<9AUKY3H%&\N*BY0.*=X5 MJD=7J =VNX84DVM"411F]0XCZH;6Z/R49FL4X3E&<>WB@MJ:IW9W&G:D"!RH MI.U:NV9,HHC=Y^PT7X<1KZ*S$3J**%JVIR3^BXD!O'@/^D#2?/E YE1,C+)Q M9_0\X&]P>L2-.Z/GD;710$C6O+UC&9KEA^B%A^GU_75"2*TO67W+#EVQ?BM" M&J8Y0O$%XTAPKMS0L ZMZ>*LQW3^_!,/!;MU^'M6FZ(%V*M+-[9*@_-(\C"Y M+O@G^'H]DJOSF\?+R3U_[FMH!/3JDL9*NW:-O[$%6X9T@2[($^/R&= MHT/:!NC@5DOG/=F$R7F8?N'_?SKGUP)%U5^F\X_D*7R(2([#W[-9-$GC"SR+ MA*>G[5!6W3*>GR.)!XRX88_T2CV-9$TMYT ZON'+NGL/3%P(V1O]!V-;.(_/ M Z3/!/. =N_)Z:ON/I;L(U7SWFF_Y0\)E>XL:+?>Y[)]A\X)I>0K3A<7X9K] MDF\TYB4:8D"[[0XQWC_&T5VXX2=$8W(O>O;F-AF5M3G9"YSBQ3+?/GKIHDR; MP'C3_2\W;(]]XXD4^"_29%*=C.D=&ATHLG#\1DCN95&SWFB5WL#BAMY9U#N+ M.NTL"F#(B0X3[ H>P@N,P*\-5[!0,MFD*3,[=H34>F.BI08?.QYP;P.8X.:* MSP[D!'6G['$%-?4N.I7]H]XY.DKVTW$6E(LAKNP."*_2H03ORO:1P:9C^W3% M2Q**A]K2Z8K3)!01E37:E1.C?H9 S@NN'!AY9 ; GV3L#Y"V^"-S6'+ETK#A M;/YNK!!X9W.A=VR=C @UEYV80WH#AY@3\D-OX))S@L[H3?T@S#U3@X-*PY_0 MW,LU2%3J[FJ%UR 8H9]'CU +'PF;X1Z_!#AEC5"0A]_:EL2%C64EW$.'%!_N MT4VXQUB<55N[5-R46XO'LUVS"X'GP<9IP1C3;1P@2;-S-&="7M7ND>_ JV\Y M#;E2@$F F_*N^$C8KVG.-F]29N6OJKJ\ ,+"%X.T'P^M/:E7W]B+D:%SE*(Y ME@/PJG5?Q'O'JD[%4>_\XYU_!JROZ4YE-5 5IE=9M6#PH4_3":FG^F!;; I- M[P.*GE!:H."LG<0$&,B*N 2FP\M*O58)X7F-MNF+ZE(KRQOY*B8#JF+"TTU- MY\\62Y@^0-G6UUQY24_7X? 1KWMU2!0FJ##Z+($!J(>+^I5Z.@L^[>E\?S/5 MD?2R38=!T],4[885KIFPC559G7N/%&F>W:,(X2?.B$NCTE3-[882,UX-\8W. MF1)>J9>Y[+9DR4+Z@9VZWLNC^S[>M-XV:/?&1SRL(F" MO&5=>@I+?442QU3O:+SN87<&VPOR%5W22PK8:R"U>7Q-)5]3:0@UE;R5H5,- MHK"M#KU["IU>/1J&0(EKZC;&#H<-:DP8XE*_* \8$YEOAO[/E%SA !- M_&G$3OJJ5LWF/=K0R-8:N+%OC99\K;;==>Q/BO%"::,-L>W.95,[$FDH$'B7 MS=JH-:63P0GZ:>I82LW=F8.%9^@EFP[>FV^Z M!F+6]H;[D1GN[ZO;ZQYQ"G"Z8,\I+]3--AV:SA*\*"])'BX2\4QB>,5#(N8/ M[*_9G)T6]EL5("YR;.IJ^)Y<5%J3SXXMS2_EN=?-?&1X.!TXM39 '$;IJUZ# M=W7I4O+RKB[>U:5WU82W3GME\7"WF3EE\<#Q4F\ID[S3V%7N-E7/H[5>>M6S M4)?8DAT_0>6T*6G7IH;V[,<@(EF>!3D)R(QQQFD0IG$P+Y(Y3I(@#*+MR]-. M?]OZ,U:TNQU1Z76_O:8B\*'^/G@>6K>]>H8N^*&?SB?1WP7.,+])A(8$:)?V MM)5'^1XM<+8U?Y:?%!,&:=^:JILTHBC,T"6J_O/K3U&*[J!>*P35:$YOB?Q1\YE5_0:*/._K[1+>+N'M$MXNX4-PFP;F -X]TNB) M<04A0$@7E'=PQ58 W#3Z(ILK /D(GI=S[B*"9Z"V'^/A%@.==Y/; *XG<04= M;Q'T%L%&P1=-52PG9 MLIM\\P5"5!II(&1+F[YV9ZN^4WQ2!X17>&4'7_^'S7F M/W!?;ZN4ZOGK<-Q[2)7_JED O>>N1MQYYZY&W M'GD]M]=S]Z[G'NAZV]3D#G3IO2:WA5JI&5]]0FKEQ6\G(5C64;X(, M+A6DP'9&+:IQ=,KK]87^H-IQ(3R!L[Q4< M7L'A%1Q>P3$2Z6>T J"7?H1,/?AMLLJFO@VRG$1?EB2)>:Y7]'?!=FY+1E5K M3#NL:@.2/+-Z6LQJ+9T/?-><%YM9&'VYHV1!PQ5K(TA44I58._>Q.QGU,63-+Y'.68LXV5!JY0XF,3E5A?O M)O@0L%F.2[KQ0J\7>F4BCOJA(TT>%6?P44O$0%;!&1T!:,=H\H'.F(];@E/+ MNCL3)=42G%IIRYECY7TOO/:Q@?:Q(0-_@LX7;20!JZK;GX*,$S'C1 ;K<%,I MD]NI;K7&M*.Z;4"25]WZ4"D?E/2\6%61LZV9X^B:T%61A+_1,.5Y2#Z2]&]V M?O 4?@Z?4$*:T0KO:U5E.4G*#Z&*D3CGC]LQ=3Q?=YJ) MU,FPSCTI8R=?0QH_LB]*[":U;>PF9"2K%2_$P"ZJ;;1[Q='=,\Z%/J&8W6[7 M15Y0=)-E!<^E+IB)]CA])0(]T%D1."URQFFE,3O*ZJF]ZM+3+*X8JTDV"#TP M;'&$ZK<_>XF>4,9.1[G+LD?"%N7X=Y[*@-VX_XWR>Q211>>;0Y.[2KXM-WWY?_Y@AV"O=!!:9SO\1%\FW*93V+G53>*X M//"[!_B@VNH:-/47QXJA+>3&@E&@%E)))M,M$33M%ZS MT6($^S.-?*O/T]1D+DQ@45\L0LG3E6M%P7) M(W\:YKQM!B^\&RL$/GA![))OVN!XBF$.]LS?YO@]]] %>&288P&&#:<)VY^Y MEW6P6%KS:33W9)\>MB#71C#@/SL#>&OW:S!FO[B(F=*O&PS/K\[ 8\4G!XSK M>V=P;1:T8C6B]N> Y$M$ YRRMJAE*"UL,#LQM#JT^.!9G_?PS[MM]/MD05'U MG:)BHZ?S#R3-E\GF&KW*I07OV&'UNE+=-HM$G8*2$?7JBMHJ4TK@%ME["9&\-9IPW*X I)/IN;M MD;K5QYH)."=D8-00M:PJ=WX)&*2,&K[/@SW&57*QMFG3&HUM1_73@C2O"?)I MU%Y255?5]Y@J<=5?G]S-6'*WL6@5'Q#%*)O<[6ZA3RG.Q9GF *V[J5ER7UZ0 M*)[2BS!)4'R)LXAG0YVF[-LK7*SJB -U[%"WR&?_ZEF=1!%%1]:3:?JX1/?[ M^WX/76WI@XY&-3['O9_1UL++[9N-5[QAGV>P8K M= J*84S/8FMR9G_G'@WY(WE%#W0BZI&,S^79_N4^&J^2SFCU-4\OCM =HOQ' M.)V'/CVEGBAYV!J#W:O?>Z+O\*+P5_42/^&8"1[\,"DSJ$"Z#F)6M_CO L>5 M*V+Y THC]$>8%+"9B;OW/;OR^)UO5.GB%,U[I/TB";-,GD5.U=[;)QVP3]:S M])H%Q%2]^ZV0)J9.=A/!.OFN^T-?^TDQPI&3^BS6>Y HWJ6B?:MZ@SR*@3^8#D"5<<%2"' M2$ME[@HP/HW RSE++'!C]UDQGCYAH//6\-6!" ICW_[MG\_33*S2G4_;:-., M>)^V6G>MQO:5$W-KT[;OF'MYQH./MMG:W$T\'M!TS.3FKNWQX*7CX '&:_QY M*3HT_8-1&W]RB:X\/\"0N9-;HHDY'@S3^'-,&'*Y R/H3C8)H MUE4$CM7X^?>6=GHX5&ZP\LW\F^$HC9]W;^<=837TZ7V0[15@ 7HJF>)V 4\: M(]H)<](FR L]/9($X!5EEH^3-STH+_^2-) *HV1#6:#]O3?IY3Y2+\Q U',$'A_48 M',9K")0:>GJ;1$+,)*T,!]Q\0/F2Q QU&:++BIPQ$]:'Y(-"^29F0P[8&5Y>5 MKW.L#'^!#S"(&2KK9*N:^Q"7DPAQ <0%RIKV60%[2\+.*ES^34"ZL+VO4.T# MBWQ@D0\L\H%%/K#(!Q;YP"+!Y$'J4:*GF!P[)C[L2 F-1'(GNI*8*YCX4"P? MBN5#L7QTRA!NE-,,88+;>L>^0Z!L&\ADXW[8$M3@,/9M 6//VIO%7;E*NL.I MU@;ORL'J#J9VI0!&&S/H2Y/[L$F Z[6/DGQ51!-BVO(1DOKN+3Y LJD3S0F% M2NIZO)Q05&1[YYD3"H:T%3&L;X76$N4X"I,]#LH8&\/?-QV18X5\ M'[]C,GY'PV^C*NVU/_63&7M0PTCD@*MH;97R*:^)?G&\!2OJ;DF6/8;?!#, M]O*>>_8]]\9I854=">_*X[XKCTTUY,#M'T-60_:$A)23UGJ/;(:=_QPD)$P9 M$[?9UIYD_!U>ATE T;I*/[0/T09SQDT'MA*$WI@NS\MVP\O61O0=%JG]ZY:DBT=$5US[)>"\CIL$;WNG\D.8%[1TD;C?0SB=W^V O4D_L@/T M^!4E3Z@LP2PL<]5FS+Y*=\%IOD?\++.';3J_QAF3F/\;A:* A;;#^@@E+^?H M1"]T>EMZ@<@+1%X@&H1 -%C[0MW"#K#+89M$2Q07[AT-M(%)0U\-WF']H'^ K(XN^(HM3<4T* M.DGCR3ROS?[4T<@=SE4H%'1P0"&:FL[N 4O29,T*9K(]>\@??9/R97QD=(B$ MT$[&[DDKT)KVK\04*E_)Z##YC/,E3JH>8V:R*W9I+!T@IHU0^S3"<52&630 M3RBZRJCP=T*Q5@;5*P;#LH:J-^](H+*I8O^)<=04/[&ARS"&_2$J@QP8_[W@ M91O#B/UN,T"$F$@UF8L-V#FNG=37W=BC+>+/%>0V]00S^)HF)5 M)#S,1^2$^CJ, MXQ^&DTE+[KC-)=%.JV#N!'5)]X%M*T-2TRS^*+,%M>)^3K M[^R$HM_83N=_9!M9LS9>]=].Y.$Q3-AI,H\^I N/YY#M6)+S MS79;WZ.D2H:PQ&O-V<$'&\Z\[U'$\PCB.4;Q-26KXVOKXH:),Z2ZJZ[F<\1Y M$'3'N3:2LGNK"3(=?,XR=AE>I)R\2;9=T\.LI'>/1D^[3BB,D6"$77V+EF&Z M0.R?7T,:2Z<"Z6)U#EL\=Q!SI:OXI,H;]TRW]!50->^#]N,;#4*\N'V?"5%N M^5?EVP;08P@SD*X!J(_E61PE=/L:KJ7WCKRQW;0T58ZD=+%5[$GIEC<>3#J= M>AT>-W@=7NGMID]C)J+HK99TV^:9/ MF_"_'"=#^[3&%T/X##>UF_4-D$)P>=XZ/\2A_&Y=[?C]V6Q_X<3J!'RW- M"$1;W^8*< JM[FM@%%I45W"!J"U)(PVA*PB![)*DKKW*%NL*0I"Z?^VMGZX$ MKG5WA0,<+%P!3;W%(&8[5]" /V;:5F5S\6=#VS!P?Q-7MHWN2P:WXYN+MQO: MK@&;>5W9-)H,(L26Z8"=(=R\?K2 MO0-(:+&NJ@/F(Z8&"I7F)A,%HYQ@2@JC+@#. MO7PVH)34$NKZ\7Q"=$;=DAE6G.[AP.J+4VX#6^.A#P=3/\V?VV#*XFG@J&K+5I6FY"H= MU.W:7!GWKBEP< %JR, USU$&1PHN&@T9J::JN,:PP46@ >N.["18@(,*EX$& M#*KI^-4#G!:*BYT%"0HSE 7S(B\H"E8XQ:MB5?VU;4&Q9H/;*2+6AC:?EM1@ M6M);E&4([9U);OEZW.)PAA/VI4=RCNY"7"5;WB5??D%9PSS%99CTQQER'.%E*EL/^ 0$?B4QEP'6J1,3+CZ%J%,7EZMU5C]Y.UY M3J-@7H+6?97$\R'#$K%SH#%41O@Y'Q%\.A'!OA3YRI8(-;4Z#H38059?-#I7;Q4U:!6M]>00UA8$M!Y.A31#FQ)B-1T(J59U MK^<5*0^<$D!Q U7SWFF7EC50=_ UM#2J DT80Y=G.YZ$G8A)?LV.Q!_\1$#* M_ #[^YI;C>?@:VYU,)BO&]5%W:B+@@EC:;39G9'R\.^/.X^D8?)6047FOX:C M#&&F^QMNTWJZTJ'Z2MSMBVKU1OMHBVH=,CW5WLT?22Z]SK+RW!^Q"X)IF_N0 M+W[E'5%.T!%E*"*R=VPY'<<6G^J^(7 ^U7T]+DHE%M%7&;F"C4]RW][)#*8D M=<7I#G*:M*P0K@#C4]7[5/6^?,8(V,(NRV<,/.^TKX;0GN7I-$_Y6)*2^G3< M0PPJ&**?7RM+C8$[9;AIZ#HU]CC'!$DA,ZW8=^Z]EZ+9T"5CT$ZGU9D*HNVA MXG_@18NXEKDZ79;\2;7I&*:K:,-I>"]0@UZ@]66YSH1^H*#VAJAZHTG5&RM4 MO=6DZNU@O6:USZ<1A]B&MX1]S\4G1,/]JNX6F3,39R_P:=37>RR>M,FDFUVC*7VZ MHLML#T^M&.R* 'R-O>FBKR94*E>O8N6! 2?\5)4HJ'A->L8$)CSO8_9A=K$)9FOP!E.5Z5X1?; M-*/A4;FS %4%Z'D@Q^NNC8QIULFR8EOK:5;>U&;2U(93G*.$/2+QS7XYRG-^ MQ18JXCX&1ZNGJD?18C0;A2FL;V"(+:JG4V5++5WNB-N:'?&L8.I513^P:$2[ M07M*7JY'M$[F_0Y&'@4FBJ(:S08;SN0N+;30::WCS%F<5DG?J MJ0B0M[J-4.,R,"[$&^%.QPCG2S@,6N,[V"3!!CA;<_O)$11]18>6 /JZ#AV+ M)>9B#AU"SM=XZ%+["$;.G6(/>H*F32//ST%"PI07@^.L4Y!%2Q0722EFL)9I M/-L$!,O://Q\BE(84DT]IQJX^/,+, WC4!A5I=NU@T()L_R1 M7)6'\#?V3?:6/2[#=$JO_B["Y)&\_>4=HX*7IN%__NG''R5%%%J-U.E,;K(Z M"LZ>4?#FS3O07!J-96$V[)O'%/S29C:*L6S,YAF>;UNMC6(L"[-Y^PS/MZW6 M1C&6A=E 3SVP=\<4[Y Y Z,L[&'.8\ \KP1Q$;#%L5DK;Y*5SHG2;,_UC2P' M/L[R@P,W(PAG#XP1#^-I^@=C/OA:R"-K];I;G1L7!1EKPJ16G%^'4>D'*0E* M537OG?9;+FI0:7 PM%OO<_F4%NP<7X1K]N]\[7 ) =7O'P@)ZBYOM@5E-2[1LZ3N8(#Y.WI4)QQ M/W@::",:^_X!O4;:^M.Q;X^&J#2V$HT])+A#O$!V*'-N7./#"V+I,N>]-3J\ M0+8TC-8O#J&E9>D<^WNHPV7*K&UC?^=L!J$,].D:0Q#*$/.@ M-#/ACEV\T,.H3N71P.(X$(=B_D.V_Z5K-V'IZ'T[_P*(\RZ]!E.QW*,GDCPA MNCM$0J\H><->G*&D>Z>EBQ-@7UHRTH+=90;B*/.<#*E96=:T1Z>K3^DVP!S% M/-V8-.V\HE]?&U^?$0H-9EXN[V5R.EXF,)\*]2/L"AYJ1<2I> RH?04@[+XK:/C4X%Y' MIZM_$C+/!@[%\+-=Z\M!Y@[.X+)$:$@QYJP> T9%+2;95-.>_1A$),LS[J]- M9HQY3LO<=/,BF9=YZO85GH(H7.,\3/@V/_ICV7=;*6K33)=KE 0K"E\+,_!: M88-:X8O#JNS2\%^P-;E$$47<:(LBLDCYKXQ-1&GQ4D1O,D1#39D.^3=I]>UK M=DU=;B]/[0D !ND@9KD:EW\OF\XGT=\%SC _F)*@95@7HLVW<.G8 M4J'7;SV9[E_=8P@SD%L#('V&, MQWF1QA^"GT<_@G===>]UU![IKL_>T5W"? MD((;\.J11@^,*P@!5-Y0SL$5;2]PT^@SU:X Y-7A@U:'KQ'%)&;?I_D0]7EP M%MBY\U*+2Q>J! /':K@VA4Z41^84Z=7QNTH'A9F^]&95I7X6)'S9,L:[K]8D M93]DI:<*_^.^?LNA DSU=YS."5U5-5Z:J=&[_JP=U;D9JKVZW*"Z?'>1[^ZG MFW3*K@FV&NGBMKRO>*0\F1=9E=J\1JG9< 2#VMRNMR%(@VMF[]OR#>74\.M6 MH/39_]Y3_;3G.TI"J+AAC_3>A1N^443:/WGC'NG^C/C11?&V7/K.(8)'<&VC MDD S4@_3DV^QE,RJ.-+N1V[F%^4MU1VFI]F6]_!T_FE[#T]+]26O77'U+5J& MZ0)=$_I\*ON"[X*)=S"B7?WVDM"\=-A0W"+BAMY^X%">2]4V$+8[%6M'YSR- MMW" F2/ CBG,-/TMC&+EV:2;2E.R_<=!2;+]PY\7DQ=: MD=<_M#:(P2CY]""@Y/"#0=/<"1H*ZQ5LBI*D5P7?TK5!'J*?S9=)K8[@;_LC M%2;BHJZJMN:IW5TAQS2H"KN*VAHTKYJ[VD"&5M,WJR4E]-V6SKLD3/-)&E_M M2!4'.,BZ^/0\/L2A&Z6_P?/EU?_NJ_]AKQ/1>G3'CHG:'J#QIH]="0[>("*! M8^QZ;VT 7LHYYG3= P- +CB,_2#XH)51&$H'JU#4$0>&I#S<9E@JL^5@1D*Z MP/P_0ZY8SRSJ$-O3,0A58E?3."&-XN65@)+##UZWZ76;7H_8IQZQ_;W6A3JQ MJ]O5DG[K&J$=?)Z1:]7-*A7[."@>?6B5R]Z]:)7 M+WKUHE\LR,"E'[LX/0&#:DVN?A,)B'8Y(DY&N81MPW_Y(4LWQ>))/MT"ZK&U?Y5S&8=1J/;@;L3_VCO4F[T/8T/!F6E RR)64KB?"31/D MZ]Q3KE\;,^LG!S",N,^4O;K3^5RDY6HXBE?9>96=096=_FWI-73N:^A\_/\H MI,^!YV)MQJXXMW%J,>J:O7=.V=/!SA+P4N9THX-.SMJ,Q;:J(/J)<2\D^A*0 M=2KC\TRS,RB(,*[[WM_Q*4C)O_#]Y)8==9.XNIU%3;9%1&NRHCBQ, MP>N1#.J1N!-HOKDX6B7N'LHNA9^%];>@75K3]KA$[&]O'MD6J?^FD$3-GEU1 M^CE\0@EI1BN\KT$=F]'3#%*X6;A/+&IR(IYQ_H&Q5^B<4W^\KEO62J+ @7>V M&XC*EN1CN$*2$FUU37JA45J$K;Z1UX%Y'5@;'9C9"\PKQ$Y'(59[BQ+8_>4* M!FJ-F/BM<46Y(]H'^KRX*XH;&2(-V>FQ.[%I0*,G%;ERBKQSVZ#-"T/5_.H* M859UF#]O$ZGCE+5%S__14C799&@[&L?FE'E%HD%%XEU!HR4[(I,%1>5RW91+ M4J/\$;0,SLS1\AGGR\N;A]\_8XH2E&6WMQ="?9Q^9X,*N2:;':1G:WZ*;*G/ M*.6IASG)W!+YD:3AX2^/[+\R7A>;I%GM0K8I,+W&V)EF8_$9)L?Y(\C(= M+CN@:8'B;1)8DO[&[H];DF73=-=<,..&HS4[?5X!UHT"K',Z']G'IO.CW2_1 MUDK;GHK:KM%]Z+5QIZ.-DY\2TM&3XPI::E$3<.NXHGI0;ITV;*E8$K"JT?HE8,"SE2S= _8 M_A$F!1-UJ\&F:36SKG#2_Z)797M?SC9*X<9OFU<,GXYBV,L,USS?;.[RA>H&MV>S"ZBE61\'TVY1YA0I_FSL9L/;N=&9=1 M46XW'@Q4![FT7?NT$M\BE&6/X;=SE*(YSOG$RV6PNW-3HRIIU-D#O1<%8]A6BEXBM+&;O7#C#"3OA M('I%G9L5BJZE>+J+;[[EGWQ=7Z:V39=+S):@?"C8GM>VSX+[-B2XOIBY,XICX3?HG>4/&'V<)]O M/F4\W?A^JTRB'#_A'*-L,F,L,).]1'.W]%F[6#Y[>I[OQ4D:EV\1S[LEPD2S M>X]S>YEA'C2CEYUZ"G2X"-?L+4C*0\=>A8)RO4 I,L3G!1,?\O]&^5V(8\&< M=+OW,3?\#W^/Z'HY9L89*"*\V>.>#MSM)+!SS1+K9)0D^^"*>&%,VGF:CY'PI?7+A'!VUZ0WC&&%0?!Y) M77(-CE]M[^$LXTWZQ#@!0G6.WE&?X4QDKSW8BCX*C87^ #W/[XZB-7MB=TS- MEI=AW%VIZY;*[7VFJN# M6DXP"?@ /?A\V/_ POVH(I)[0J&BG,*0GJ9'4>GU***E>3HYQ'B.(G M!O&3<"**7D!F9.21K;++P(%=)A+H^"^UM<.R+#0+Z%DP%;'HOG2N*%?C@-#:=Z,-"_C")EB$V\6X9K M@Y'_U2-?@[PZ6!H,\'M_AQPC"\B. !=8!J[(L8VM?K(/.-1PX?!4[HFFA@PX MYEY0?+Z]NTT% U^'@2?;ZV/30YP'7%&(P#2F30-*#.@^^[R!&\ @!1$0O6A MP>D2@O!80@,'UB4@96%O!E21+D'7*-[,@+;104Q%X6V.I6OM_C!#PG+-:0I[ M,$R:>IH%N1(,*/^",)J[+_0?+/VI" ML[8[OX31.X;SJ^^=]3+FU)R%?X@JA+91Y:XX0+; X0A-S1 =5]RDN@=//WC+ M,45".TC;Y3AV3+'0T>[L-++:%:^F[D^^.!35%>M:P%%S&<(3V4V$G.V]N'< MB)H@-L]=9D[K,%HP^TTS;NZ)ZJV([0"6I64M W,B0$]%-4>X).9+= Z8E6N4 MV\,5':GNY)^9A"2Y9EU1@[;"1U[4P)Q3P!!/6<.\C:Z<,_WIOX[YTRPN=8#. M:&G;E.0H./LIR+C^/B"E<218,X$M"[)BM0KIAI=]15MK2;!F#Q9CE;\BO%CR MZK#A$WN%%BB@B(=Q,#1X\=@2B2),@@3/41"F<8#9WW":X2AXXG6ZRU*RI,@9 M&67Y\^UWLR!&>8B3_0Y4%M =-/6FR_2.8/*^&+#!8L"<8\PWQY[W7-'";K:? M/Z#5#-$7I.ATZ:! ;;7K[OBFN^=RW8]G8JJ4C4W0\T:'GC?FZ7FK0\];\_3\ MI$//3^;I>:=#SSOS]$A.F;*Q"7I^T:'GEX[I>5PB]K09K3"^[:F]O#:C^3=/T)K=+3;S3G,)LW#GFN8!EF37FBLY;7DC0:0 M\7A"*;_K^+X[WQR:;,TJDZ\AC;?.8-/#WKC9;9T_^,X13-GX]P: 7A4H/BGR M):$\K/D3X^/ID0<=7_;L?//Z;9%L:(-?&@MBKVQ&[)5T2K_\(K M8>%7&Y\<+X8?"\ZG3.?;7[AOTO9RL@&G^NOC1_;HDN\!6?'7QXOLI_7:]KD7 M?-(^AJ^2/;WF-F8";N/HD#WG-LYD"!K]X #P:[@A7M]8G[?"R:2239YUT4/8 M+DD.K\']3CR\.$B'CXBNW@QB.934C7=E7K\ZLJUXCA8XY4"E(Q(= M7J->3T][ZGS-(OOU?L9EU1^GT>M<9MT2SQUO'I\(92)6[4VQ-3X8K>Z:?R[G6P?^\D)OM71RNW M/##NVGG_QX-[]PZG8%0'7@Q@B+M9^R$TG];BIR#>5V ,V*9@RU$FU"O=<)8H M7G!WF_"0 &X>8EHYY03AH9H>]\^9$\JW6U!F[4BCS>$/V\EF_(OLI&'I M#)257T -]Q]D42M OI8G4.UX0RUB/=)0R] MKLY";=(&G2Y6YU"W)P[P9FQ[W%%V<+\)Y@/M_C*%JO79/82,7YP?%<)63DC8 MP^H,?J^NY\OMCZNP8N*+B"D'K7 M0-A;5]" W[Y*'M0Y!Q/O'>>]XV"6)[ T[\JU 8-%4R5H[@+IH0"1[L;1TVO9 MM"J^"Q:$Q%]QDI1"(4K9PP87+-KZV_>,FV0I1_#)_PXDCHY:&,F9 . M<)_6U+$KZBNA7^ZY;X28'DFKUA0\%#3=IR*0PZ)J:LZH:_KD0^RS=FX?2ZK= MR8K0'/]3[N[I_&6E2(&J5]XI2-_W,I6+(LO)"M%[E)2494N\KM_#&CWL6BAQ MBG-TRYB7^"6HYYL/?,=<\ TC,2DU&&$H,SQ0ITP=WG"4'F::U-&X+[7%2)9G_)PPQFIM?+K+S]V R=CRA:IB0ABTT9+_'JK,IX":V^)V(5-\XI>P/WZ1BXF[(- MI,.WV!4LFX@)I"/^VQ4,U<:=5HRN*R:.%L<6KFIRQ6;:$BQ-=:4K6TQ]$ANK M15R!J.&%+]7%NW+H6CZ&8"6B*UX-+?%J("BYDHBBQ2E46GY<.8W>;6C0;D-K M1#&)V?=I/D1'D":J2%?>>!A"^L8% S?+^PJ?E)WF',6/B&9HB+M)T\YI[OZI M3MU5&@\1I2:*//"R8ZD 3'Y5)=)7B%*T?R>K.#1@^[E)?7 M1 VTZH8]T%F[*R%-C=-Z1TE<1/F4/B#ZA*.ZZMBJ9K9HS"9IO/V\&%!EV]8^ M8[MPK<\X7^YD\O)!NBA615)%=(5YM"S6DWW$Y2.YK^[#%Q1W-IZ16=WB<(83 M?C_%,7Z6?$U!_NN.0:/R=_7^E7MEXVZ!Q6Z5BJ8=T0*DPQ -UYB-QG@C1%.4 M*TD!M&Y-T0?"5A_=L;T[)W2E) G2O#5-4VX35I(B:=6: C >AI$H$\^Q@XEB M)26JIJUI^;QD;&46)DA(@J"%.<_?!DPMQ)FW,:]LRZE5] J),PC)NO3DAM7U M+/IQNQ*2=(]*]Q0\QRCF+$"$\)/$TZGQ.+W/=L] :,QLWV= >Z_=/(:S^_8T M;=E.MF7((N7I.9M,[-4@S;C#UC.=KA%EEW"Z>$"+,GY/ZGBG:&V5\OORI9"2 M6]?$,HWE*E]3LJK;#3?I5G7';R3V_^)'83:Q%B/9=3^M-H;43;NV33].LN=% MAE,&V&X_2USI07V\:[(#KLD/Q2P#[(?Z5GU1*C]QHG8GXAS=1/+P_L[N^SLK MU;I$2Z/J AP*NP'1T=F/'0_554_ -ZPS2("8( +B]9S#Y)4+$=0.-W:O&-B] MH25$CAV2!OYE:KG".5!4MXB6M<8YKTP(.G##D7/PU%ZW:B/]V \1A&>%FM#& MOB>@6"AMFLZY,T/N#IAK@'/0B%]BF49G[-<&0)91VIK'OA6@UX7:5V7L43)0 M)&#>#V T!EHY%8*&VJ;DPF/:0/NCUPB]KT\HY67\ M2J/5YM#DKMH7$U[;;UINBNSJ&Z(1SCC_\[&0N/T;^\Y8T?J,>"HK%$^>$ T7 M:/L+NJ,X$KIAV_WZR)!=8UHIO&_2NY)#-H;BJR\%Z:^C!.V:T#G"><&82\.@ MU7QIK*#]QAKF^UG\1DDFC$8P]Z51(38M/6=GB(NQXM73^4< MNIM'#Z\J\.OCWXL#QG:@^S:#,62'-]$$Q$:(&!O.KUBV?I!N1,:XL*[A]/K MNB$9X\+Z.8/8!\SZ%/AH;!>BL;E>\";+"A1?%I2]SM7ZEULE*W]\\;@(Y4KM M@8!BX[A^R%!C1Z1EM73I$-__*!'YLA^Y]+9.G>FC8*L-%^Y M\GQV!*4.T5RPX%R%F=GNVL",8\,8?P0ZUX%)Q6A[[_1H- M##C\N[^)(('"XO:BF M]JZ&HWD:DIH)/VM+P7#1/DT(DWCV?\YXTF52Y8#D%D1VX%C+%2-AR::/GU" M4_9O%!1I6,0X/]ASE7%Q77_0=(B<&7I]M)S!:#EYF=J/*)_.+TC&_N\N7])Q MAQ=T=C9>!Y7O^"=X =GC%-K5Z=U-Y[>+X#-^41_B69-E%F"VO$_+U=Q0OT&_L M_/ _[E/#7.*,W1(Y9K3&AV#PJ'HEYCFBKTN&F/]@PW"*^I)P!8V6['&;+"@J MK[^*T)HY*5I:+A#T"MKRK(H+N$AZ!&^'-H?)+"LCZ_7G\K*GY1G57$7[^MB7 MB!$=X7(GL_].4+FETUAR0W<_%I*U5JH^7%W;L 3VLSN JI"F[;[([1'="(8X$M$O;]DKU)4Z* M7.BEJVAME?(=<[;I&[(N5[?E$P$5CGOB)3?T,I$S 3OJOC%4XQ M/Y<\/].661?-"=;+[DRXL9^!.\?"E3BTZ.G"/##?NUR0C+]FNWRZE_+/T9S0 M+2_%V"B477UCV!+*^(N0;DKUT4>2#7^P5P[U63?'L M*%KW0#G#>'M,SMDI$N]616O+E%=+7M&T)4A<1UC5W"KM[+N'0R @^%F;GO8U M.V1D5Q'G&7 BFD7M>Z)_7\Y'H",2MAL*O8J;1-F^'^J5>[NF95^(ZRJCJJ<) MJ.XR_)7!(*70+T&Z]KG^%35A>UW#.EFN2IVAD$9+ANLEXE$H MI20BGP:HCZ^M;;BV=LF'LR7X$-(OZ.A-$DQ,W<%'2#L0(?W"\%]Y54SG6\U) MY89\Y-LBF$C#488PTU?$R11CC<9P)_P;*B#[0.[3">2V$7HXVNA+Z*/DW&9X M/<]QE+89(EP *Y@K^T<^U5>8=&=4=V5'*0%LX77E2E1INTVFL/:[$BO: 4@= MG+:!E_73.&T-? ;-Q77F) \3NU$8FOM)X*-B( !S!)!(;-"NW,DP3@AH3G&% M&U)/E^CKZUSA=+3 T=! NW*BM/#1\LUQA<710@CLSN=8%@N];=3,;47OKZ'BJF+MZ^KB7M:$"^V":TY*- B>+7NC.,* -058XC+O%8^H? M6)FCMRNJ;*@I4C-XUQ5F2F?B+Y]%4W[%!ABQ/C4-FA#WD*G ''O7B_6A\QTM M'*>E._!C.^PD,)J83EG3K8[V/LG8-BBZ?K<7A;"WL>:3E_@J3 MBW(/5._<),\IGA4Y]^M_)*^3J1YENQ9,LKN!AYT H1%36J\ M?%OA ,6_CR_-00J&[8 YVU:PMI:IS6.TKB M(LJG=!N (4!4ULP6C<=1UT) E6W'404F>-,QO1;JP'1(<[5D'\,5VF'T 1T7 M03LB4-6T(UJ =!BBX1K/N"MGCFB*8%&@2,Q9-28>J M:6M:/B\9PYF%"1*2(&AASLP-9G$4 M9=F6I#IQ5:N/=SEPP.7@H9AE@/U0WZHO2N4G3M3N1 S_<#[(6^O=M]8KU65$ M2U/E AP*?2S1T86.'0_5!4_ ]ZHS2(!8'P+B\)S#1.WGHF88G?/T4&T4+26H M<^X=$'34>EGG-LVKDP2S:XT=!P@[ M4-C_VH0+%0*NO-.34-^,Z 6=K&ODZII>#Q^,P=5OYBR3Z$#OF;JRI3ESA;DPQ7 MY[4ZI37TMAVRPPBN1_8=XS,YPS;&4XK*39BKWIUO=ZCA"\!?_Y%LX(/T%N$ MR-9D 8NE&EH$U=6W73F$(TT7^^\$2EA!6C5[7S5Q3FLT:YO"[L*]+KF_=TOKJB MOJ<7:AR9V)6E7U]2#"V":HG^5^6U!70KBX[;IE>Y-R0M[5+\LD*P?(.(F@=I M/[>(H, QE/JJ=4\WX#W*4$BC)6-\+A'7MY:\FQQ_:9_>YE':B'8, 2]@]1GG MRXLBRQFX=*_)YUPW^W_Q4<7,5[/3'JG?.7\DN8A8^10E'?N=D>B^VOW'\$-(O2'V=BCOTM M\-IA>Z>TV&\RXHLFMV.U\3A/W"U MP7W*%\T7N;L@R[$\.0,,LNP)B=?S]'727@,!LL:=8.RDCY \L&0=>YF?4-SD MKI6>$ZL!9NY]!5#*WL(K: MN6KEL B&[;TS^ZNY>SZ<>]3FHY\0G9%AX:4.@H7CH[A M Z=AVX?CY$[!89$G 1P+;=9ZP'NF^S@=.([Z"4N&MJ=@<<]P1+09[@'NK%;I M!N!0:?/C X1*>@B5P55PK. L^9BQZN92TN;#!XA5R_P9<(VE?L[ H=W@@& : M.!PN<>%PUT X/FXQVQJ>T'"(M/GL 4.D&5@'!\DE!EPCQA<.4%/=]A !:AAR M"@?+%::[TSQE-#Y0&445QP4+0Y[B%:3I0Q8G \7."JE7:VID?HK0O: M;,T8-S@X+C'5X/!%.#SZ7B-#O7[!P;]P<-S16EM,? "'=RQ>PF*629+[%@Z# MMAY[P#=4P]PU![ L).5^%\Q#3(,G7C\I6*$P*^@V:*M8K=A>YT6EV45[U"K; M_8D-O@[3#0_,HOBIE$8#G#+!M"@'"*O)A6D<)#BMU[FM>'PX;[IJBOPON0@:;E*IG/S.Z2==%GI7PGDG3FP)Z M]#Z#-]HS>#.P&;S5GL';(FNPGZ>2^=Q \)9NK0$[*!;B"ESI$65MP M@+O$#1N:#K>2G"]Q!3"MO026K%U!IX-K727PPLWFIP15K60--\*<$E2U(KPK MN\I&0I*![Y8A)R09;-BI2J5MR409D30C"8ZY.V4P"Y,PC5"0+1&G*"I#B/-@ MS4@E<5"D81'C_% I16E8;#.X:7-@>]J\$<]D'6">!H&!7B[S-4+97;CAMTL5 MUEY7@178HWV=V&UPZB4J_0UNM_J5C9@R8 _;51))P40(*:RPQKW0S40?Q.Y/ M1LU'E,.HEW6Q7J&R0/&1[Y-R O+V?5!_>] K@J@7M[=-?;$JRIP.I7<1%]$ MDP-WM#L?:>70BH?J)]M^]7'%*3AN,P0Z)[.LS+< H?=E6[MU(*OMQ]/5[')$ M\+@0Y;4/[C>0V7!OUX83>MW5\IPR'E?(_X<'.#V%"5=.3O*+D-(-3A>E/D X M*8V^ENN/KE8XKU*NIG'EPKQ :82%13\ /:S/8'MC2Y= T,PRK:_3OY1WD/J< MPWL.9D;JLZ[5N?=Y*82@)EV',Z=&BR7I;=G!LE*6R0J4U[;IAJ0*S_0BM8]40X632%=[%;1)23^BI-$0._+G_NI_(J. M-"D"0J5M;==-?1E7OD\7ID!;IZOE.3VQ#4KH1E;_]743JS0>'2B>]X@SETN2 MQ(AFG,W/-P*Z5=UZDIS!-\KKAH.A6"'PJSO8I9^DBT=$5WPC9Y5,)2)2DV@_>S/!OP,*%I;I?R.HG6(XVUR O:J5@ #N'N-GI9G=)12 MZ3A'H)@?@G2Q7#\X#W&*XJN0INS49D<6)286X@B+9@+O:#?<@R?GSQZ*V5\H MRA_)AS"-^6K"P%(!N@$RD:#D89>$Z+<(ZH.[H1\-3H7/A#K= *Q;#@, M#SQH8<@.PT/*^;1K!7#&< 40^52/$ZOK.PZX" M-< (B4T(8"@&GG /#(6V(@2,T,!+=(,1 AF"P:@,O)"CQANEY8((QD<[A_5 M\0&8B<&8:*>P[B%W*OSAEGD+@R'1SF(]T&W2Q!D.SNNYPQ#KN@?#,7*%(5;: MBN&0N,((0SWIX,BXP@##;49P;%SAB#7,S7!PW&&&A?ZT<#!C@&+G" M![?%P4'>MWE1TF'O"9C"%^J,YXK6%S#?&K6F+!S=E?VBC0PDUMH5;2\,'.T4 M#*ZH>O7V#CP8PA7]KQX^.FZOKNA_]1#2#^]S12,,OXBTLM2XHA!N](BITIV8 MTPP/&1R09[$Y#7$/@H,>/NH '&SLYKB!L<,G@(@C-*XTX8HO8H.<56 MJV.]G-$>ZP'3L6>_,VIF7:E-(X> *W(_3(D&]3IW18D&F.\S?D"6]<<5]9D> M)KJ9[]PY3SHHZ4:@N:).T]Q+;5)$FM.P]5(Q6@7:X,'138_ABGY- M_VD#Y>$[P&.A#/3;(#N:18"J!:O[&YM8FK&Y\3+I#8LY=_,QTSG8NZ?5YV3O MI;!R-TNXG8*-3PTMY[2T)J5V_R'DF9;/"-*GKURI4LJ%[:Q26[V!?!^0E!T- M:;E6:5NK5#->]\#X"JA]UB8XZX5."+]^1VC)0N4YQ;,BYUJ]1W(7JG+"-!^U M)RQ>"GO2PR%OW$,^DFF1L_,DFQ>% ? MGZ?%E9PF-UE6H/BRX 4J[\I*2EN5/_^_YV'&':17/**R%".$D]$>Z64EK4', MF?\X+:T:V=4W1".<'KI M#6U!,>@5'9==R(H<[3,7G6#F(BG_1K1$3^>P4:,0KOBCKU5 M$Q<-?9D[UE9-C"#*!UV.Y0 M(YE*1VCNF P=&:7HY]SQ4>/10G7CW./=!"VH'L2@DQ3;SFBPYZV=-M2<]]03 MHC,R*MPT5(SF/*D&#)O4& M&1#LX<<"(=&S$!6.H'<-8,0Y7:3Q$%)5&3# N MV@&,P\9%J9>&>"QN?^'_9\:N-?:7_Q]02P,$% @ O8BH5C\!IS&[$ ( MT*X= !, !T8W@R,#(S,#,S,5\Q,'$N:'1M[+UI=^)(LC_\_GX*/9ZYMZO. M 9O5@,OM<_!6[3M5ML=V3=]YWO1)2XG)*2'12LDV_>G_$:D%@<4B(2 %V:>Z M"M"22_QBSWL[?*L?VL[+4;73Z1R]XST' M_DTG#NU-W/C^[)CBUEJE]G,+M2/F,5=8NDTNI\;22.#>ZM'__?]VZ/>IP,2WLS>W3(T/?% MV!5FF[8S("ZS+7A7M5FNM,OU:M0HW/IS]H3BU5B3R:-9 MU%ZM7#L.7^+QLCL:TO$D]@A_%F\)K^!#K7*E&NLD=]Q93T67$A[S7(>^S"1 MYPBNC\SV/R/L+^F)0ECSM<&%BUEU]C +7T^TWT4EQ2Z4^IJ,S@XK.) T! MF8EPG;A)]QR'6OHH^8WAU)FPW6FV'>"R'#Y""_C,Q5DF5KUX.R_M-,^)<:9]E^:=NHR MUZ1G0)Z0%']4*W\>@K _/?(OB;O^OW)9^THMZA"7&MKS2'OR07@)(-3N;<M7/;?,* NT;"+9?JGQUY_/;BP+9=:;OD)NG>@ MZ?ZW7P]<^NX>^;KFZ.ST*.SHZ;-MC#3NCDP ?0]N+O?(@)FC$^U__O1L]\L3 M&U"NW=(W[<$>$,O_L:2)GTL:IP[K?='$*[]Y>#LU&"O8;L&XT.30)N6;5&\QMY/L(/4\3\RPZ#6 MV7_A9[CCUAM L[H_M'?W 76F\0?.#Q*B4@T^UH48LPAR,W#-R94%\SZZ@,EP MB'D#D_S^#SHZT!@HL!CGEY-O.ZO ?YU*I]%IG!Y-=".?;CW0%\91$;FW<&56 MKZ;N.GOZ<7'W^Z-V/JNM:X?H:)\(:.B=5KO6J=6/#R;:9A,->A;S M?_[Q>!DV'XBZDZYIVF^H<*YMD#7>L]OSS*XNI"9_H#IEK^39I $1#C3L)SQ= MGT2!Y0T,VS6HS@8$Q$KP 21FN7YP=EQKAD,)NSY_+*V$L=1\6F]]+)UZFK'4 M*YUEZ0) >^P3ATZ/Z<(>#&SKT;7UG[?V/7'^14R/1GVOI.A[)57/JY5EJ2!= MSZM+S?FB/HOKO.NY?=L!A6:D[OG-[34PU_+D3(,(A:.ZM^QB$P%XT$WK4,-.FA[^!6,OGG=NG#G1VZ- ^M3A[I3<6.,?TF\WY$WG/8@IH MG+U8\.G@K%E+-Z!:PH!JXP'5MC2@,\#!S(&DL&__N(0[7XDK^@0^BC!P'QC_ MV7UGO R6V1MQ!%2P#?Z=#IZI\\<# =R(&[XSBPV\@?_[]+#'KWZBSN"N%[[F M(#;!S5IM8M 8:#PQ/ <$@=L'!L[!A%]UB.1]U2'6$XUR?8Q/\\>C"8+ WYQYG%N7\ MD;[XTE'0W7YF)KTWB8O=>J3.*],I_S#T>V^LR%S]_>2K;1MOS$175(=WD1?Z M0$VJ<_AS)GNF MZ>X\$9*^N\D2,Q GS0VS.6>8K11"LU5+9>$YV9S!V)(3[8(V*> M$^LG_G_7^XZ2G?J_W/5N[5?RJ-LN([_Q9QVM*?:L+Y0- 0Z>;)>8UQ@D-"[I ML_MD7YW?/%UV'U#:9K-S&X?I?+U6+V#=P Q V> //& A+-UF=Y;S,O9NL7&WHKHX^\=APSAAE26M8MYN5>?[# M1MR'%$//TW5J-^=Y>N,@\1).1;LYPX+.?R[H*[4\^D#Q!F:]W%-'# &8X^[9 M9"^"/:[>AU3'( ,;P"UWO4?XE??\7H,<=UQ<@_?50:ZO.S1$O\O^V!L@'V:P M9TBRI9H?QT[21TBJ!V?M%6(,>TVY#*2:UYZ?C5&=Y,#D6&@8[LT>;;D@0P86 M&BZ;AG2XL+DK9NZ2]JCCX 7N\KM>5__38YQA%].)VEEM#&S'97^1\9CC0^XT M&VN1MWD->)Z S3C@>9&;5%*VTTRR1)+,MGF3(8 >YF!A"V):E@EBSWCM5L.@ M'Q:7PJCR-THX_9VRES[P8S']>/4\(Q6(O/L MY?&\4."<7GZ %+RLU5X.4O-7!YZ@M\L@*!"BM[9[[=B#$$2_,[2+OE%^] PO9CL$L MXHQN0/APF /LB&.;IL"H3^/5$%JKE%IIB675,&\E7:CU&ZD0EB]DH2PM./( M3V=/6" @WH]3#:::QV#2ZNRYP$JSZ P#F$[WG;46(Y=^:I3JM11K3KC1,LEC M2SW.C>FG6JG2:*4;X'*)>+)I*&"Y5B/=0)>3@[)H*!QDJ5U-B=;Z"F(E/]+4 M4W:[M9QS_(?8?O% AYZC]PFG]X[]XI"!O_Z/VS/.O=$ST7\&O^.#'ZB4N,-# M/#Q^K]&UC ?J,H<:EY[C+S$PV_ W?ZQ[[QE.QPSET!A3\1AS4U)/1ZV0TY'H MWU8GIJ.3:3JJTD_'S.T$U3%S5(-,FRYFRT?9"E>#H6F/*!6=OQO&UECN32*6 M!?W;_O1P>[H]0,/!7SB!RUCV)7GE18SR'&S+"GT3' MQ%__ LLKFK")6'KC>%[$/_TF^:W.S_/B^7F>GA\PW9B3N'*%D]/*DG.A&;<'P)/Q]=O5-'9Z@FF$['Z\X??ZY\ M5!-S]JNOT*>/37^SWZCC?V(#YJ96+OZ^ZUIL)7()A0O46G)Q3E%KHND?P^$6 MJ-5(C(L4A5H?+=)"\5:]EJ%H6B5J/8O-6L'K93%)Q :A69 MM[9'K5QXJ]DY[*19*VLTIK>T%8I:S6+SUC'HK33A;Z!6D7EK>]3*A;>.VX>- M=-1J%)FWCHO-6ZW*835-?A%0J\B\M3UJY<);K[.+F'Y-GL$P_?!;^-/GVH1!J MX3<>%JXX&_JF$;NU+HX\?4,(] MAYX%S0N@A:\(KX7?\16)0DP[6\R M\K\:T-C[T&0Z"^I8:@8;X D-MI54X__C4 [.IC<\3H[I]"BQF6@^H]ZD(UHP MRZO*X^]^U:TI>>BYSLGWU IZ$^=+%!H@R6.="9"%K7/'/8DFZN ,OT[,5I[0 MV[(!_F\1N$B Z;]E@>E$C$?!= %,X[-5?)C.I$GT92DV!M) MD3/HEE5/"0>[58L,(*R5,7=84@KZR',1)="3 XY#^+A2&#P+%FJ[B86:Q%C( MDWSUW21?O8CD.RW)+)19FQI)))HEPV<-;E"BJT46^TS M6ZW);\B-K0JZB"<9"VQY_5!VV:U M@,@DTB2[0]@=D8N*))MFLNR+HTG./1R MF>5_^$7(HWK#$Q","JX'-;WE1M_2T?:91%$F?0:3?NE.S$':N"?)D-NM1(@T MPD0VD8!'_.%)EB:57!G^9<'J'95RES)4(*+T*2PPSKXO>P MM?$A0[O ]BE#-3O$6>A'SZ*I8JY9S%4$S:PX5:EF)4#R%B )1VOMMH&O0G9* ME.QVR&XK^[#3"!/91$*A?7[%B5+ZV](SX>YH]$*SKU+F2H04583()@AV(4*@ M>%%6'UUZ=MP=C;X+C*P4NQ(F,@J37%?T9_#_K6T9$5T5ZZ[*(PG3J2+1"IC[ M!;%&_ M$.ZE(/6CY^!))(4A<,KQ^42>-<@UD79-E?K2DO:2.51W;\DK>Q$NTV[3>.%H MBT7L-.+ZW"&6Y$&$U'(Y-J;=)5RH?.+!<,EY,Q4AHY#^[''N+G&?J-ZW;--^ M&8ESO:;OWT$R+S7BW25X$--X8"_]G2)O+%X3'YOTA)RURJ1,Y"V9R)*L[^0 M"65:[R%(E$F^%I-\-PBN3'D%"N4";-X%V V@*->AP !@RKF0P+E8_PJ:,]ATFKC*^-QE_EX#@RHB6CY#53KER7*XV_KAPJ,'<:Z(S M$WHAZ/75(Z!D7$J-R8M!YOPW9M&[7L)S#_:(F.?$^HG_W_7P^&^'^K_<]6[M M5_*HVRXCO_%GO6L9%^Q9EQL,'X?HTWS^_,PD_]+MSII@O_6LL[P>6(8XRF]] MK]*&/_L#LB(1.Z1.CLJD4ZY7%+&E)'9 G;P6?$/.7B>3__$OXC "*AN+Y?EA M'*I[\/Z[5^I8J*-!P1-+QWVN6$[/[CG1%72NW[' 'EY1,,JBN*9G?VP!KT2& MM44EI\39@AUC\5MSV,JX!6;H&O\!AQ/(8%%\2Q\G7B$]'Z1C?V;/KX)PSA!^ MZCM4@7B=($Z:807CG&'\R-X5B-<(XH_SNUL0%FY4M5RME&O'2:&H&O/B=TIU^IK,-NB MB@N/.K7 SK#]D%+P!2OKZ(1+7KE%-KL-=^LGSJN_D3]YX79B$8/,%527]-E]LJ^>F6N0&_Z-"T"SS_D?BZ1]F^94JK=,YMAS:_P#I*\K[5PP=DXFGV+G/67G^H1X MKROM7"QVGD$^Q>E9-%NV)?:=EW <$4 MR^X!RRZQJ(1% !3?YI*BV(X M*9=.%,/MZEJ(8C@I%S<4P^WJ:H5B. F7'Q2[[>9Z@F(V218(%(/M3L1_'YDJ M4P!>-IBO*;"]=X1.$9PL- 3R",(J<,P.I.T<.-(&#!4X9@=]=@\<*8-;"ARS M Q0[!XZT@9@] T<*=[K T,@C:+!GP%C@!A88#%D=W$("8.*$DZ02%?35-E^I M,UFJ33;J+JHXESR*/"FYON-GPN/?%7'R(,[ZCW2_L"UNF\P0IUO=@,#Q3P2Z M@U?#3];+H]]Q/AWR//66ZK"?VH81-'OLX M@#=C$E:/&.;7BZ M>^<$)V[.=P>3\+0#Q=_N9F33Y487BH-&DZ?:!FSQQ&^&9>913TEPQ MC6(:69AFYS3-G=NGCN*8S7%,PH3O+KOLG(Y1[*+816F7] ZVXH*"0[/(DEQ! MA*9743+0:+NT!858JL\%_Y)8,Z/1CWC./W_A[WS8I)Z:D*<'SM7O2Q&P$ MJ+.F-X?&)^GC-S=%I/V0THH5%"MLCQ7DUPK_(J9'NX9!#<4.']AAUN0HEMAE M[:!80K'$_FJ)_0"Y IU4RH52R]9>PR?A, MRVEL[)1$5LRAF$,FYBBRYE#0WTE(%EE>*TCN)"2+("4G?KXRV8!9XF,!,?;A MVL?A[+7T4:3>2:[6H>>.&/D#XS_/1^?4TOL#XOP41._JNNV!&'R@.F6O6'4J MT#D)3SZ-AKZK<.%QUQY0Y\,]Z4!]H9#BFN\ MR )=I0%DQG=!-(!4/L#.U#&0O*2 5&I?$7T/8WAY[W&7&QF2;S/?1ZFC +A_ M )1? F;=@5UD]&UW$[22?0IZNPT]J:1>\1$E*YFEDC"*S(J;ET^O][,,=P8/ M&\ZQ3YH])644_'81?CL@_?8)64K:*'(7E;MGIAXZ0]N!MFYM*Y@R.0F]3 [S MS,'L!T&NFZI^V8[/Z_>AS"3L@KJ^9&KQ"'L!]S9IEW/J\O.1GQAC$LZ#]"D7[AL;)!=XOC+1HVU'#_"X M#X3O\-:!-Y 3 *%03C%T'QL+QI_=M4-(1I/G[T:8F,$\\;>^63N^>3?;B[_\!^:^[U'C";4 O=[U' M^)7WX"UP[3&4TD'<*L_7'1JBWV5_[ W0#0KJ_L_N:$B-V=W)EPPPZ>MY<4#? MLS%]3X_6VU(TK[$)E)3++\B0N<1D?U$C!,>%S5T_LD-[U''P G?Y7:^K_^DQ MSG#4Q30^YHPU/&!S_H"5M9$O:(I@7D@&FD+9$S,CC//P(T3H WUA/-AR(":V MZ""9-ZK=BEY,G@>[@J0H+K&S2H35^#:_4V-S$_:*A+*)WOEK>4]@W\I-N256 M[\:#V"W!FHVDOY-7:MJ%)VI\&(JLP*F>;K]QWZR0W#A:AF4_CD81.;8>6V@" M?UB0W5D"I\Z=4?I6XC6[;"15^G8GR:KT[1X06>G;PA"8)5I17ZG]XI!AG^G$ M]"G:E8V(&,6=V=^#,U'QQ1F=7'2E#S%,!/H4"98GP9H"=;-)\..QH"3X\;@K M7*!(L'4NN/(<>RBI:E] #+P<[_ZN<(4BB71<X0I%@?5SP MT3$4;U[WA*_5IYJ8F[Q6[B-R7_WI09\O[,'0MF*>\F" R6^V+GDUV;G#B/O* M4^.1'L@IB-4U#+%T3U2V3KZKHW\$RXQ1 UE_"R0_LX7Z_TQM+M@:3F;UH^7':XQ\94"WBMR*\6]1L6]?5 D1\.4:I.P3AS[0H>?H?<+IO8-A_H&@K% 6Y][HF>@_@]_Q0)M"H'-E'J"LWH?P3-J.B5+P<&4[P,!S9SU8&*HFOAP"DBK6J;5E"E^K:I M^*CHE;L5&DSQ,E9H0(*\?$9%T75XAU-$RL$[##FP&N1P=M^(8SR-A@'!!D/3 M'E$J?*B[8:QVY4[0=6*PXU6MF:.>2=6"(&G:0UU6-E1SVUBQ'.RZGFL/8"[T M:]O!Y<6O#J"M/CYA(=2-&'+[#F!2UJS--AP)K+HHL3&[?"7!)H\AR MWH%0541:2RQZW3L)%+UV8$5WYB%-BK@[5EU(453BY#7%=NLQ5-9=ASH5O?S5 MVW/"L2#W^";Q*P<_H6\[6,K[AV50)^82X$OX^>CJG3HZPS52IM/QZ1,??ZY( MON:;(SR6;G,-,Q]T?>;T[Y:=D%V5*-0KU$ND;@LER27/M=MU3*\[*U!) M)J:;2I(KU"O4*TF^.J;W9T%<2DSO9&:4_))4MA>IN8;BE)KE"O M4"^I))\ LMIUI79=;=-\4/A3^)-3U=?$QOG.)+B>^A0O^0?")T^*W"C[2-JE MA[0F&1/,_*'>9]>)7P4LT M&WT)#3(8Z'YG25Z^>QTP6;KQV%R.:RJDF-3= NKL3>1*&$F\K7RIB)>BX$X9 M?8K&F^'2#<>EE[<"U#:SK1L/!=]OMA.23/&!X@,9I?VH*K\QEJ%BW M^^:#PM9>84L>I5TM5X\34?7$K)+JH]P8(VN!W(C?FLN!SIL#X1]CF_X[>6<#;Z# N6YP+FR:.^Y)S-#' MKQ/$V2W8+XRI%U602B'6MAY/5]3;"6-6T;?PCG F^T!%#[=D!.Q([' '))CB M <4#\DGYW.+G157@N^ *R@*F=<3.%:X*A:OM*^H50;CS>"HN41/.DU!$S2L- M=@OG2"QU2$CAEU!E7-"4GMQ%U?KRZ>#MGQ!S39CS+V)Z]'P4??P-9IDX>G_T MC0(3",I'UVZLH>=R<2'PHN*O^$X)]QR*DW'MT#\]:NFCR>=C=_ 'JGN. W,O M-VR6FZ*Q@I@S5ZO;D4M,=D)/YLRZ]'Y+7G"M*;@N#==%Y< 57-<.U[J"Z])P M753S6,$U-5QW'6O[1-XP\4+9>LK66P=<X*EM/V7H%@JNR]92MMT6X M[CK6]H2\(H1;*5?:00@W_(A+&'>]KN-@[@-V4=#VW@.F(YQV7QPJ?OV=N?W+ MF\???F<.-2GGW[Y=R$WAQ''Y<=WE![>VT&XP^\N$=J=N72'EW\KKDN$/2>N0ASN5>O\%>4@3OU^[X1>.FF9\Q?K#9NTD2N#UB(A+Q\#'A=$]X8 M_Z@PMI<8FPY5(1:6#%7%;\TA6BDDG1)Z"I"3@(R+O06 C-^:@X$KQ.*%;7'; M9 :\R[C";N/0]9)=WD[P+_3!H- M<1F=@S6Z498X5QRQ-8XX5PPA'T-<*(;8&D,L6B+<)X8X/6+O)P[EMN?HE -_ MX/<^)8;HD,%>S[3_TK13_ #_:MK__.V=5+Z(W])8)*Y=DO?M =[0"S_QY(F?BYI',;0"Y[C["]Z MHE4K0_?@S&_V]&@(#:ZWI5.B]<%8__7@;ZZM'X0MY?;Z)_)L4LWN:1=('LOE MIT?D;'I<\=9^F6KGEZDFQBU4VT/W2S ET);6.JS!#XB!,C'9BW6B0WO4^0)C M?#[[<7OS='6I/3YUGZX>3X^>M]&'QZN+'P\W3S=7CUKW]E*[^K^+W[JW7Z^T MB[OOWV\>'V_N;G/L6"5%QWXGO ]BS;6MDG9YH=4JS49G@UTQ:<_],@OS&Z#+ M]=W#]Z!Q$!66;=V"&':8KED$-8]!V-0^K&^H= '8A3/_I$0?@;8X>Z-!VW .0R\Z N& 9PMO M?#IYMFWSF9BF#31X7Q+0,"VUXVKMRTQ0+SU9G>IAGJX=O_]8> MKN[O'IZT^Q\/CS^ZMT_:TYT&,OD)!*]/\FI=NWO0JLU/QF?_A[MK[>FW*RTF MN".AW;UXTN!RM5-O3$W $0 :K(X W4>"Z8HJ1M-HD6O;T=P^U?X,P:?Y%II& M05P82PK8>_'(E1\?F\#M"1KD ^A:WR"C$24.M98$[G?,W=?JU9*&OTHFDS=) MH;L'I8"4 MJ$ L+C-SG#"B7Y:Z!*X330TT/W]O$&]8Q201M106X$OU ']1Q[ M$#CS:?_67#OCDWND6B[LP8!Q#"9I/08RWO)$B&FFH!"!M=$UW'HK[ES6J2K7 M:\>5RH[I\#3.ZM./B[O?'[6;VXM#;1OA@D]7[T1W-5SUQ;#. WUA'-G-U0C7 M'H=4Q\BKH3%+NW&Y=M$7MN#G;1%G4RWN@GW3K*Q;(\9QO$ RW%BZ[8#EX%=8 M=L'TO[ ]RW5&%[9!/UH3'.\8.O8KOF=IQ^">6A8?F:_$8F1UFT*J^7LB[S?! M.H@NYC"5F(5/M5:E53\^GC4M<^R,7>""31$QR6R3CUT_"0;4P+BZ ^O*T?[7 M.M>_V&W&UKE@5GA;3I2VM M)"TWW@OX>.<\V6_+*NHGVX';[ ^C7.1?!.T)\77GW(-]P"P]-_/ASG().)?3 MO5JR4_SSD-@0GT^B/W#E"8#8FI7;U3W7/9*]7N>B"8*/^L?8+9UG"ZM^:/;)@=/\W$!;)@ MUZ$D!?@:U0_6X.?9P/MF@TJZ[]M6.@>_66_"3UN-TH]Q-79N?^':$S7I$,>C M^0,J^50%A6UZ:-EJ.)URHFN%#(XO6I1T@E]BK6M!\R)'221):8Z8+^J _S_T M'.YA5,"U-;@#K8(@P%G[]/P9.17C=%?O>A^W)FI=W3TIK@_];+NN/?CB][GL M?SL1.61:=?BN_:TB_OL2KB.T-^DG/C'73\"A1.]K.F:++>O:!L,*)E:ZM8]T MLUY=>[Q_8M8=@G@=S_1FFGT<#9YM\Q/_O):WJ?Z3WSH)V@%*F*G:/8ZD5]QHGVJ!@O]?<+%TJFA M$=.$6S!M DWJ/SV&!C78T<\TN '>/&E3US%2&$L:",SKF&D>M[11:V'2@&9X M6#I2W#ITJ$Z%&U.M^>\0J59<^P1O!JQJW .EQOLV+N>%B^ING[A3 ]+>R&2G MQ6JP>#@8TN>21BQ#^U2+C?L98 \W/?\'1H4/B?OA2>Q/\#)1[E+T1'27<%?K M5/PW&&3$3R;6W>='0RX\QX&W^9DI*#1=XGI\2;;[-^73/!W'L-[/N,+D?W,BO& MN>"2E&M)H:1#E>(J?0K(MV20)4@8&=<[E\AK-YR%R6;SPB;MTGJHB!\]3A+72QEV(NGSSW.+,KY MNE/.%_K92A/L _\KNF]PC\OF!-%5:(A^G39$%XNA\%G_T0O_R:V+HTU2=%O. M6&^.VU,"YR'15V.]I-"#"#B ]K1L$2_PN.\R0;MB.V/2%A/PNK MC(4M#.(87,,D)&8D+Z!KU?HGDKAV M?J@IGWPEGYSW02:'2-$^ ?V%;^QO9%C"X_P\$7_\-^7+V2O8ZD;D0U( IZ; M CWHBM#'=S+2FO[^X!(2UZ':&_PU0<5K$5\#-OP03Q9KG6*I\[%/',KO/%=P M-+ V:'?09%3H><]B/OG$70< ,9V!Q\6#I4HALL?< M\2&2LO9B-P9[];-4?CVX_WK^CRGK2!/F44#7,BJ>@+C!+PY[Z?L_'6"IGLFW M73\]1*^+@R%0^EJLB8.HT$_X>+]7!G7B_SY] 0TZ[?[K[8_O<]__ 9X3,S@U M=P!-48"H*MH;UQX*/XT_])VPT?ONUZOR^<-5]Q_E[O73U<.)1LPW,N)? FOT M!$.)=&*@7[0^]>>L-GS_ N P;;@M3*S0GHG^$]2H9QGER4L'VM''"?[M,GF" MA8&PXO0^W5U\8];/Z/T&XT.3P+PQRP1!77XV <^)"6IB&N>4.7H+)D"$0HD9 MT@GOF/[QE3A,K-I-W3N+ILMSQ8Q*20N('_V;+#H767>A$%,(3M'8Q;27X'& -^R1^%;*<7KIIGMZ#5(_,"XJY7]J4>46S5^>W%[' M;FXOK_YOB>;7FEP:5PW8 [E\:\T7+;ZKY7_1T-$./FKHTX+8A/Y8OQ[4#Q;Z MMZ)_FXI@1P(1]+];C3J'IF<9[DWUSV[V]N.E^ _[& E_=IZB^&HFYRR'5A->\B(35Q21L'6XJ8V\Z@!+O\:)> MMH'SI>WF1 +7IJITS.AF 7%QX]*!5CV4'A@I63I>E56[CH(H8FO78**PI)0P M$XZ)/^K L 5[)' 9)J;AK+Y; JI08JI0PFIW1%:AD+**W#HG)L@MJCWV*76Y M]LFSB&F_<;W7?3!-)XUE=!30D\) M/6F1,A9Z%IY#M$CNB<.*,(-I8?0N+OP*+\G\N3D[5L),";/]$F9B\:%6I,4' MD#B#VB(Y]IU8Y$4(JE^X=LFX[OFEKM'VZEK$''$FC+FQ9 .!9_C9H7C/ ^6> M.>T#%U[,^5-W5E-&FY)S^RCGZD63<_5%:??9]EST1']25WM@_.=."+,Z%CE4PDP)LST49HVB";/&$D$WUX$)%X+L MWK%U:J#LV@E)U0!)E1SQ*R#^E*226%))G;:ZT'&;3%O==M[J,MV]>_KMZF&W MRJAN MD824P_C/13(*PSG:-?QF.\473V+ 2CHIZ;2?TJE02W&>Y= 73LS%>04_K-A1 M(X_X!"ZM7?WI,7<4KWJ,D9\?G/H' PF;*RS,40BY%FRHGB/>8E.VN06 M2K#M BZ*M^IFT![!E?]% NTRN$_[,<0"U-1BMA,39,405W/D5#0/.R>E"B6K M"B6Q=DQN%6J!;8 E5$F/NJ.%J5%P)YA@>&L\0Z#P$BLV SLGLZ0'8J'DU"[@ M0DBH9I$DE(U5^IC5LQ<)*/_(\AO++Z_';*OPHFD\])V33(623X624CLFJXZ+ M)*L"8;30"[P*[BN\A(H&?-;(L(UY$0V/#Z5@G=0LTFY+U'$9D)2?@*HMGOW. MIH83*YG 7A;R_",\2=PL+I,6$"LLK"H#XXL1GS46[P@Y/8I533R-JM3CEPU6 MF8S5NW2PH"V>W/S0O;SZWGWXQR.\%C]KM]WO5X]:]_92>[QZ^-?-Q94F+F^M M-&9R]>PM=4*+E]/4:JTA N3)T^TWL=)"H8FK^^[7\/-O]JM_%@U^N1M2Z_'A M,?QZ;Q)W-/2BYYZ8]1)^IK?V(/Q\[ID_P^6?X#=_(KI<9W9XUP4U2-32(\.R M_-HYJ*3PI]_)*S6#N\4ZT;^]P6"$9[/R\$>'QD^T!\8U*!:2%VM-_A"Q:,DA M5O>'%^.I?9P9C#B,\D/-=SM@7E^93D4!>ICFV#NP2?%5E!-?YIWPDA$>:.AQ MORR].)%PNEXL'D"-)64UK";K3\LG<>/_!">L10_X%_VG_BH$9Q<&'?/?_J%W.*?^J8GV$*39**@XSO!\!#ZD_E&.]IM%'9C"1]ND M\*A_KH+U2BU&+9V6Q*D*L=XLWSI.(!D.*7'$\0RXA04[$] ;FGGZKG%Q@G)) M>_;<\-A2>#TVS$7O\3P(9H6'0-C1H1)XO(3HV1L9E?Q3'M^H%E1Q$"/"L8HW M1GV'H7#LD EO /E7@E[![&,+(%UA>DK8 #[?\TR32M MI-F>$\)&2&I>"IL77\/B[O''@+P6MYVP'3SC(IK7PZW(E<3#@[$/N=:%__#" MU*7AI]XP4;[\X[5U%HC'_VI1NU'A[:DO$Y^W63'^P]2G+!J?8>*SEXX/WUK4 M\O%I8!'_N/%R\MCLTB7EMV,@AC7E@ZJ/057YX-M$7?G8CH/#N&\3#&9.9>KA M5@<8Y%PO+M8A0V?'-B9,,UA,,O1I3JW/K7=OBM>V-$.?+FW3!/.+#/#H*^[; M:[;'P:(4)O"/P\=#S1#W\,];GS/L<+PLC5PD'(MK_U2$14H#&%RV%^F9:@,M[I$1V<1?RZ*4HI(,@"A'BY["U@(3P9>D]%F!9HH;(_ M E M(/^E@W/@X<8[J0GK31"G4M+PS^RY7 MU>O5ZPOP^B6YM-( !JVW-\^E84RY-:]J2?Z"^(/0[7(>#PSM NF+]WJ@0]@" MTJ&8@RCVZQ-(H!2]>KUZO>ROEUW1;TVY7WB.@WD:1&CX$Z7>U>OW_/7R*_1M MB0H\_@?SZ73\0/_TV"LQ_37V!*$1+M6%"W7K0T'^+24M*/Q]5K.U_YZ,7/FI MQ^OLRBE[/[%LZQK3L[%L/Z9ZZ)U6N]:IU6L'F("(_7G - _V!T9:RY5ZN5X] MT#R+^3__>+P\$ F1OQYXO/Q"R/ $J=NU#/SG:DS:KGM!'&?$K)=_$=/#A5C M.!6E-OU-:M#$NWMB>0/#=@VJLP$6E@L^\%\/RO6#LVJUU&K53X\F>_W!@]D, M&3<%(076)&0:V3$*C'!V?' M>'8(WGJFS3SZ>*EWM>!=G?KDNQ+.3-XQE;JH);D$4R.K%@W!^!!A\9:Z@8^5 M31XU2E6E/!4L!2R;6?5E[K"LMDN-2D-"6"KO;9;W!O<@F?Q(3TG3@\ /[C9" MG'W"DP"USF>E>;;*XNW,_EM W]^9V[_P.,"7.F+9;D5.;X+^J4G(Z J0EG3.P<6+U4:RAG1P$2 9EY M\29?0'8J,JXF*K]GINH)*L;I-O<3%GJ>V6.FB2IHEO*I5I3VV2ZS'V=/PQLR M%X;P%S7"H/D%4'[%.'FG7:HUVQ+RO<+FYK'9RIYUMQ9L-DK5CHS85.[0S$4< MW1Y0S27O5&3=8:% MK%ZO7J\VQJ]U:X5I@R7M4F>@-E?(I7RS;XZW9^>OW]J6OHIY6),Q#U&A<_/H MS+X;?GWHK)7J-16;+Y N6K!>/$LUJ17C;7-_YGREV:MRJVJFXU)=;?U3\!3P MS)R]M$YX-EH%KM2R?WX2[MKA[F G2X85BYLSIR=] _OA"J9=:'97"HW")N,RM=-#W>!?K5MXXV99K986:M4D;*TJH+GYN&9>6E_/?!L #P[ MI5:GP'O@]L]W"56)8 .H\*C$<9TXG6$DT5.N54J,JAVS8-O@4 M]K>%_6HS2T]LJ,E1Q9S7!TX#D_Y!#]UBN6D.1%W^2[/D1*M%>N9 M9#NYI5TM'1]O)>X_+1'J^U.02V$^Q/R*I5.R8?ZX46HUMA*KS()Y^9W(W2F' MH5ZO7K_60BJJW)%ZO7J][%RZ?P'9T^>S;XP\,Y.YC/H'L3VZMOZS;YM@Y/%? M-,QK=4>G1\]GB2YH$<%0O-<#E<(6GC^8JT491+%?GT "I?K5Z]7K97^]4OVS M\DB#FM;F6/^?*!VO7K_GKY=?JV])7G1U'6;!Y=J0C';SA)B$@*PT8??YX?3, M:>@A4>]]FJY6&[]T7)=Q)XE"YY;1F3D[/4]TMDK5[1S'4OAEGNWI&\>C1MP^ MW3F5(UO6TWP^SIR@'I R%FEVVH;)9:[0(KF/WS7R[AT5?BLE>J,8N[CC>(1]M'I>A0RZU=DX.&N6*@TY-A+*@Y9]Q65.1>MR\88:I>.&C!%@Y0PM.N7!H:_4\N@L M]:..5=TREV<_NL[^>'!E/I&/6KO4: MT9S4 FHPEPAX]2B-DMH^Z"6ECK;*[JE3#C#^/D'>:Z!N#OE#Q\4.RUI#Q ,9<71I--PF' 7^]_M]_-\J7US_@'8.R8[R4W3Z\ MD3H&3&59-QG,8MFAW/8I$KM$N9V3O<;G*3N;,!P&/Y1>8I3IF,ZE Y7XHQGV&>N:$BI10GZUD MFWATQG%E*ZNK63"?JU^G-.^RFMI,U"94W+I MX/5D3MW:EK[:ON1&4^5.*80B0M>3.[4Z0FMU&1$JO^4H8?;4!^VDE-)663YS MR181Y_Q8(V,QLTL5W%=*2#I$9B[8DAF1\R,7:A])D73/G/V,LQPCM:-QVRR? M.G(]8.CY6D7.%3<1FYGRK-6!3;"8I->H[GWBU2QKIFTVL.?Y/ MH(2.E0[:)I_7*YESF[X!19^ H$CG,&L_6Z"C?ERJU%2>K\(CXC%S E(^>&P@ M'MLEZ(B$>%3>SPQ=\T -2@=(<6WHA"M#O$\<:"YP=EI*T6R7L3,G!CT*.CYZ MS_^ANOMD?R>605S;&2'1!T-LYY&ZKDFQC!P* -X=8''TE0W.1JE=D7'WL@+O MYL&;.8]H.^#M5,!;DA&[REM:E,_@DO=Q\$ZIK*UR?>;,A9":T::S>%R>9HZ M=)HR'M2AD+EY9&;.6,@=F0V_!+.4&=?R^TN[DZFH7J]>O]8KU*CL^5\EQ80\&8#%R%"!:63OE0V*%_2ASJI?9>[G/ M#(-:)Z%%V8$)6'Q;M7)P9MFG1WCG6?"/-B2.]DI,3,)?YA75Y5JJ'9S5FI52 MI2+^GVHRB.T2S^W;#LR-\66IINO+-8U;D"NE=KU::M2;R2TSSO$,/F(9FNVY MW(4/F'Q#N&;WM._$T?L:/*ZAPRAN6J;9QG*]._9[AP75*=#IZI M$W:PIJ(,6_7EDA+_EMP?@5PNK(1_(?ME.[>@5FH/O; M2I593QEWP"IN;QV9F);,F;+9+U8J,QUHJ[W9FMH]+F 7^#26.!7Z- M*OFS789.2A5?2MF$A+P*Z-C5=6_@F<2EQB7M,9UE/(KM&+QC&3E:@7/CX*PE MY3S!T:)]:W#_$5M0O5Z?42L'O M2?GCRY8N#\DL=M1>Q(GLITM\LSDF2=SUGLA[ML,RE%I2,!4P3O ]H;MX0;.*;[_NZR2:G:7YXFJI,3]M.71NY:1D^ Z;E=+ MQ\=;B49-RZGZ_APOHK@AY(:D*GQIR[/GR W'C5*KL14]GH4;Y/>'=R?36+U> MO5Z"W2W*VEX^ ]["&F34TMFX!DA;;9I9_/K%&>BU]K@O0?9YH4=<[-BA18=R*.8:)H0AW&!E2SCTG?CX.S1>^;T3P\/1<.3,=Q(^,TX!V/- MXUTK#ZA&5:.[W:@O1(_<9]L8X3C]5!> E*&"N_]Z_H^#Z4!#I?+?22&8X!<1ZA$_'8C73;WO^NDA M>F%"9[18(\'S$R_H]\J._19>F;ZD4]/4[K_>_O@^MXT/4S0QUU.S#//CMZ5I M];#5".T3G^,?^Y&A<=_]>E4^?[CJ_J/CC1B/E&1CR,6:'+8-&)@7_1 M^M2?Q1H&7@+[Y&\5\1\\]\%T"2X=:$=)4_[;9?*4"_;)8<*?[BZ^,>MGU(;! M^- D,)/,0@.G_&S:^L]$S@U>JIT2K>]@;.UOKJT?3'# 6S 3S +C"!TKGWAX MQ_2/D0\V=>\L0J>Q8YY$-4>[IZ$GAVQ[>D3.EH7#0NGXRU0G?EE-)B9QM ]B M__?M2>Q(Y)P^GP'1,?C*W8'EVD-^H+G,Q5Z,?P@P 7?#9#]YNOT62,L;2S\\ M/8)7S)6:BV9UW&W1ZZ#3\%%K'=;@AUC'X_V^B$OTQTB.(SB"8N-P@UA-FTB& MTOQLJ,7=WJRPWQ+Q/UW:IDD/?0X'L^4YQ0%Y%O' @:/&YZUW)X'[?8DD#+9 [_QZ@+GH(+\# MNR_Z#CZY'GWW)3W8+4]! >,$4R"=.O6[S,!+MH29@/D IX%%N>[5@P]]F>[Z M4C9V^K? $##2\>O!\6*[9.E6DA9D9N!M^EU3DF]">P8!S(_";RP? _E-!_&V M4.WV ;+BZNQ+U[8#G$ZU)Q#N5/L.5_MD4N77*9*NB:2U#9,T=]$Q1>KM?-WK4:VX@VPQ MJ@);J06FTNSUQ\6O66:9\9:ZX0G4/-MYTYFU5N87)IDQ*^4596IQ3EI0?2I) MS@B2Y*KP)\7>8D&5:\<>))W2"[ZAZ:'LZ7).X8^1::],X^"LC:76LQ>_S31W M.0-B#Q%VG("PVAAA-6D0AO4IJJ7*"CN&5T:84E9K5%;K5E 7-G62.51W06=,F[UR5[WM'(P[E&IWO:^V M;8CT;^J\,IU>O0<*]Y(.@5I,K O 9Y/B![BO.\"C)_\2OV>R]1J=4JVC;#WY M,=;)P;S;!L;J F.-6O9ZK)NR]@IM%TT)=W#BWVSG9RFJ[L)=)=G3A]2"YRI;+M[2G4,2"O9+3F*JBO([C6C"$V 4K6]10M@ M#TWO2#H;,96+1OC0L8U,2KYKK%5\K^S1UEO9SW10PGM3($I:<\U/>!<;1/ML=;/!D# '+>M-V=RY M%%);W,KFZJ6M,S-L'DLG+7*GC\<$R]SW >6!L:]"NM]$V,AVHG6IT\A>.C#+ MK&X&60J_^>"WE4LD:'WXK64O%;0>\.Z5BU%M#\=E]0JV,+L'S)O?,F_ P!E+ M>I7J*]2WRR;KB^B3[ $B\UL47@61S4ZI4UGG^FX61*H4OZ*J0WC[5\?F'#VS M'E.K'^DC'\U5EJU#N2!H<"](D,T5:I0J*YS"J\)DFP++*JO3>8&E5BU5.[L4 M#E/:8G/:(LQ^.%$)X.HM*@%\V7CX(TAIO\8(W/.38FU196NE5Y])*0)I;:U' M:IJXKD"(1:-M.K66K5-QK)4Z97)NPD+7.G-;WRQDZUU&EO$3O[8+-, M">(GJO-GGJI=2Q_QM\NFJI 7P MU)%)GR*X-6V"'JOP5;M4;:B$;/GQD[0&FSI8N0;\M$JUSA;QLX=6\Z7:.[,F M'DM:54XKH^/4R6,/<76%$WF5=-X07R-URZ!UQ@ M!7>;,R6>\V:RI/7:U"8T8182ZL["58"[7IA*>F\"E:-DTEG\]A=U;(/P_A2K M:1PF 3X=G)65K)8>1DD[9%-;TBO!:)[8'F.IWI8_WK%+=G57;6Q<(]>MLEJ( M&P#BU+GKW42TZ0K2W%+WKNAY+GTR%IE+7%KR%*Q[&UL M+:%!PM1V!?B<\TL2AKIFZWO6Y/_E1C-/*.2Q!!H<2!2E M%62K556OENJ-=>J1@FQ;4:A?/^KS6+K-!_6UXU)EK>M*:]P:L[Q34Z1DYT*K M)LUK4H]HJU=H; MKNWX62$G'7+R6(S.'3F-4GO3*QZ?E5XIO%ZY$X6"6:!=0@_QL]I3H]ZRYCTU MNQ0\O\'SYRAWPQ!+2;.H6N3,H%M;>6QA#JGAJ]; D;NE&1:D&C$%VRJU-UTO M65EF*=&3QY[F_- S8=B76IM.%$QGGA7:D/D@CH4Y0XEC40.34C@0#A\Y>I]PVGUQ*!7%S 3Y,A:U M!Q6B5BVEQ\PJ!;9SQ8S8F=7:9I;I'IK+OM.Y/EM9U:W,I]!8*X]ZW(+8M[9E M3T:\%NRZF)%KN-D40U5E53JTSC7_\ZC\G0VNR[F0S8V:)C-PM8]NP40:C)T< M\I3<]-\'_EVES'?(OVMBW7JI65TG]RZ[H"]Q2&A'$#H/H*O4\5X#0$4R9:>B M$DW4@N":$DV>*2"1XBZN5\:1&^!KJ#I=\K[M7%)Y@Q]S]5P>%<7'>0/7CCVX M@-[5( M=ZU2:G54"HO<",RC@KBT"-SX:2PJ%687--_]3"47K ^U9/<1I90U[7R6] ,9 M$MC*Y]2BF8I.-R;79-?JTRE%M>HZ43N?!?VT4=9AM*N610+GD<^ V$R2U_OU.JJ/Q]R3&3Q^G>*V)F,K1< MJ6W'#%'JI,#JQ$^B @.'=H'NX:]TD"]^#EMF.Y&WE4>OWJ+RN-?-C'IA^50 MZ/=?U)BRU$"#]*D!3[UH*)]?F':YE"A $7@1EX!CG7Q!>/_: MM-]^ [+1L&"5'Y!\H+I).&<]P*DH-]ASJ0/^8;9S.;?H#BJP+0FV7"H#2 "V MSC;1M@]VU90^0)>=#&"(KN9$= 3EX-IBY7*!')B?1PF.98!\_OF M'\V-,X3.T3C:$.[IT#Z!NK1AJ*//>.64#XD5=K',J5YF[^4^,PQJG030[51! MC/^]60.A@C>?B7K1?U_FP=K!6;W6"1\+0^INWZ%4&\#X^ERCE@%*^SL>R:/5 MJT )$/NB@8F?:D7QYW9$D,W5VGD<1C!/FHG"EBO+I.IF[?&U*V(%U=0ZMY/' MX0?K0BJN5]1Q9G&"E,I)EW9*M69UJ[*J+KTZW3_,YG%6\OHP6^JTM^N6UM>Z MIW,W-6N11E7H:#J\_9QPIFMH'Z!5@&&$ =;CZ1.'!NYV6WIW>_^$;I;%V7OJ M/")9IX7O5;!0$EX7B(C$;F5)L7MS>QV7NX>MC9Y5KRR% H VRR+O)D%;.:RM M,UJ4!%&5^[>;6E5@DFL>%XE*(CCOX7YR[7D'U.W2TD"*F.'L[LV35:D7I1.E MU.\4QT2-+@"8O-!;;_!,G;N>CXX[S^4NL5 F9)=>9]5*J5TY+M5KZ_3,EQ5= MLN<^[05T4Z\Q;Q&ZK286]Y-!ZRJ'=D=4[R4S/WH3'ND5",Z:A9BC5"UH.[@N*$'*"]R_P@J MFAZSB*4S8D)/X0<\88"'HQQN?! XU[%I#CH TZF)1/M?#^Z_GO_C8)K>E\5#LE6M]!N?'L%C6Y"3\6Y?Q,7Y8R3$!38([VNXE8EOJZ/) GU+,_7ITC9-X@0; M73EZ7F[?]CB8)V*Z?AP^'H(QA??PSV&7MT_@3YY%/(,!>3_+T)V$B1F+&&$% M:2B% Y-*6'OXG0^)'GWWY378'D*,)2OT6.\Z*XA*?QS,,J@EK( DP^ZCJ1#I M@E/?O@LE:UZ1B4C1S(A09*-B9]I(W4(S,!FX0>W7@^/%)L_JW4@RTO/EC#'V M/L1TDL8U&>=!K4('\=Z@,="'1L35V9>N@PT&3V)WWW=;[.Z[FMS==WI$!V?! M7P$S;H'HOA^D^",U?]2VPQ]+;P4K#!MAM&VC;+!XZY?"U6[@JB8GKE+*W"77 M@-8XL,"P:X%=MT$ 3&WH0V=(G.^!6O1Y=+(MC:F:4UOMJ)#!_00$5K1[F&<$NQO=R2* M=](_/3;$I(Z=-\:7;7'SILL\RR6/H[GB ,A4 +%=:K9GI,ANS5Z1%3[[#M@\ MS@5;&;#'I4I#-B=1Q;;S4682%BSYTA68*+LT[ZEPB:2$'H/8=PDE%W=*JMS5 N#9CT[M$^%7.6Q9MUQW8 M,/"_(N?-H,^N9N Y(7B>$BH]QKE'+)T"+CENU5":3T*QD516+ZWFBT/AKG?M M;ZZS7BZ0[%W+N Q D5& U)6#)VN+I:6@VX/B@WP)R3;FU%N7[K48;, M<@-32B-H2RGM)Z?(2*IVMYKVNXDH+XSHC#JOU&XIOT_6%N6"<%(:S&I:+R\( M[UZ@4[E^4?H_R@%CY44(JODK[CZ^XD/ M!Q <@<2X=NR!*.(MH' 10T*V#$Z9!8@<@-I["*^2M[(!"#=E6XE>10DJWR]: MP7M U&,4T^-4L\=%>L2:[]&X:H]) 4::R<@S,YD[4HI03BFR2BH+2I&(X-^0 MW@"0;!ORI!86<@!G'Z Z#ZFK9*SDAM2QE]>4;<%9)67FH^2P' JZ=G@2ALV) M*78I0'O,$F!2>2I2BH?Z*FDJ*!XN W+?]2X%L6^1UFJ93H%U'6!=)1$E-5CG M)UQ*CUCEJJV<<.)0@]*!.&YDZ(3K=R)TJ;29G )BE9P3%! 1^>]Z#Q'Q[T/: M^\<-9I(7]5*E+EM^FJR0VG<0KY*,LBJ(BVNA*:]M%:]-[Q/KA?K'E5&M1YBC MO1+3$\?_ 3[>B&-$^PZ4\I-3;N21JO+#.=4X=9=O_!0(AA13%E-*,B/QT:& MQRT*19:L"-/W+*'0"M8@P'T''J:JX/D^/=-^T_K4 '79<^R!!N:6-_!,<3:J M#=K3"5(\-ZPE9TWBQNN$K]2/-8NA&7V;M]177S7G97*[[V4,3WA<%!Z=^QN" M"?,(8E"Z0R3Y>78K+KAL=V_[C!G?X$*A8HSL?9O'%ZLFTJR-+Z3T89- M*Q]!*A\!O$A1351SJ$[9*ZZ**O= RO3Z1E*B5UK_X,;2'4Q9OJ3^OS=6"("' MB/[9MNB46L>R93&KQ'OY0)R4C)364U@;B*NE=E6V)$:UU6QE'1?65E.%D+60.D&])5054)FSDG; [)2"D_>8WC]:2SA-2_]XF_XD&G MRLM30%ZD\M:3O)(#CC&6>2Q_^3CEZF4M.8G%1<*:_TQ5EY15T:TGA24 P+PO$C7K2>')1\HGU5+U:ILR2S*J6%QG;(_\_#NX?L6) D0WC&H$^^%QFV3&0(U ME9*&?SY+*W"6[OX\@_QXE6R99(-\ F;7@+)<%@UK;;DRZV9@> NUE!47;9^+ M5DG0V20751N%8R+EZJ;2]7X7\)1S4;!RZ-BOS "7]WET],G#BLS,^AP_\QQ M\+H?ZYQ*4(&@RB,]","%5>'O VB=CWX KFZLZ'#J;H2I%?-C2[6F7"M/VU?Z MBFW6Q3;SN":/9*3U<@TP2Z.RU:RD)-;856]^(R5H53.JF9UO1EGWRUCWT.PU MLXBE3YKL&RDZO_L85,WL?3/%,T$D"#* *:M3:H0UW/'(14NC[]31&1>'%7,\ M"$JSAVB*[GY\058/:+YKL\J)BJ%K$P(!CX<3AW_=^22_"K!@%.IT.+6J7ACP MKG+LX^.5V4K=Z1L[WR5GCAOV*$&I0-9QV M&!<9#W3H.7J?<'K7>XC08 :%&"55CQ5@+XI5B;J 2A/**#-:22FI:3*_[LD(RSSRNUX(@4@^ M1,'*"Z3_JBDK\EO2EIG0ZK?@^ M8)AZ#".*J9X)=1?/I?,1RBR#HLH::[%IK9:^8P=G#W3H&TJ8_K)%M39K2C:^ M>6"E?JQ9G,SHVUQ;.N]TF0@P_*ZWJGR)'Q/=WJZ M*3=I&4!*HW!I&BN?,8O/F*Q2M[*XJ#;=YV%UYK*7M95+*D\D?%9?LSRK2W:4 M_?:WJRIVD8===+/4:,C@2F?85Z]89O=89I4.GL+P(RWG4B5PSEFOU4J4I5Q5H%6+/00&.=QGA.CFS7&*] M,%PE)YQ3M4R^VQ'#N4(ICX-R/PBEFPA@78&O;)'"8[F4JEHO5WPSYIL\3N5= M#]]TBI=FHKS:)8-KT5IYL%0.?SY&VW;>EU4"" 30*J?^+ECKBT*X>9W5 "YR MIUHKG%A2?+.#?+/*&<.;YAMPQZN-XIUL5CP??=>7#50SJAFU0"65*1\>ZJ=] M,H)C_3ZC02^L>UR:$A]P?>H5](>EZN3)&M7/XSQR-";P_ZLQN1_ DG"8[E(# M+W0M8_*'V)WW, [;^'A&I&YZJ*BOWO4^L5[H W'I5:]']4PK [&*>]52JR;; MP>8[;;87DS$Z>1QJ7B3&J)4Z%;5TMAM6C&I&-;-3S2BS?$FS_&*6_5W2GBG< M9V&LW>YI0Z%'<(3\!W M[ ZS/&H$A\;:5K;UPUJ]U.@48NE]6]5:MMT-Q7Z=6@+[57>"_3JE:C$*1:@] M,NLP,BC\NBWS8@NB;*%TJ(-T,&P/5\VH9G:DF>+I_2V%$1^]X="DN(6,F'XHL6?:;QJS M?,\0G#Q5>$, FY#H]T#S M6YJQIDZIW99K$70_%P4*!^ \#J#) \#5TG%;MB1Y96GGI-1T>T UE[Q#6ZC8 M2II%=[^ W X(ASR.A/&I_X3$7T4^-+>[(*?46S$1G,;D>0Z@Y-QS;VWWWU1$ C*& 9IM9>@K9*=&=BV7S?-K17:G(E=EJD6Z$SX_ MV\;(OP1?\)1@\>7TR&"O_J<\]5:U,NYFD*<7 MFT@@J::;A -<[[^>_^-@&HF5RG\G99('OPCF%S\%EM+D^ZZ?'J(7)DRI%FLD MM+3B+^CWRH[]%ME@4Y=T:IK:_=?;']_GMO%APB9F?FK.87X"IM2:$6N$J)_X M'/_8CVS-^^[7J_+YPU7W'^7N]=/5PXE&S#M3_U9K&&V M=V"B_JTB_H/G/EBOP:4#[2AIRG^[3)YR0?T<)OSI[N(;LWY&;8#C.S0)S"2S M3&;1\K-IZS\3@1>).Z+U'13%?W-M_6""']Z"F6 @K1D:KC[Q\([I'R,;=^K> M681>GL4.SI[$P>C@QU^@:A'L2\Z6A<-"*?G+5"=^64TV+BD:/5T] G2TB[O;Q[MO-Y?=IZM+[>86..3FNW9] M<]N]O;CI?M,>G^#"]ZO;IT?MTX_;[H_+&[CO\^D1-#5_=--LO+)^01H*&ON_ M3Q'6U^:WW@"F3E_.M)XT.>Z<%V*QOT3NT46D/.!+US+NP?[ H!)^C4Z()N9C MI$PNHUC3$S1[C@QWX!M%M7JKUL8#82E8*D.4 (Y'0\DN@=5YJ'T"QJ%H>Z)AX?9!]+_T;<^% MCXQK#AW:#KCG7,P?C+%6J>I?@GGTOQH@S\(+_GL__OY&/_[F1?=IMA,VK'$& M$T4EQVO-,%"2O3$>+J$]A66%;,9%@(+#A)O:L\=!TW .=[PQMZ_U M06F4^9 *V^L=_@Y?B]8:W(?E CDU*>XJ@TE]L_AD>V"KV]"C'K8"NLQ%VWX\ MF+<^T_MAGW #OA<=D<6]H2 'O&@ #H;N@_O1?U(+JM["2S\=7#S>\P.L6QAL M8H-'G[GNL*%X H?VS$P3+P#^R(O@<[%<^F8[/X$>>A_WQ9'H;M$=I 8\4H+7 M@F1BAH=Q:/I*30SI0/]L$Z0[WFW#7#OX3,\G(1G3:G(F &%B,HCV8MK/?EC; M==BSY]J"9M'$AH^78D,R@'=@IE'0 4Y?6-CA$KSEA8G42XRQ]7">:- S"H^8 MA]J-.R8Z])73\?0/'7"F'"))1Y\+>E)\)5GF/^HJ3%$U=K-,?"%/2WNBS MUK?]"+UOV#/*)^N\(XU7:T3]>O[@!M.K1/+*4H4S!N)RCY@KC9JOAY*< T5 #&PUP._ M$ 0VPWP.%BMOJ)3A;HS?B)6V^+U",1&'HM@2?;6'X#[X!LFDX$6]09P1QGE MX/0(0UDPQD>HP,:^_M >GQL5J',< 8,!HZQG!@,IAK(%_K@!T6>#4_M.0.9K M]6I)0W[SD3J>8.Z9R1,YGJ^>4.(T(IT?O>QTN56DW?QR&LF7]ZQ('>@6Q_\.T:F+YK(.#"Z:E61&OE?R(QYW4,G!%_ "%%49&@ MND1=_4I#,B9W6*!EWDP-R$@3KW^F:"#Y!@9.?,_#*&(XYTF:88*[]T=F),7& MM#X!2CQ3:B%$A@1-W^=1R$2 %6S ,82L$?:>H)AG4N[/ V(3[ W/#,@6T/3' MX>,AJ'R0 V*=74 X+&4J+#8F;"'M4]R2?KRZ"*W@SX?:!=@K1!P>$VT4\=?Q M;=M%-S>VZL\#R2/@A191"//(N/H%NV"AC1;.T.*9P<82(H[C"8-7 'W1^D$# M;)7@04Y3$&!&,SW;Q&TR. :.1AV)%#M(.Y/IX:P.J-M'T0(33X9#,[2# MPZ-W\/E@Y#-;Y^#BF$!V9$4BGH)>_\>S_(!_1/785*::PR!0"XQ+P60+1>.( MHF.S4!Y>@N@8/(,Q""(QY#S@^67$X006?$#_LE"XC9_N^K.643C^ ^;#A*:C MV0-PXTL6R_YJTY?]VB?QICB#I.]WC)^>D Q],X5W/ZK@.O@%_0=!.,*D]OV M'%%-6+@28K$Z&9>8>8//\]@J]L+9 R^#TJ!MN-3/K#&Y[U!$CCQ-VV>*#N*S MCQT8\]V&%MZ_P3'O M&O80% % KRB#GS@ MZT'/5P)UADE*$0N?C$>"7V5S7X?J@3GN,/Z3^V$&H=5MX67;UHN-7\/H<,R3 M\[U2/Y(X"A[WW7WA:> #+Z!O(_*P.'G 8@&#D4(OH2^!^P#OI>(]OH\?[MZ, M?D[R^-:Y[C!K+F6D[R-#1VZ>.76GNS;:VV VUDI:9(*&H.B#:44'0],> ?F( MU@]X9^C8+PX9^.8NT2Z O@;T%PU'##*(@)7U$]%B,G"4@L4(7-Y%\_(#B7NF MI[M>X%*R(!T(S6?$6N#?3X2G_*"7B\%S-+N"4-"0C!QPHTK^-J@2W(?&'T;P M@S-M\8FHKPDA])%893 9QJ##\!5@U0)GSR)!,"7VO&F28*T$[XN"$M (^%8B M91, CT.(G@G8)%B3$'&JT2%(J 46[PAMW4H">43:A>__B[D@H[)8E<&QZQ38 MRP<2KK!/,@Y_(\.,U)M\47;2?>Q91";;=V0?*;K<6G>PT"L ]'9\P7\!S4.7 MKXG.3.:.?&D$+JF_$O-*3"\*1"7-",#][W-2X&J5A'J,E7*E"4KVCR2M^@ " MJOO.>#G(JP&.G'H.:B( UWZ05R.W^&.AIA';X[0=T=6>Z;NF_#V.70U[&"94[W, MWLM]9L!(3T(LUP[.P.P]/<);@ZCS$D_5P6U_H^9K]*#ON8^7)!+8RN^/7+F>)KSNV1/8UA2DL;%$,>_F)08+OY%%? A^%](Z?KL'G7.T[N./!0*YY4?&Y@7/:J5I:WW21/_T9 .^Y[73 MKC;%*SYKG\*H6??Q0EOFN3!6YC]_B/&^:.8B#BN%Z1\Z1K:!U8 :SB"*>X?< M/39B@R0 _S)J3,>_RU^L2)C0DC >PKAO*2D&O^R(@MF/4ZM;Q/67^L-7B"4!M,>?*8X]&-VT"80!.9.Z%&23W>MQ M3!!QT4"@XS0,\<_8E\"UX&?8H MH%E(^D,1(G%0/)NC4A3'GF:E$O"#0X$[_X+&7@ ['(4Y^,R8,1/8,50#;4B@$[B M#?T\H(9KXN+%16P-T[$'$9['6R;]?L6:\=D_6J? _)(7&RSGD$^FWACK!'/I M@(>+%',6K,>O"/3?&)E3-/+9T^YE7^)==BU"6WH9HJ2)U#&$#G(%3_9UX0(0 MP<<*6,'_C[TO;6X4R1;]_GX%X9Z.J8J07-J7JAI'R%M-W:FR';;[=MQ/$PA2 M%E,(U"RV-;_^G9.9K$(($ @D,3'=;4F0V]F7/ =U53AL[CZ.Y$0(4\XHUH%J M;H_-LCVK0&TLU6;JD+,N@=+>H ,CVCI("PO4)47D4=: [N+L\$6C6 ^K=!!O MJR9YVC+[VKO@%QL540R9@>LO%K2GXEA!I9_%T;;@880<\#+R:!Q59S7XTS"*61,- #@*!G&\@WHLAU\'7?D;9B.$\1<:K "/?(+ERX' MA9_<0F$H3#23T!Q!+]#L6^)3@'_=!_-$K@+J* MVRV.TA(A0ZGTA56!'0%G"&\G7#1L[\G2I5]S7<6$/Z:*C;_02['\?BQ%"GY( M>!KW5]\9LP_ UF6'D=N?$H\34Q>)$@*I=Q"ZH0!U<_TN,+(,.#T%=>#!.6@Z M?V V3SV(4%%\PBHG56$NRDRIV[.Z<"!<-BP2E/?/H*WA047;7 =^E2L16E /98!6_<3KT/7:,_L,^R1A0!,JIE*:(TP#=SW53/1Q M/TS([&]6!B(>5XSW>MVS= M5\ZR]^OQ[I]=]$;GPS6?-T,B[OANX/FR.R>Q9]#/]PS^S?U;U]R]@5?1\.EK MU]TQ,?DCWI@5/#Y,1N1:)*U@XFK 21U6GAU.O0P^=P]@)?-$EA6;*,FRS)7+ M9'5@5),1C38W-ZXZ(QI'4)*0D@>-\]W^@?"@N).KV<^^HZ 9%9LW0DU6YC[' M-'<:\K0MTX*SCPZ.HIEMB#))QT0^5P9:.Z?H/4F @+9*[F>1R7K1Z7B]R'0\ MX2L+W3!SZA]GF,, _)GW/W0_FTM1?'=QAU=GVXICCN]XE9 M<]TV@80H5?H)Q:OB0.L.Y7)>@4I&."*8UI@ \(^SSG;'1K9SRMZE?0.G @>W+KA)PK?J8&.1OA^@E'>\L!."\TEE*@AZ![>QX2;C? .1Y2HS4G) MV*?&,%D:BBHTO2RZ2'S+4/0P 2O(<_#-A3+S+Y"9;/88L[S?WL$UB(E$SBUI M;J6W]#^VN@(UZ8DL+18=.6!= MJ?)":)?H<00U=_:O'HT:K=Z&:OFUU#E@S-PEII\(,_>O'@U:M1Y_?(@Z*(&% M;E"(J#LK-UVH*FSUU!U'3@F IIF% M18N,?6B9G=Z&AF"5H))J^N(.U93;3AI=( U9MS$;+D0;97K$DZ\RAH('4:6) M$C6;S-5?UALUANU]D5R8P+IX&^R(?!/)$:-R0B@;#L=$TTO5M?K#?7G6CAZE M3YI'Q\3D*Z J#?857<^"Y$Q5XNU2_9U2(ROH%M6[KIB;8G'-AM97&'TWXZOB MRT*D92\VU%C%PN>TRD#,0X"VOFXKQ* XI$DD2;'G@O>YIPKK,577O--CA1DV MGR$6S]_>-(%>/A*=%A"F\$'T:H/P)BZRGJC@(*\'(=!ROJSN@R6^\P6;'W/N MC;)3^<:*4$-4-:I@KR7WUOG>$'__MXF^:VX%&U\3S ?>9#%U0%*B0H?FB;GBA3H>"6_+.%>6=$@L[WL+1,A_+[CR1P5]5 >* MUB="0G'W0 9QY7Y.CH;ROXDRZI5$1QMNH11B@U=0?+M%A=<+Q/HK,\O1E>UK M+:K6HE+.54;2TXZBHY@EQPB;84SN1'["9J=>4/YW(B>^TZU8Z6-2/6SB:6+9 MQ$8_U07&@R>(FA#W2XA1"2"Y:WW'0(CM1G^<*B>E(%(\58_8LV[Y.EE*CE\L MT**4:G?KGK):B:N5N*.RX^,8>EPYARP,/6DJ*V6RKMFL$-/'<.](QEM)C78G MU:6D T6E&FV'474+=M%#2D-;IBJTR_+V5"^#+VD&62ZY4%^5BY_Z*TVLX8T= MDW1'^H#-CCZZ>4B\M]#6)G?6W""$)8*QGJS"UK[)4?6:,=6)SZ5U5?]RY">5%N9E:.MXWVO21M8.BI="TS:(+ZE2V0N\P)I$@WBI+J!]>$O0" G]L9[3.6MU. MYGM7V0AQ]PN%-0(F+VDZC&G=%(V!EO2>!/L Y[*@G(#!"?@+BR-DO]::131& M"X6/-=+ESO5&41'M/+G>';'N9QD1\&*8+OMH#QROL'2DBBDC,4XG-.4^"E,J MS7RMHIE_TRQ7/=EYP"3TF(&CQ=-@*)B]T4$51XYQ-.A/321N)B,%X&,(?A-- MSD2LO;.+'-A=%K9$O(U[K5P;7) MS")&5C5DL%?M]R2]'ZR2E$^=P"((AK[@#J>#<7E4H,)2/$WVRJ#),#6ZKI = M^?\@>V7+0U0Y#@\38U61?A50,;-,*-(RK93N<7A8%X=T@RH@W2[:B,?^VN/L M=;CVI9<4[0@)=&?V\I%\ZL66--+$:0U41X'5_Y="D)8*\E_#"H6U\U59-NUL M#X64HY*[JEKQ.(!N32*5(9%8J3'>.XU@IDZ1HJ/7 MS=Z=OWZ=B5?C M>#QG+R70'HGD+*" +NH40-*:XB,]?G7Y]_^:=P M(#-7,G7$'Z(IVFR^T63W#LVE>X>F2O9PD3?%=LHR+W)A<7I23.&/*ER[&;5K M5?\TD396NX^J^['5D[N/JSKM\: Z*GJ-JN7SUW[!_'6G"SZ#=I'8FOV"SZ[% M9_X>6MS?PXV=-@!_0S&:]?(FLO(:F-B]^.V6 @D_D4"A#"\RNE8-&U_XJES< ML'YA\?WA>-0"BT#$E;*AE6SV5\%&H&_CHF+>8=>MX3FV(#'4?BU-R1NO.Q@' MSR> SQ90)8;4V04#BA3?&\CU/!B4W"DJ7:NUSD$@> S(G#I[T4"+N%N"55AU@:DS=6NT'0@B^=GN MCPR*+CI,!4+)]LS>!MQ<=+B3!=$V8YDS/468O6\JGCF6QO4V']?]DAC \T"N MD_#23I'6OMY]QA@?SZ"5+$TAOG(\[]-S\R[-1>V%W+(B MW]7J-/1OQJ'=UKZ!6K4N=MTPY$I7IC9B7WY1<0N2PN]FN/K^'20&6PXS+F&, M!TQD!+,[6U5;7TY2.U7"^^[(M:<.1IF$4-X-'Z7-#1^KFZAXB!PKCF$E2SDY M"+9SI9O6_>P)J#U18>QJ),JD+!2P.S(LRM4&=]DY\O<3*#5BY/>_%D*A@^Z:X5JBY&1?' MUA9G@X*QE[8X@U:RTBY9FNX5I14XLW$W!PCH:MD=_R6&+L.(89.C68&&/4E] MQ!7D+3$VB,MVN%N5QOA.LC-1'.*A!1JJE*"Q MU=HZ4/PH,:@:JW=%I8(>J&U6]=2-9.K3*)4W*$^F56"'ODFK+Q%_@ MA5=!>?AV^_P8>^W?5Q;%*[;C&V$^:QKZF_M3^#>LOB(\?+O[XV?L+&N[#!Q* M7-5);^:XVCE#5I['6:.OW$VP]HW_[[FK.3],OMTT+Q]O)O]J3FZ?;QX_"Z+Z M)JY,IP0"UG_42."LO@AS@BSML]!!K.(*]V\M^C]X;TT7YS^="9\BP?3/ZV@P M!27B+D!ZOK_ZH6B_W%EDQ5RJX@I/454TTIRJNO0K$N,\ (@"Z-7 -GZS=.DL M@-]O_#04X"P*5LID$,2DZ4QK 6[LB""L145[S<$RT<)"75;45MA#%VE$IE^R8E48BY^)BB&\BJI- M!%'&];D5NDQB62J.AR6Z;,NT1%9%U5M8JE)7GSU.&,EQPPS7.UMZM &,Y%5> M.0SA9\'Y9[3V3!$=JJ^1^1NT#7RFE.]V*%?^F*_+-^]FM MHHF:!*3T0 PJ6C6)@*G@?:V;"DHF1SN@5/(,:[U$FC]CFE.G.^R,L,46 3F] M1#9DV*34,ERQQ8CW6Y(K^;J2ZN,YCN@6^!ELE\&99HRJ8I@?N?G6RI?J$>#6 M&D$Q/SU3']!/Y@.Z"?J N$T65X I+P#MIW% .GAR(ARV$A?@VEQ*.]W,00T@ MNJPV0#S&QV?"6U:D8/I<."R35]/*D]AV!=&^:9)=@"N&MC94 -X?CZW!'@/V M3HE@SYW/AE"@G(_[Z:J0DC;V)PIHX3_>@A!LAX5HV0:P?!0(9JILF%S;RN_6 MFRI"F=JIU'>!#>P'G<*KDFWP?=[IFB?BD[@M'0_EO8:)+? M*WQGB!2(?C5NN[@=5< JUR!!B;B=RPW)XI"ZZD;1AJ[ L8Z^C.[MD(AC>(0^ M+Y\+#;ZW-<=QMEGX[:Y?A3>\70O.9%3"_31 VMU8P([,_@(8?#&)E[+K4;O0[J6HAY^PF.FX#Z\BH"46VL\"F2:2F\MZ< M*[),M,\.50VHA, '*X1$!]'(*VHIF"K"&CIY[9R\?(C=0]S?=%U^4U1UHLG? M-0M8F (G,S'!F#&O%5,"N\9 *![\10I_ M093^LA6#I[2H\)2B*I8"6X3?@7!HUR;=-MAS+!/#/,_WZ#><2+GP>/;2A/YN M>J0TY9V2%5/X6YSV-,K:2M*9R=56!DFUE3YH*]W6>6]-6V$'"<>EXBI%1*:M M;0/72H(B0T$4B=WU.&+7G6:[4Y%=QS8]O"8253;IGEDH,$&X\%P((LJ+1\:8 M6&P*,R O59UEV->"ZHCT1XQ78@.G6^>#/K&G- M#R"F_-UUG>-^( :&2L470I.]B?RLA\?RG+3-3D*8=,XN1MTU>/S. /(A#H&Z MG7V=2.XXV!J>KV=Y!W#PHV#IE%D_VQ(VQ60K!KQT:P"9;+&-6*2):0*^Y8C M$GK3C5\32:*_L),J'U6VAC/PG^(K4?7UH4]!HKLR7$F6/BPN\/K'?XG<$*:VA6^9]O0_1++P M,.'X14VS11@-6+]B4/@ O[<:;).Z(<#KH)@9Y"\;?E-7@C+S/PM;P'MQN@&: MEH'Z'-7YSF-)/UEYUV0H_-U="OI.-B THA8B-5"+#,L+.T?N]#5\]F_Q#82N MX;7_E&T#,0[1L$+]BM-C?CHSMDASJ'HV7:RO(B.:,U,# M,* !0TAS35?UEU5#D& (?0$G9OANMJ%[PC:01@29"F1*+_"M#,, K6OBJ_)" MGP[\3G5AC@M@PYHIHY]%+H%.L6T5.+1,9G@;A8#Y M-HLP\8+K NO1L2M5F[85IZOG L(,+\$45!V6R%_B+,\@&GF#_\X(X=Q+5&1' MQ(C+I0J<#>#8'EOLQAR71_*R(:YT!I ML&G#B!@$%8.;=$[+;%'+_R/K1&8NS7@W-CS'N"1_105=2IJ MO\XE?8%-;\]]$]I+6@B!'R50)YR\RH]I2MCW1#XOAJF6JZ&L<3;@67CK'DX. M4"; MSM5-?HU+3_0FF S9681HCG**I+83DZFG:!0-@YLHZV98IB< CBM1CL8BA\=R[B?,=2:LQ!?0SQB+?(,)R'3EO>^P991;?F["&,G4 M@F^ RL*0Q$1D^ 0&#LF%IL+8E"YD,QC]NBIDERF!!M7F.KZ+\\K M[&/?,0I4\"9DKK<9=^;&.5Y9#(=S)IKL6$:;+QB.6[$7#,N]51B.MJW=,8R( M;/)O#';]F=L5Y5]$W!8XW#4M*_7X.5^@21@8S?$Z30ZKB;!O^;ZWQ2.?(HR; M?.[:;%UZ$1>N:NS9*_9)0,CR[1?*K1I4:79.AR%6E:U_A3XT\R M_'EVW30USM0XDPQG[@(^NQIO:KQ)R&MT2U0K@RZE7X_OQZ_'K\>OQZ_'K\>OQZ_'K\??/'[E(WW[B-I=LHH@ M\'R@@D22/JU%0[V J=(421[N5ILKRU)B;D\/AYN+D_S[NQM[^:&\DK5B3Y>K MG^)_=.,*$_AI!0&>TLQ*.-QA(FJ2\@'A8>^(=4,[<8%QNE9:(%65NG:CW=]> M'G5/^+ W9*SQ/@G>1Y4BRHKW+!G[SLW%K@P!--J=<8W_-?Y'X'],4:I_WZ; M?9I 7AZ6]\XN.HUQKU5C>8WEZU@^:N6$Y4[>N[_[<[F\O=-JC-KK]<1JM*_1 M?C"**J&7!>V]=/U+O!,??KYDMC\CU-T%S2.#W@-"NGP?#@H M=BK8/,H?FW/P==;L^9"G*A6AQ_DC=&KG98V^ASQ5F>@[;N70@^.XM8(Z*S32 MN1DH[4+>ET0SR1%Z&G>\KEA6Y"&/JXS-R%N,19SQWCL%UPA6(UB-8,>!8!_B MU)MNB3X_OX1W9X%D%5E[FW51'7T1%5 0#>UZ[4(R5134$U!^Z&@/#HP M%Z*;C8:=0R""RJ>E[K=B0+BUZWZ\P6L@ZL:4R=L/TH2($Q8DR+I->P@'J;,R MJ>K)EQS'3Z+N9N\WX?4D:A*4CO%ESU]3G$-Q4;?!2TK-/85J"*5C?MGSUY3' M*&_8BKJA7F@\H;@;Z8U>IZKJ=DU?ITI?45?A]QIT*$Z>C1JC5JU*U@17+8*+ MNGM?4F"B0%$W:->45U->M2@OJA+ 7J(7Q56]Z%,%9 MP3*W4=]#">V=H9OCSC'Z/V S*+,5S/X\)S"4JNIO<#8"W;)@SO4W4[#@%P*/ M :B)+(@1Z?"(" (1I3G6YL#'-9A"B$F([=.$6-9B2! U&5\RB#BSB-$0@,G; M"UQ$S ":SD:8V0:^*B!(J/F-^_)P_:*( 'D"M9/'*(/T^27,BVRK1 M9S'"]-:V;(/X@YDW#(K/"/-GF/)2U:5?9XRE=+K#SF@,,Q$@^R7,91DV.6,+ M%KXR-)&(JG*B^L<9>HO@L[D4)?T&K] M'G&@6=E$@"Q:K*T0)_=*7X"I9A.U=:CEMZ+X/F7_!QQ$(!JBGJ]565U#_Z"0 M)5F&Q]YPRM\.8"-215ZT*!73TN=><-8ZZN::T%1\,;!'@N$Z0!D4U/M,P$A@ MSA3)"C>9*>U>M)U2*%N.L3^B&C:DN%\;J;5$Z"LN&MR#NH-&"0J#3.;)L-%/ MYZ8N\F0/3,@43^Z /;T*4?B^IJH84<=D/.5)U'5-R+>ZG0OD&/HEJA6B%EDSH>IE)-]_VN.XQTQ*7>9]8H[ M8J5G$7W0-'N-42M5VYVH7)T]\XC]I@$%4 QW&)TG0FA:%G'R,&3EU/AV M^_P8&X#U950XB1R!$>:SIJ&_N3^%?\/L#N'AV]T?/V-GB4_5"!^*-UM;YN7CS>1?S#A@(Z%\ \WU_]4+1? M[BRR8BY5<86GJ"H::4XQMR<2RSP B )8^L 4?K-TZ2R TV_\-) U**+J0!F? M"'_Y*AJ*J*T_NWOR#L@MFG:DSX0KY&R:97[])*9""TJ_ 1KR$Y5#;Z%GHH@> M07!!1V

    ><>7;/Z+HF4^M:,255-VUC0W)6)S(Y:X/R$)7\%T^:J?,G!N>, M3'_HHB8\B"L$UF>60[&6/Y?_VI*EZL5@VR9$=1%:0W&G!MBV^T^SS04R6&.* M(0N3!=%D(L[X MA?^Q-0+:'9;R:(\; @4%YK!>Z8NEJ*UH>JIBF<+;7%?5E:"_:0!/TYZ:BJS M:I$O/=N2_F:>2_H"WD)NI;T(M\H4DUF_:]*Y\X#PX9JHXIMHD(_T>SJT\],- M\ A1E3\VA!\_K@0J1%D&JPZ/N7B$;SP2TZ*IN$]$4W0#_B/9^"Q'G\F+00@\ M;@D?%2U'X)'\X>+Z_@>]$41'D!S-VT#+ @7XD@ MON"DN$(59S1,T-X,:\5R>V$;'T!&JF!XPK-PCFS@8%MFMGS M-E>DN>"'PUR$[4L2,5F.KP;SP4Y?X"10$MA+_/9O<9IP1%I*>]QL#9KMWK_9 MOIUMTSLFWVS1 %0D1 [^R*Z;_!ND++F?1;Q'SPJ/"O^YGV$8VR#LF_O9G?XJ M/DDZ",1_FE-IHLE7RE1*7NF'0K.TK$9-N 6J.;CY(JIL/ M43=?5\P%H&.5'J,FS NYOE!$?Y!+78+EYK8+_"H,*(5ASH1;"K(,82@^$G/ M-N#L@#RD+\X(X:?8[_(7SB"001+ ?@M9'R?_)C:3TB6Z6F]<2T#H)LH5B(*Y3J&4:$1,/'<^$/RJFM&" WF/3$ M$36-,#!1L.)+?\ 1" ^V(="L5FXTP'>,:31YE9A$S!F1. HI<-LMGM.H3.D8\("P6X3;0OX#G4NPN#POD%4-MS, +4" M7X9M+)GX%%X-X&5]B0_2*SS G,"<42Q0.10 A6G1/2$N.-!@@S/D M?.%3R,)T10$4@(EN6R8R%EBB^S*,'P_(#V?NM;*F !8!",M>5&UDRW#4:( M?P%R EX(4]%4S,_"!^4C' #E7@)U. NW-CT9M&UQOHF,4A"^N+G\_GP]$1X1 M#?"HON)U F>^)F!K4WEOSA49A.EGSN@[[;.+WGFK];E]CHY%?.$"Z,U2U-@3 M?2)+B^7X=\:LAA\[543_)+-VSBZZY\-^8%;O"AO(QNZ0?*'$]$'![8.:C-O_ MSND,1!QP&-"7T^T5@RS.7L^=:6-E+'!\'*DC7L ALAOUYT+ESKGWBY.RTC>^%@&(#OX*+S!N5 :A+7"PF%-(M^3 M'J\7L4J,G#@X%&5B2@8P=%B2#L/.;,92@1JVJ"2BC%\_W=\^4N>%28T<*E81 M1*+\BN4?!?%55%0J938S=@N/?:F*\/B/[Y?WC[A?F)B-8#*Q2-FI;[*X;2[$ M%=O;%"\\.?P:28P=D7N\U["VE?"D %P)&_R#(TL9:5.6OERJ(&FFSB.,0]M3 M53'GC(_B4[<@3L$D1<61&"!TIFC^P3F@DOQ_NO%+6*JV*<1H89VHROJ=9FL$ M__?_F;MZ]>__104=MH>GSFHL,F7W'LA.0Q?F+6.)V@L^\:3/#/<7K"7W_O0F M+O&7-6T-U!42Y:/[KH$93&7O)7*])] _1/E>\Z_#ZPS6["34U8#@6^?M=5WM M=V&)=UXU>-'/]0%555VGMV+BH-*/B @5!HH-9XXO(W'1,R13RJ M-]V03:*%P\_8WF_MH#ZBK'=IXQDXV@XTFME!%5T;L[QG'L,F=8U0)ME>4 M#L,=&:5VA\R+R!!&!EBR*,::KDZ'P[_./NX.[@@GIKF"U4KX6$A$Z=DTS!_M@RX9$JB11TWU1#8;MFHY0TL<1L&9?"&$T,DKNWDZ\<"H1J2BBXOQ>A_F;< R*DT,0O-_F>N, M>SGY**;/_5>PR[,[0)=G/^CRI-B>5F"SF#F+T#C1@G1>4\?3R<;4BEI_0]]L=E>'[[8XC?+],H4REJ34B535:$0WIV,[2BR],6SY?+R;@RB\>)0LQR*TF5D74_,(L MM[# 0-^;F;]5%;'3 S.TKCW9D\BK(G!S?FM2UUJ3*GBYX11;Y$=4X(3,>F/S M1 0KF?%/&%F%\T)TJEBQ^-]&J M?P8*;P_[1W3U5**5\4^+VFG+PI)RHCO33*X?(1B>?>N$'A^*P#%<&H M#DUU.D=&4SVDJ6$A37-KFBJ)IL95IRF@(C]-'9N#)B8 M%?Q)\#3F#K.'Z\!$H\<2G6C;O2;S0.!:5,(TEDX=\"].(8GM_:+9)9*=NZ!4M M\8G3WA+R0 R\&22^D(S>OFYI^N>&JT0'*'%/BS@2YJ/D[#.O#MG02%*W-.%; MD\UADDW"I).@5(YM>338UV:0BFX3I#CD[UJM#-B6'9&NR.4RR29@:D;.K MO3ID0Z5-OY8V-=FD(IN$R1*Y.M^K0S14UD0TN:B)IB::&*))F#VQLSN^8H0R MK"BA,*?\)U[1^!,MO\Q+1G\*U(Q.5[ Z4)]Z,S7YJE,36GZ;.'6@9>75*>W\ M\.WV^3&V<).OUK-32#HPPGS6-/0W]Z?P;UA26GCX=O?'S^WEH386D0X?@3=; M7/GX,:LV[ZSK$RS,W8#O0^#ON1M!>9A\NVE>/MY,_M6)?/H!Y MOK\"8OWESB(KYE(55WB**A!Q_=A#1]?N? WV+6*EWTU[ Z/!JN%7WWTW_U9&U MS@@SQK1IY_IK=M-$I,VZ:*<$:Z[;IJC))IZI[S:*^3%K"?[T'"U;O7U'0'DU M]ZG0VUQ)OW<8E?1#*)^LKGZBFU5"=" Y4X0XO,JDBF!AX^=\2;Y-[RJ43@1"KJA<+CQK":*)R[_,U?$RQ>.F%4XC.@ !CS)(QG M#L$\]S\\'+KFV).>8W3/+D;%7/O(<+K1*OS'&O>/!_>[FT7HWG&_=W8Q+":V ME#?N5][&VX?D9"TH55"0X+"H@G2$DK%R9!^O$?>RBK+=]-PN,]5:Q=S,JDVU M@\3%?E;1LALNXA5!X+GC8N[WG);-M1XHS&4&9G/Y)4=#D&S#P/:Y2U0C=.T( M1,)_B:'+HCD/BZ9F*8P@2H$\%4EUTJ@^S$/N M'3VJUR84"L* "%1U.$.+&(MC%H+9_1C5B4KDPB9&V26B]O(,6%*;;#6Z'PZZ MC[-+Q3S0_1"LPF(SUQ.DNJZG?E8JIU:W#;8^D^>3RL+24#1)68JJ8!"0H^B* M-@41,V7Y3C;G10D1"74ITV\/*/'VIVC9!DTQOI\Y%+4E&;=_&,FXNZ7?%J=? M;DZ\&O7C$J_6D&9K>M5"5&A&.> GP^3#++2TQT24G9V;HYCLJ63B#(G/(\I' MEWO=SQXKT#I0",[IC'.O? MYT;)#X_>M]!A5 I8WG3X7;N#\9_?B/I*L/KBW*Q:,N.Q^&0JAO!YWUX-V5%= ML*-DW49M*F!(.<]9^K($^W#_.XFC[\RY67[Z/D!R[28FUPQ6X^:PWE;E,VRD M1,V$-U\OJ*W GF7/.=<[=[=JOFN2OB#/XCNF&JFZ:1L;+)A!I 63D['V%>\D M.2,Q]NA^P.8)CFP1D-[P_ ]:F&V8##Y[=6A9$2;)Q('6%AT0D$>;47MA 5@!T M&K$<@$T)/DL7@;N#_U)7 ?\5SAJ(U60_P1 +Y1U-5GSZ/W#8IJQ0!FOBRM[F M"IPS/+42#*)2H%$FQ,"_0Y"]UQ!GFQ<=/> M4]BL3Q7?SJM%#,D(-)U$V;H^]Y]F.]5B;W5V>3V&P5ES@Q#&XQ94818(#"S' MO1+EC@L2&& A:A.(]3X.L9D->\=*F2J^#NB^0IS[6YS*D:R"6+SVX8JHF_TI6Y1T3,FW>@9X"MHHG&ZCNRX3M= MPX48.NQ+>_F.I ]<;[?CZ[3.1_'GUXB2(Q',=<8I8$:],I1[(X+CJW$8'KZ) MVST7*)K?VT;$+*8[3?&$QDZ!_5M68"D&S [0H]-3G_>,R%14,-ZJ QG1DUB" M5 86H[HBA=&F09#/ BM^%56; ET0T:U/+]%P)-49/L"9(;H2LV;)U6;)G0;# MUNTL62",Z6UE-U$]8SH>N^GLF=,"@VVO,0@A)]XZCNK^D6VS%>2M[?/QQI/; M,U?M.)0+N!I0]"5B6"+P)# :E(6]H*R, ^]V'!'497H+'#N0('E4%+ M,5'Q5H#()(L9.")7<%E$D@@O1'\QQ.4<'6^.)LW1D>JY/)L6-\*,*@*@ NO% MT+ $T39>&V:U'B>CC"S QS@;XUS,S\1&Y1N?57!7W/!#?R#&TUS4$T(1 MYW"P?'WT/[^G@X!RT:Z M%-D-*$ U25&YWT!#+!/1%J=G"F/JP*W8%V@JPR-3]\1E?N+$?^(2.W$33QP_ M+&V+Z5];,QN>G+R&!LAOB0#](O-C \FB)69(=RB&AG/-BP@3)T7HB29S=(Y) MCQA5*#UB[>1+K$B6PH4<4WDH_2ANE:A!\BI127,MXO%U5.E+68&5.8!>W[)6X^I1*J;&%6TN%4U=+.;"FKU@Z!US^%YH[&#*+H'YZ0EO M35JF)=(X:L45O#S*@622.7$2>916I:-AA+!,_I-#:\* =4=A=3^CSYKW'H0H M;%V9W4HHL[_?W8*RUVJ _M#H=M9S& H5V'M&@N/ JM29+R5BU;#?@W_64^?V MAE4GHC7=T/039. ^E@WSZ=(O05_2[)Y\&7@J5WGV6?97"ZI(WWH,-;>C4KO2 MRXCOF#>):?^BRO(F&!U/+,M0IC8-*S_K3I":R _LHN+$,# OB-Y9W$3B47># M*75GOQR#U.U<1%2-U*=BEC@)8#&&R<%9)$GON5:$SCXDVI[/?(Z^2)@Q2[S!OH^-.= MP&[8K5YU.;L#=]AW!"_YRN(B?>U>AE"QDZ2\[89!=G]/X++I^FW3?2K2W73- MAFJDW0/21N4W; M/[Q-I6^>=O?HIXY&VEJL'+%>O0Y'J6K(>"I/*4L0@*9/B M6%'+UAIM\T;;88&R-1^TK:)TW;5F]MI5TU0=' +HA N/N7FZ0]&UH@I!I*T5 M$EL!PJV.@%5[;).=@ZBJ@6@FCV,*;X1>3]5,!2B'UH^PE"9-#E->"7]5D_$B MJFK#Z.P;MR*)_UZK/G.3ROC]]["$/O=7-RD+,.7.'G'36W"N>@L4:P*ED@JO M>. K.E,C4PPX(Z\^\WTX]XUEY=6Y0OSP[?;Y,?8JFN].L7-A.3#"?-8T]#?W MI_!O>'59>/AV]\?/[1?>,M9/=F:.PZ9VBV&?LTBW6$/H0^#ON6NQ/$R^W30O M'V\F_VI.;I]O'C\+HOHFKDQ'DJ-)H)' 87T1YM1%#'!!AVJ8A-9M(*<&F? I M$D[_O(Z&$\J0?*#T?'_U0]%^N;/(BKE4Q14>HZIHI#G%"^WK BP 5$ 2@=- MXS=+E\X"XO.-GX8"RHB"QA,#.3X1_M*ULT+/9D"/D&P^NZ 7YI%JL10.!HN_ M?A)3H055%0($Y:&!31G2)@G&^ M-45B-9^MMT+'O&0(W\EGP;T=6NBB,E8"V5;\5;EX@EF4F2(!;F.U3*RJ@4)I MJ:N*M (4*:F*:T4JDOG*N\*Z.ZWV^(L)\IV"'HNL$K R#!#/,JLS]T'\&*QT M2N7[#-ZP1$459@IF$-!25:@8 /F_*A*MF0),]V4.1ZF]-(0/4S;(U=,#IKO8 M3#M T0_#SHB)XV()N_#;?XJO1,4BJ=TA<'U\GJU)^@AV'+9@H+2(Q405TV)U MMB@)(Q$",])A3L-YDE4KE6GA.]($^P7^=B9L. ^98(3Y1\ IV2BT^)/%*M#R MT_(V:4OZFREBY<\<)6P>-EM9%A>ILV!^%O7^G&4F?U9TU67U4, M*D_ ID"&P7=3K-I%L%XKUL2BU?%]]6%_ZE,%-O'(X//D[O 9"[,J](B<+X7) M"^B+M)[MA[/GI\G91W=K5"U3%7I7A *+5K'RU7GE#YX+$UZV!E1$0M$&]@N' MQ0H*SH0%(993KM<9'+7)%XVM10(>!/@F M:9\/<4BVH!S-_H[CVU$\L*SXB! MY^#-#,(4\$>V)8N=[ O1L!2BND(DDT%88QT=BTV-4I'CK6UH6/(6!"@ 8&MQ MPXJ0;1'<,OGL7#1@\>(%$;&NMXQWA^#?C.(HCC+Z,Y=$ N[+$<$E)@H-_,SE MHN!3_)$5K"CM442&U0 B,?[@%$4"Y4TEM.0:3#$EPW:0 )L7V5@Y=OX^?4G-!(#,"V>22W*?':M0]OS9I6#>0L[6E8\1Z;=%\S)O)X>X7."Y 59$7%C0( M-AMEK=;("VN@YCY)Y:!;B]M%:L8!L42M8ID>IT3GTT*GHAVE J5-YF:D!6"G MR"4CID-UG@AWNA7K=&@SIX&WMB?V.H@@VBU5>\D9V]>AG+JR5\@E2NW(M:0>'%3/7.Z<%KK(YV"N M;(SON\!%%&& ;&.)6ZT+'S-Z]FG-IJ\TM:- PMC6PA;&3/E'9C5')2W)N@5 M\*=K:8!A1] )28=VOLU9F:M.?>J,=2W]9\.6Y=HVS*"3B:N2F.&S%42J.BN& M,.=-(ES#PP8(+=G5+F1MS+DUP=9+) M9Y\^"=JA Y 0&%!K=0_;&4;6 6UB9+*F6TPH.SM%Q@OH*&;*DH)@CEV8)5J'7,8]<'L;,?47 M\]5(\ ORIQ?XFK(F[[C"7AD1/J&ERSF*8W%4@62210(W&7O9V$ST2K[3BLXH M;P#!0&=Y0R8H\'Z6"+TDG-SUKS&QS @1KVX!:@5D4L+!7([KR6#J?&&F*DA7 M)NB)(Q,YA)D?C_%[[EQW?'^LI11^$DU=@T\KI 6;HEG8\V+(2'>FA5.(:'S. M< [:GX(R+N:BK=G- M=):!2V>W9MDQ>2QFNN*Z.\I.1_O@P2W/FET"ST0UVA?ETFD;!EL#JO+'980' M9@F N/UP=O7T8)Y]=-6$MSGZ_0AK2.)8#"Q"%1E*.Z_.81Y4E/0A!"U!=$)E MIJOY3N'<(\"Z,:QY+H1'Q;#:C 8,< _$HBWPO I%8VFO40W*L9. WT@N7JW M=.UN!_/@O$1V0[_A&-U@O$MSXH9(P[C)XIQP+ J@$[:ME EB.)K-EJZKGKTO M"AC_1'U#4G7;49CY9LXQU\-G3K/H9OA\0(/T*@CP[2 -Z30Z1$$Y55GN%]@@ M:#'@(3@])*EYP*P1F2QY#R*NL/MNLWNZM !ZE^4I]YSJ(JW(%W 5,X:)>HPGQR%NP99&L2D>^=X@5BU4$SB M=V?@8A3-UFW3,5L_*.> +/ .I@LV05N45QM\#!_=/JM\\G-A$D "&E%Q6*_G MO_"_PANNXF3<5<-T0&[&^DT]V,7"5N%! JM55X[*;3KVKFDO.(BFK)<9TSS9 MM(KK4I,;3NG>J,@A-SC!@$.TG.$YH-)ILA1'[G()NIR0@V56H&8O!2GUEO+">$<@1\Y=-"EVEZ#0OWNLSM MT9&'?KR-7#;/@F!;==,]72F&&&0Z[;0<7/Y@?F0!X:!9S/'5F3+H$6$ 0'AP M\J?N/SSHN6X;I@-2/W)OI6;:#$S5)1:E _9*2)"U)! $&U"#:A*MM,2CZ.+1N7;+T05RQ3'S:, MYC&ZR[$[M;-V#R8B]F]^"\1IIP03G^&G5U%1$0;'E;M2D<7>;U:F&>Q-:Q-Z M!?DM=?ZM$X+K2V.G0F/XGL>/.;\]@G,R H0G[(E(61-,_B?J=!X'N/_3XP"! M)= 2O\19&]1]W^::QP9U8&E#O0 Q]VD?A?F MNZ0-)#6:^8#$1'F3F_TU%YT+ 5-DJ MB;;9<"LY#K1TP%7/ I/:U2,7Z6E*G M" 320U.Z5_)-[RL[C_#:R<6-3MAE"4VHJ$Y!H;+!:*5\D#;#(!@UC4_Y-8F-2**I9A+=YY$G.SG+7@]!49F,2HXD1%)9D2A/] M0 %#'[A*6:+BQNUDV4!;P9^]I0M36U%IHV:=7@ 1F%4ED9"ZAH.@6@QOR''' MB)HS?-"XSYZNDRJ%H$\T6/2-AZE]02. 7M2H8&]9/'3L1 9"-F8C$)=F7GG' M8*)Q T=!]RT5K$O!:7""P2MS MVN,>M%Y>PE'B X.)^Y!3S1B VOB M">46#4VXEG/$U#3?./:,'1^0R-/>1E\\X%-[T D;"BI(4=YR^_N#@^(L-3 ^ MP.YEVK*E DDRC(A:\!2^PRQM',(/$ SVP5IG"MI!3#]E>_X+I#Z>I#^/'A^F MXI>JXV!GP%FIOLM_W"3C\Z^XU>D<"NKQ_ITP \&0,_2/+R@"6%_1PW3-=GU% MK[ZB5]H5O=(TCLVW?X!%_T*'U(M"70.H93ON+3BN/_]Y__T)G2ZOHK1J. DT MU*_LQ'FXCYDL4%G819N@SG;JY>)I);">F:U)[$_%6O'D+-MDW!A8[W_XSVR$ M* G(+LHDN 45OG"T13Z9C@;#M0CGFMA"\04%'&^LZV)UQ:[?KB3HV;U%,<\4 M"#F8=(*Z0O+U.SJ"N%5S84")2D.C*834K0.4VJ1:&?<=;EA^P_$-H(7N2_O! MBR1B('EBPV%61DCN=W:_AHM*D29\OYKG!1;.K%MZ](ZY7L;M.#IY0K?>-.$$(H$;XRP)UC*JZ:?9V+MS[ MG_;VC!1%M=BH(Z24AI@Y5Y8N1BN&,Y$[2@.=EB!*%'-.7=,.4Z3/:8X3G>:K MN4?D6]I$0N42HT>KX"$E3G%UR5;PW4OT!R$H@V)$:+HN>SWZ2'A("/:)01!T MQ:YMN*94EGV 9V=ZERO=P-M:0B8B^TQ7%<=N-3&RA 8'QL[^LA4CE*BZ-@#G M_>1]J0"" GH3<>'Z+MW$#'XYV$FU]!LV/A<#-]PHEFZUP!SD<:1;X-(QVS2S M@2*7S>\$-I"O>(GM 2G#K34^%CI!F0'F3^>D820>EG(M-/]M6^!/ZHDBY23B M5K8OTN1@%8<;<.9?-$,"+!1+^2^/?=)LS.DJZ,=P#7W*^1)=,VTBXU_YDK1] M:UO:E$$BAT'W#67EJ$HBH&>@;'I1T$3([Q(2XH8[X3J=H3?"MPJNN^+%=)B% M:"9WQ^#0,__B@6/WB M43,/]S$MQ7*N#[,49!KL/Q>^L7QDQXGA2Q8)7^/P5LJH1^$JG9M'CBML),E= M=Z*13(';/"5Z5)"35?IF;Y:IOBH7UXHIOKR :N&> ^>]^1?3*'"_N5[K->T% MTY9FT53K,",L4NI()NJ$-7W%29R'.%%_N(8Y0*5T[KQ3Q4RW34!AZOG^X_SI M'$@;GS$_?B[\,"+]9[O5R@DBTOV,HQ'U1(0+Y;2&K=%P/)DT)]U!O]F[O.DU MQZW!J#D8#SNWM]>7H]O6=:B*CI-K1.2)!2.TQ[?=WN2FU;QL#;K-7K<[;DXN M6S?-7KM[>],=W%Z/.R/'8\.C?MM"?=Q/-%,TNF;7K\,K)!K,L>,+._J+)@9< M8GGY<=8CC5&APV(:LZ589=( 8F'CP[:Q@MX_S@;;O:\YS+]#ZZ<,^1%;5Q.= M+1%U ,%:R_&%HV)^>L9*A,)/G18AO*%%"-U"@U2P\G_Q0E-%H4%^3:!.D50Z M-:GD12HH$RN#\C4.'2H.=2J#0_MI-K#+'KBZ-1C]OEOS,XQ^ ?E8*LM?WO.3'J'C>&H^PM<_9-W)4WMHY+Y:S'K\>O39:R_2&LS$KM$:G' MK\<_-&V@"AX1MZ;#$?M"MDVU=ZLFWA09%>)H>&#-%NX-#FCZL /]H/&QQ6QA MO5.B7ZV&W3)H],;EV"TGXG\X,(H:%V+SX72%&U%9%(S+-Z+8'Z M6/L6^*E2+HJ8/VFN0\586^)UQW# 46M_.@5%M2-C?Z-6IQK,KW0B*GO^4R;B M]O[4F*,CXM[9Q;#?.A@BKKT76]0:6CSK[((5*EPKR7TL=M9)L[M."0D7%>=B M?>!BC6ZK'#YVT@D7ITR(W1)R(RI.B-0E,NJ5XQ(I,#GBA"[PU./7XU=V_%K_ MS^6R2*BF;)TC48]?CW]02D$5@B=_SG658,6DFG74X]?CUPI*F_T%7QE3)Q=$;-#KC>47=01>JI]?Y$POM_L7RV,*'ELX]8@I]T;"-ALG4D1Z/X M0='CE+A:H]]M'TS8HZ;1(Z#1A.G;-8TZ--IO#'KC@Z'1VI60*MOQZ_#K&5D@2T"-M-U5?73Q^ZW]]&7%:M-A8-VH]\K)P_I2,.!Q^1DJL>OQZ_O$%7D MIN*5;BSQ ;*7@LZE-,';43DYMF64 H(:[J4OHRX!E9-GA14*P>&HXDU;V1-5 M62@:Y;.UE^7([+NH*RC)O2R!KV]\:%(E@ZW3:'7+R1^IO28G2E51UR"2>TT. MA*K&)<5$3ZI>4^1FBYXT89>X$UE&*2"HX5[Z,O8(@@,P3HY21]DJ_;N >[)N M3\$D.IBFGIO7'*>R1-T*6S<$*J![]+!^?*/7K4;5UNXIJ?0UN7!R&;>B+BNM M:_@5(!=,7VPW6N-J7&!,0BY,&'ZRIKJ\PD\B@.9"^'^"(#A;N+/A>!2)?QGM M- NM-QA,8!BG:#)!KUAGZ'K*(@EK6>Q$ ?3_#P!?F:VPUI%MP,D)UISP=9"% M?_[/@J+-X11PH=;<(.3K)[*X$!;PT]P4B(95%F)>$7Z*AC07NFU0)H"[TY?9 M/.CQ$@?U%WRX1AB?E()**\(K?A62H1;SZOEBP_UF'2:\_P=W^*_]$-YR&> M#*,1YXLU1\Z#;9"P>%@;^H$8^(7X0MJN'&AV$@J"SME%/Z+VE!],2;E^%)+] M[D98&32!?#CUF0!0YV#-=F<*:R#NJ3UQS$+[*RJL@J:()ZW[X=OO\>!;( M).#2%\^"&%\$1Q5JM7X_XP,$1IC/FH;^YOX4_DTBJBH\?+O[XV?L+-'!ND1' MX$T=*\R8<'57^0F6Z6[']R'P]]SU0CQ,OMTT+Q]O)O]J3FZ?;QX_"Z+Z)JY, M1X7&>"+F6_A.ZXLP)ZC @S1"38\[+QS!(*S[-?A/9\*G2$#]\SH:4*@[Y@.F MY_NK'XKVRYU%5LRE*J[P&#&;I#E5=>E74$=CDV\"ARB 2@3T]YNE2V4/\&O5_H"I,0*UMMIM<=? M3,!6T\(?N<8GS, P$X@(FH\)@RLS10*0N+^:ED'$A?#A&B810==<,%:G:#"X M;IN@1E-)]\?YTSG8E_B,^?'SWI2^"(;H&4[)/#U,=%C2^^!46L9QCW$FGFC$G63G?8&;=@. +B98D#&C9QZ.4K->X$ M)$1N*?[C#&4P? 8)+KF?&T1H7?C)#_(8: MXJ[IQG1H]J]IZ9F0!QN0+9Y4.C6IY$4JGK>B BA?X]"AXE"G,CA4L\UZ_'K\ M@QF_\GD=CG4T&/U^(#=[@#_6MWE.9!GU;9X:[@>K!U7A-L^M@G&T[ZCT:L0Z MZJX+V4V1ZJ8F9;A[,&XE;,D47X*!(HZ#-VFJ,# '\3==E\V)YA:)?])5.5/J M4KW17=JJ7$U^/7X]_>N/7&GD>[HT_ MQ5>BZGMQ$_^VZ7=$!B]![:TX, =!Q!H@%H!/5 MO0O3NLE">2Z_=E3+M:3RFN+.83&KP;B8$N2T[6\@_V$J0/O"*WNDV9/48V74L?42^OQ3V_\6KO.L=\'[P18A\_K\>OQ#TTKJ(+O_\^Y MKA(3],.:==3CU^/7&DIRUL%TCSKOIC)Y!PD[VT2&%!@P4\44-C4M_?>3/37] M#[HRIHS,G&&CU:I(O*]"F'NZ1)*P42J&'A FWQT$/K:C.)Q6EAP.P M\8\INE&/7X]?1\<*R=]Y)):HJ$>H^IZT%9]+*GQBQ8'A4(FIO[U&NWTXRD-- M84= 8;GDS!\2A0W[U6A.>R3J>15"<,S_%4S+K4-P)\"\^D6J!_OE2^W&L%/. MO9\Z;E:3E$=2406=<],']DU2HW9%TL^.(]AU3*Z4>OQZ_/J.2T6NTEWIQA(? M('6SG1-91MULIX;[P>I!5?!YL#(5.!S5D@51DP6B*@M%HWSV&*\$G;1=%G5W M(L+5<06@QZ$I$GP'$XT99*Z O=,U;JF58)%U&OU^G2M4D\T>R28J23_"G5%= MLNDAV0S:K8,AFP,PC([)#JW'K\>O4XK*]F/<$>M--WX)-^]+HIFD+@I4CU^/ M?W!Z05F,AG./AJ#3;@ 2J(_':+]7SL*(-1VZNY3FYQ!UQ$&3@J-'K5N3R>X70 M[70Q.V'J^P%@=K\Q&M==X Y4$(H+';;[7U<0*IHE:B_*5"6":)JD-@7+YQ0) M\\R+YQ03'ZYDO)]>3@"VEH!5Q.N$R=XU7M>&8''R3UDL1<5 8Z]\,["^>E)> MKD9WEQK*F?Q2C^25:#9YX"@'/.G&0;CO+E)F;'XV[AW.U9.:I(Z5I':IN%PQ MDNI4I$AR?BG,)V?U1E[;#J=.'*&U>](L:)-!E&G\HR2@%!#??2E[%' M$!R P7"4*L=68=X%W)-U&V-Q(6G^M\HJ()O7'*>!),MV+%KW'@P:W4$U=._N M*>G>-2&XA) L.[)H0NB/&^-6.?7 LA "$V"?K*DNK_"3"(=^(?P_01"<+=S9 M"YA/XE]&.Y]"ZPU&C&+H8YGKJ%^5BROX$H]2[@Y#S>FJZ;XP%4T%T)S. M1$1I[@VU-(@))P;+$TV!*/32A2AH)+Q#05_[WIF:K=) 0E%7Y_FBQ@:(E8LO M3P HC,]:'J!@09U6>_S%9"M3=6 :%C$V@UD0#2+ \:EP\@K 37Y%XL)1>1D+ M8$HV J@(M,*87Y M&/ZY*S&(*B("6+JP) 9%=+J4*>R;%= 0WN8*K&4NOA+A*UGX#_LSK!YP1D$J MUG3KZR>RN!!6@"930C3!A/?-F8+897!2BB02W)&!%PIEAHAAFC&CT&H=<38" M_B#0ZCJT:0 O2$$#YN0@,A%$B'1+S!!A&7+X$$7Q;0,#GX$#[N/Q9]QQGK%[F!-D39\=,JO-) / M@< $W 6\X>U'.(2QXK'#C)"7P*QP%,1 _)7TQ4*AR&R>)P/$WT.0^'M"/"LP[1 10$ @R]V,SE:E,*7WXB!Z9=<1()$NX8_1 .3-:EH@C5:<]TV M <0F0O2/\Z=S0!1\QOSX>>.9;H2%>!"])TX: F(IM4-%OT=/+V^+;;F]RTFI>M0;?9ZW;'S T-;LQTA<=UN4+I+NM,,+_)-WH)!]%>PB+7$N?]"]T)4YC+K]U)X/)C)MZ? M8/%><3/SA^,LR):'TNLWVMU4/L B3^W !$+Q5!U6:2M$R?N:JF+$F^R:5EP* M:PP-3\ \H)Z!K(&M8;K+QQ6CY8I<42F(EA^)I+]H\$T5J;DB^1"IB7[OZ_X0 MQQRB[KJE#W#', @>[O-0*0NC$$PX4_@+.$:KT>NF*MM3),?X6 O^=76>H(OX M(!3YA)'Q2BG\^U]S'/L81A@&N_.,;(9!OPVLH5<5UI B#\#OX$WLK\9%[^X7 MA]G)NZ3:,G%66:C_Q#NOYAQ(5T7R!5EWT>:1$^< /L$)N"?E M^Q#X>^Y*DH?)MYOFY>/-Y%_-R>WSS>-G053?Q)7I\ &\4(2U5@/^]3EAGO<. M>L2Y ')B#L*Z;.(_G0F?(G'@G]?1., 0, \,>+Z_^J%HO]Q99,50U?QFZ=)90'R^\=-0@!LI>/6*H1,^$?[2O:45>G;W M4,79!0V1H%Q$SHJ#;=W !?O@+&.;U$B@5K\@$X8J%T6$]W:/ LA3.8_, D&U270[# VO@ \6M@+\R/&3-\0U>&_UARH[V7N/C13WF$X=YP9X4D0 MDD' M&:I&\%<'X-X&1)X,DZX'7:@P@FB\X7RK>U'9OK/C&<#8!1>@VW,18M^ MCA@=,(Q@MH#_5U]>",WWX DM?% GQ43@@QJ$)B[ 6LZ%#3%]>CJA-1U 6-^+ZF_+D=@WJ\D2_(]0IHJ,_)]=A/#= M"?O'O)$P-:#<,/^Z0KVGP'\=YM\AS+^_W/.-MT#W=_%^6@W-:, M!^"O/J9@_J&/7WF/I>#+:BBO&M>!I"@4Q\#3>RR+7$N<)W*<9XK"!+6R.Y*M M),^PT1M5I"K/PWE1$8?%7ISG_6=[BLV^MV*%+P[,/E?'BMXWNAV.D(.$#;0J,\K M0WVAO7.*Y N/2W_HYW._?P-;>234=:+@K3?D(PXB[98!,6P,J].W*%T"Q"EJ M%I5/B]@?C6:HEE Z7\E4+:'?R3,M8B=CI-_HC,OI[E) P802$R5R*Z+P2/#: M+'H2'GPWK.^]&]:?-U15V.,ER70#;;WT&AW[O=4-YQHPCTYBU%-!CRS>!Q8E MB9BF[RKQVQRC5#3F&GDU75!,P#F#WB3V+LC3,":-2HJ:H /[4/"",7E?$@FC MN++-33YX*<;IJVO$NJ(+][)B2JIN$O>^O+=9&&'JCTDZX<>9;=F& M=RM\T\U_>I08U;0U[S+_!S@,/'6%'H/OEX_IRS_$(E;9Z#I1,03Z,O?NO7O7 MXOT%&>!\W&O:^BNA@5P! ^>F%=D6U?6,!0FPU,#8,*O,$ @(-DTB M-97WYER18;F?F:P9@57,4(Q&!RF6)'BI?79A$AQ*$K#\G3U R 4:(5@@BT MWHCZZAX0"Y0?&7*NU8OPG?'-N^BDOF#J"DH>_WFS7T!?T'?!6T3[$.!FMDK+ M56P&7TQB P>9E]F0L [$88'M(:IH2P0(U]-VXC(\%B(0+Q[=-(H5,?MC:VJ) M*T]8K@^MAH3U17B!$'_6RF;0[%"6)0R:J()9F$MX03,9V+/L.2=A[FO@A61F MOL]7*"X5"P &B.OHY%B^S'R&,2XQ'_&,*?R=[K S;O7.! +*^1)?-FQREBN. MQL>CVZUS!BBZ/,06?4KSRE"; AJ<*9AVYB98?7:#U>53T1:5/93D$54])=+/ M(#I6&DN$]SD@?-:;RS%I6W%$:7Y6;E^=;#MY3U3V)6F.4DJHI)<7DH,T#J9X MHL$M.>1+R#0M7W6@D :$ X63 )>BPO3:T#NK!D5/E!J21VB!B$8/JK 9+Q4NH;XW[O?3ZUKC?7]>W0M7= M7 %LNIFA%I'F&F#ORPI^0?\?W:4L6J*P4%X"!Z]8P!(DV_#!$KXS-^KR"&:8 M@MD J*VMBQC1H">#YPYKO64IB>GR(3-E(P8-) ? # G_%N=T2=@H:0-GIT7C MKRF*//H0FW+5;4U>OFN204237!/VW^]:8!(8P?7=#)+Z;@!C>H/S]3@R.PC@ M""I\XLJ;QH_'(X#8@XIJ?U/\0;DNK@W#1O6Z2W5:G6VGY?<,,+JA- ALY TX M3Q(R'J-BY%"QKT,;&-QFR+"FZAM.ZF1 4SKU\%?\%&NFFXUGO97C6TOTA+Y]!0(^Y>LO[F5]A8@8RCL MN4D3*[C8^AT#>-_IW6!4>\G=;-94A=L*4? 396YG5N&W,!N:R!RMRO%@% MU08[%U2+IF#'BW1KZ N'1>R2?-P;-(:MRI1*.MR+",475ZL:7=>EU1*N.RZW M>+!+:;48-N$XF3W\V8E)=!K#7JK;2LE:?^=XR'61M;K(VBD761O$%%D[$#L# M6R.W>XU!-U5OY&09Q(7J*!EZMQ6?IUL7;<.\EUY=6*TNK%9:8;5]YJ,Y'/D' M,4U"[I?TFK+V\@.UP T):8.=$M*VW6*(3TAK\X0TMKYL"6>5;A+Y)P$R@;W1 M5!S&[P ?)=U8Z@ 9Q,49RZ#!##PL&M?4EQ:"G%468[79= >,;*Q0.I"LQR=Y MNNF9_&K#BH\B>#<.:HGJ^;GZ$[;:=.]ZD,_/\8F+QA)LO"2Y3&S#-1!"0B>@]%9S4* M60%"#FS,J;"7*V [+!I* 38-ZJ+%$'\99G)2J@GHD MYBHO)9I"\OJP6!*\(;R" \EC<4'2E@>?#+ M^;[U\>5QRDFBV<;\Y*1'/V/*GO!3I]EZ-S1;STW1X=DYB0L&I@3(?ORCI>-: MBE*6&7!MUX*5^T;)E#4HMY_(]DJ3-4@+!VEGSR#=3SQV^TJY_!VVXFH^;A\F MZ'**+LOBJKC,34%OSPD??*JT((*F;8DJN_+X8A!0?)''BYK0[O!\[(^I B^9 M66?F 5/5<^PD*+62:<:8T,:HFT/]I:"U@H#,E@C5Z RSUU7*=#(Y@_L$\:<7 M@3\=#W\Z>\2?46]<'O941ODKEFL_S77#8ATM$K%M,*]=9NV4;:DZT]XV8"ET MMDO*FT-G%'CH.]J1SK+7UCU*)EU)?(G*?4K+EW/"EW:J7M&EL.6B%>NBV?+_ MLI9*Q,>4*\YD$QN%I=!6XM7%D6"RZ_#Q).@ =C<*3-F5,0?S]A#Y^ F@9%3A M@;12(1^4;*=+C-\#2IZ(!O],E?.BY$1DRN >S.(<*MWNB6XSU;,=C7.0);MZ M9X;C(J7(]JSV8E"I1M@B$'8P),'M(?5GOFIDHW228HG+9Z8QO+SM7S4'_NM_LM5O7S4GWLM,< M]_HWE_WK\; _[M<9*E7)&J@S5.H,E3+"S%^5BR=[N52I7,#"R:(YGP%7!,"X M'-0K^%\G6-0Y,S5(ZYR9"OEKPGDR3<'[Y@J8F7#+=+Q;Y1TDR8.XH@IPU6.L ME4]L&.<1< TF-CBPR>A^Z0Y'==SUL' HCR!LCC@T[F9O1%4GR.3+KG\HXE11 M%6LE/!+9IK"H>?:N])9'Q/41%WH_^\,DM.W;_925:?^NW;Q+<[S1!W9FR7F+=6(UH61,LCCKIO1!OMT BYSL-)QOWI^_=_"!2B9H#YL\OX-8O? MD?)V"81&=XH(W3C&3>@SFU-E)DKK-$:=$G/>:L1*BUA=5B4F,TO?%V*5; 3N MT!RV\ A2'0U*5(U[V,K "_*J$!#VQ3OM.,PY(9;?(;\>TBS;19]/J>)JDL;-Z27W^QO !F@. +:E MNR"2#E@(@_/N0%@9)N\QN)=S.>DS'YQ=#/=]YCL8LEM:)F>5'X4GC/X4+=O M<)-;+DUU(U B9H%N;888V=EPY]12'PX)P_-.,:=:2.%7UQOO'.WFGH;M5FQ/ MPY-R1-2V:5%6__8N$%6Q5IW6*@1LBIWKGHW5W37;M![T8@V/42++ M-?*>3PQW=3)>&+R ^.YGMPK:'?^'Q4TSW89N='MYMEL[S"3L_"@)P-RK/3WI MZ65<*+U7)\YN>B4BZC5%_SUZM8QR]$@A?8,B;&M-.E(->R9!N9#&LR M24\FG7V0R:UN9[-/VHU>:\\QMJ,6)L]S8A!Q9A%C[[12D+LH)Y(JRID50WG) MHMNAU+I8JGO6+\F#J,@3!/!.=-=MC'NIZ"Y9E:E:9 6(D9:?FMF6;3A-O):< M;]:2+#T]107[G65A*?05-VO3KOPEY0.16<+I#N%ZR+ M+%9T@J-I2GB3055I/@=V/FC0*G6Z;='>L'CX"&*L=LB2$I)I$KW6?BMO"EK=L,>@!F"9] W8KTJXMQ&F BV\N;2 MD8.-,D)UA3!A)[;.0YEVGV&,8TXQPX 5H-7)G_K47_!^^MZ?G\IS/A4R2< M_GD=#2>6%9H'E)[OKWXHVB]W%K"\EJJXPF-4%8TTIYC*&8ER'@1$86Z@TOB; MI4O!).LW?AH*Z)4*5@M@(,NE6@E0\A5J MOM33)J9""ZH !@C*3V$.\86>B=(:$007='3V$GO.F6?W/-TG\H)W(O-R,//F:!7?1GS&YE#N/\UV*@WK M3T(M!-UX$3683Z9EKV$EX@O\/05I+0NZQG<48R%'U;:)K; 1=94,:'B*J9JN M.<6QW,M!:ZUWK >;^0U$BTDTO\'\_>[V[,+"G(,U@YEM9AUI0%=40&/$TP!% M;0;*$FAY5.M9&C"J 5 3IBM47A0#N>2K(B&_1&4&?OU%J'9/5O0G0H^1Z5(O M-NA.NK$"K?%5,73-L0SY?/0=MAK"%?NMML&=[C,-(G9"C94I0=7W!6R/%T=W MDPDJ:R"B:!ETPR,AY\VM6E=A6#O>C=54A)JNN'4--@#1;,**R+LEZ&4F6 6 MGAO@2C< "E01AW^]()X@!G*9* LS0U\XX!%N+K\_7T]@=--6+5JMG6(/OH#Z MH2&J@*,.\>+426R#A0XTJ:/)"MBM.VC!_0N )E_!6'X@@?P!O M@D]/V*1C[](I-9(( ?E=V<7&E>3>C#%_@E*AZ@+S576_)$$=4'Q07:/PUP&< MR!3T&8"?>;A<=/&[E_3% I1$[B;C3S@N,,.,$#]WO-,+TQIU@Z&;BYI<+ D/ MWA"T=XQ!?'K=%KR+@&Z9H([2FHZ);76CD/#9EK &[K6.-[I,]_0C<)$'75"A MUU5B@N% (<[9ETP'H)8'*N>\?9"':X ?U'^+X1=L#^3@* Z!@@]$EJ*[7Y\+ M?A>UAU!$-#334P,I.7!SP)MQ1E BSN'X&.YCGR-5!11%+ 1)J1%F:-$.V1IY M:\ 3\!^NVU%%"LP4U-PV;*=[!6H?;+HVE=1A%H6.0[6 M"* [J!B![J+XBO\'EW]\U-Z;:$)@X8[\P&C2%9[9* MTYZ:$J J3,(\(+05/09/Z7-^N:71H,HY7Z\"BU& %4B61_(8&O*.@W45,W33 M8U?.Y-3LXY83DK@I+$7#U9373HG#P$'Y*::13/?@]-J*[E7P#OX+K&(>PL(# M=(X:T(*ZCP"S3L]%F,;FH4+MYK[!70R HPJ9^<@*'6VHQ,'POXC1X%XN T@$ M.+Y"WDP_&3IH[SM]GT.!2]";>_=5!UI<>#2$%THO;">\\1\N%8B$.T0^P#)E M,L-*V,(4J/KM(R[\@_)1^.4A O4Q^-> ?(9@D-B9$(?^H,!;P$9P8^XV8?U3 MS,K 37G$S"0J9TSGPA,(69.[3]$=R,*9S/73\'&KT*G(!/G0DBX@T,$P::?# M)#X>=K3HRS4\Y^Z*.:#@Y-U@,&5:H=/U]&5K;B<+-W.Y0)F8.[8OI&P&B)+* M!)X9!2H$61IP[.X)P\]P8%AP!G62OVQER=Q0X@)=1_]UGU,T2]1>E"D% JVD M_?_9>]04._EX,I.006>7LKJM:8Z6H=$ PK#32F=??D0Y&TJ?C%@FW4; 7Q_ M+-3PK!? )\ASU,=L@B_USFEB,_",P\ZTKPPH-6S-$:8&O%]$&1A$J\LQ5-($ MSP(SC Y][(:MD,Q$:.XT"^!E@DW \_T,DD-U&EO'L-!+9TI^8=H$T(3:"L0- M 7P%2@^VZ5KJ+Y'Y/IBW@557<8%P F>5ETFFTS0:V'NA(+=,\=E"V(4DWIJW MJ(*R=_3UY[*/R)M@<1V>;=ORHGC2+=^DV[&R+TJL1 K$X6E.:4G"+>&@(C@T M.GGQT?$$MN<.H1?A& 4&!F(1K&%,W-$(*65$C)5[X85 XF XQ04Q\ R/V73: MD*K)5*HYSZAD*/77.4--C)?V,X"J0-$D*=D$".J2N8T'K4JHO8RN[C[=XTO MX_%#X_UYNQZ)_0Q>8OPI:$?ZY?9__]D5K^^^BT"$HJT]B^Z4:FH-:%)40>C! M4X/XBGCE.+YF$J?NS! )&PDB8C[:8"VKP17H\_)E7KY<6/ERSE[Q#JES%QJ* M\[2,JO,3WM&<(CW+\H8"WE-,0 JABL$@ ,N2.PY0-4\CJI^^6&RN] M1XPE@V2M5_'!/FN?WH?6#\>15P9QD@CTJMY2M4 Y&;KB.RC$)FCD,+MZ71M2 MQ=>DV@>/H&"(UU.B06&20 'G[.]9_7/5L;H8;SS%#M:.[7[\J4Z)MC#(_00X M2$.72KNCP*.I5J2BZ-;5H]L;N2^/Q,&X?REV1U=M\;(][L#'T76WWQUW;[J7 M&_7S@MY#OKA;8[B'-?/3N_9(S4]@T/&ZK1WD,[/JX]W? M;P8=>MIL;0S>#G!OKK5:BJZT!FH/TJ']>=OS0)_DT$C,)=J53V"-7H4;$[V( MX "LUS(\Z!N>,B+*V&XE&Z9X=V<*CQNZXMK3%9G3>'RO^MK0^$:/^_0!RM%R M)%KDVHN0A$V$\I T"U-9:%@05W7!@$ NI&$)"\(B Y M!P+JA@BHTVS+![5G2XU^RF('9SR8%/M??LRF86*R69LY/^8(KHKHH%CF-ZS7 M8^J&KY)8>EF+E8>=)1%+\'%T=L@!:LQ-7JC@UO:@X,&2!0FZ*N>BDEVLJCDCGT& M?)7,%8OCJ8.[?T7P5!@[1S'2L-D;9LE($?Y7SKBM![&,4A# )Q-+O]GNYASL M*:%IG;7$O5O5-/OG3_#0#18<6MY1#BZ'TV.M7OL$.8PSLQZ]&O,Q5G&OD'?% M.A3<^6=0,%9V;UZOL'@_H;\X;E:PU!QU92ZW2T]GICU"^]**Z\;:RJ-O$-8W;.Z9D>6/9' 7*Q?#A3I9$R#!#C M\=,N9OHOL2U-<::;EHS(A6_IZ22-5%]2.HDU>T<%YB7.Q.;]N:-E$9>OA_-- M&NF\,6N32;2?V!OX$O%R%4++*=PD-^5N@98+)Z.$9)1&HB]#,I*:G9%4>KE< M=0/XSU6?.9K^>X?MZ-X+K-J.MIU;#5JE@U.#,+)_72.FY3?%GEDF<15LU[;J M,Q3J,,2%_<%:=ST?2;+;Q*K9CW M=Z_H !UHU@)KF38((=O#T FW<;"P3I;1_E?0X\\7S/XD[O&;[HBW.!K+'R+G M=R#_1G!X]^[R/Y\R&&$M.KO[?5I./3HS\X61='%DG2[/O(6O663\O M>L8(I-3L2%F&(*/(-YFY\L%K8/F!=M@,=<1=-13=;&ZZ/8EGLU__H6QQFF\8 M-S#&ZTF&OB-[]Q@/%5O1XF1.[(R^BD*(_LS:T(BO8$"%8H2^]F=^V$0#;8\- MUN>PK!@>;[&Z>37G,C03%QO7AFY?FZGX4Y_-X>Y+G?6DC7EIX;OU0FE: (Z0 M6@*%P8T_+2,8Y4@ TGYG_;4W8L!0',?"@S>P,]I"6,/Q7BYK!IVC>^9QM&>,=C93ER/^[!"_/IR=$\"Y$D P"XR3P-F1P!5X)K@]ZAO0 M:5!%"H)\XJV'[=JSQ;NQLQC2'PL":+OU>I?&]?L76 _UU)&5 W>6"+OH@N-RL1)? MD:_(5^0K\A7KL6(^YX9*JWUOWK#L2#'B5?"NDHE4,)G*XH?,UQC]);+Y<;H/ MCRFO&20;U;*GO 9S@G%%-7XML(?86]N:X>QFW,\_='=ZM7" 8K'NS"L7P#9$ M.(KX47D[MOIF>,+9CY,!GB%Q<5>D>6UBP3[0Z:H][Q/04XZ5:!=*-J M&@\7NC0OY^5ERT3!O5%3/J'M*R?A*I!PLD8]>T@XR"F7B7RE9F=P_)DB3KU5 MH-ZH]D&'GI#,A1Z[C8MAN]D]X6Q$J@1YYO%A>C#&81*L\E[J:?\8>TO1O>F!$#196OU$K,GR79C!H7??3*..%P MPCF$<(9M+F\XV1Q.-E+CXEW6 F?_D5A6>IEX:B$GFF*)1BZCK#GSG!8MEA;V MUI5DAY\B)7_1;OZPB.36D9.R"LU8Y4\YG%8W:;68=-81U-K#'!7LF!/K^1)K MH0FLXR1LL5DI3K3%$VUA*:MC!VJU.\3T6GEZ33%)=00%%IYYJN9)T#R= MRVO=)JI+N_=@5W6[V@FILK-CLM$9*3F3V!#U?O+%LC1G;&I>X[*;-R^E')Z1 M#G\;=(H-W!<>ZWB4SNDT1\/"=$YU@]1E)]VH<1T9^I8%$:_4;,O'#X_AQ%M. MXATEFV*1MJ]9$ UWI>9 /KYO)"?BDA)QU-R,;'W/@@A8;O9X^7K]Z#>-D1)% M4"1XL=U14QY5JWZRKME03YH)7VR<%_:-7JNHM^IG[EUKOC-M7[DRA%1>)DZ, MY)*0Q1;>W@\HH3$Z._(PUK#/M1EGCER8(Z<,<(KLT6_*@RYG#\X>>;!'OCGG M%+E$&C1[W*?G;)+>R[R+XY/\TMSI\4AH9*=<8-^&"IUQ$:")Y+GT'-24I\XC_>,A*_*EU?.J9A]&^$_?5LG\UUX8M5[5= M9:HJ)78TF/]\VKB^>H#BH.>@YZ#GH*^L/U^\?Q'G%$CM4W*=GY:A M>0K;G\AX9*RU4Z1KS,MNM\TO+92RQ@+\\@8,\V44-4@ MFF:ZZ2KFLXZ3MQ7'(3Q>5C8A6845.>@YZ,L.* [Z$AE.M;;*I,S.!%"K[/2S MK(.25.[R@" !\LJ(B6KL"('/0=]V0'%05\BRZG>9MFIM8W, M)/,:!SUX6AJ,LQM?1]\%>OS(-@VCLDP'.O-H&3N&"8;81.>&5\GD8!56Y*#G MH"\[H#CH2V0;\:,N>1]UD>0THG344'B@=L)Q)E^WV>Z7Y 1DUN=<^,>D'\_< M^O:K03]6UO3F*_(5^8I\1;YBU58\\Y3D3[!@'9IXA.]_$5W[R<8&G7G/0 M&50J\%37<,_55"F5B%%3GH.>C+#B@.^A+9 M2;4VPCK).FSO&QKG$,56IV"%7:^4\REV6+RTW=@2(Q%5)B.GKD&H1\M5#(%XW9FX)5,NP5*%%3GH M.>C+#B@.^A(9&[PO:NY]4?MI%(C=LTX&08^*XR9[=Z1FIUO7 -<&0?&/23^> MN15^9ZK6C CO,.3X7IC8UBS4-X0;Y>72D558D8.>@[[L@.*@YT9Y_8UR9ZZ8 M_CN(#E%%_4V6S#&L MPHH<]!ST90<4!WUM(E'%AX\2Q7P&W<;%NT%S.&R7.^13UT"#EW CBFT2#:O[ M'<4@> C3M173F1#;AJ_Y*@[ZL@.* M@[Y$%E$-S*W],:9AEQZLS#>\Q(M9-HY66E$E+>^YE5,NH5.%%3GH.>C+#B@. M^A(9(KRF.YN:[GXJ;[PW2MDT:!56Y*#GH"\[H#CHZV.R9VOW_EX3 M^SU!['2$]7ERNSD8\3.9Y_[QS,WDL?;OA>,23;BYO'N\'D>:P546C;ZXZ("X MT*P%CM^(%"MQHJ<4LC&=%TDB''L@'$=->9"S;!3FBJ;IYG/X35<"DU/CF5)C MOW'1Z?0R)<4HPMN7_>3T>*;T.&A<2.UFIS/D)%EB3)X520Z!))O]3K:'C3A% MU2TB1S-O[X#Y9VA(_*0"$"^%_!$&@F3/,[>GF@G9F]+Z.=L3^ MV-CD'TV!?M,4'&+KDYU8\1 21CAN=;7)N?=8V QY4XV%YFU/^*SI+X)J*([S MU\;#E]O''XVH@)Q*\&3_)\&'<+O]EX:WP-H*TXEH6Z_!I'+]S^_ MQ3XEVN-,@LW5DX68 * TH,&_8),?8)?!VX0^K/T]#5SYA_&7&_'RQ\WX[^+X M]O'FQT=!,5Z5I>,3.OK$)ED#UB=A2I !/PHR4I,7 ?BM3?^!WVT%![Q+#>%# M))[^=AV-)T1Z.EAZO+_ZJIN_@J?@('!#62(8#=TDXI-AJ;^V*6X- XHPM3%9 M_9MKJ8TU>G_UH*&;NJMC]("A'._8_#((-&S<>P1Y;#!3X^(1^10/<%YA\MW$ M8YO*061!N7N-H<(!J/!BW!_VQ#]S/5,!XY/;7!I )XLP37,%GD)%J\)EA=Z*;])T;FR*3TNCQ M?,?H0#=!6%/YB![V9T\:EBP&EGD^ UX-M=-?&_)^(9>1)MZI9'?HG8T'?UH] MD3YPC0^]>%_HE;PW\C21EWYYBLO / )9>OD7N"_=%/F6_I8H-7*T%X_V?R@O MQ+ XXL\.\8\+U7IUA&MXF(ZMR3D!G"N"*9YGJA;0=FO9@CLEPB/X:T3X!C^:.L(-6/.:\$VQU:G0 MD0 $;5G. %E5KEDZ944 N[_H$R\!X^ LUXHLVHIG7G=^\^82VU2,>!575Z76:GU__UTU5<,B.F>[EP=),XSD_RC!^=\9ONB)@3 M_$9F3\2./^;N(?;6MF:8M-0<#(?E:/?("36 M+1,%]Z5FK]OG)%QG$I;::9!PD%(N$_G*S4%?XM1;:^J5$E%O.>AQ*#7;HU$Y M"/+,P\-T1)[#)%CEG=2J-7+;W^0AAN'E KS<[Y:[2SCL$@3_);:E*:RGU-_YM0?TY56 MEGI%.>@IR_]5,]O\%,'^/C129?O0U(X+XIB@GYZ??R82_?$,',^91:2='9Y+Y@3H$V QZ>/C2+#?''8+LWTX"69%@H6F@8^D1)[;K2,I MRH6E*ZU-)[8M6X3U05Z<%QL\F17VQT[J["+ MG&NV]0HHY'[RQ;(T9VQJ/XG]HJODYLVKOK@F.9!8SR M7_K]4:*BVVQW\E)!/#1?)^[(.2U;$'^,1@/LD_OUL$CW31U^_G-L.4LTB=6"2-[&]1BF'4[,IE-J#./$_L25'ABVTY M#O99@VL\-%$!F9!+WME5WSYZ/Z $PNCC*$'0:PYZ998#G-++2NDY);A3I?7A M,*_<(J?U.M%ZOIGT%$E>&C4'G0ZG>4[SA])\)[^4?8KTWFGSG DG]L.)_93* M@#3)5VKV!V6F8#Y#O"P?SSQ \IVXKY;]JRE8[I38M(RCNAU54Y60C;A!"_[S MZ6R%Z@&*@YZ#GH.>@[ZR5G7QYG*\'7Q*2@OMX,ATEO/3,C1/8=^\S8GI'%,^ MV\6:.&F85ZJ65\\F,K^T4(82ZVCGMC6'EUP*BJD)Y#\+?8Y^$;?,RB4HJ[ B M!ST'?=D!Q4%?(N.IUI99-XVS2[NMLW"AT;&YU5&O4J99[2-C2JA(#$TSW705 M\UG'X?"*XQ >+RN;D*S"BAST'/1E!Q0'?8D,IWI;99F5@%.K[.0R[TYNR60> M+DMDD^FSN:+;M+2;!\LJ(B6KL"('/0=]V0'%05\BRZG69EGOU'(^9I)YK7X> M/"T-QMF-KZ/O CU^7'^IDG3;._-0&3M=!U;81.=65\F$8!56Y*#GH"\[H#CH M2V08I7,DP[7F.X\Y5.[81BHO$V<+IA&BHX;" [43CK/WI*8TJFLHKA3'(:KX M\B MS713=URTQEX(-[[*)0NKL"('/0=]V0'%05\B^ZC6QM<@C0B8IZ!QRLV:>C[% M_!HTY5%)IHJ?>13LFO<+JZ!DK,**'/0<]&4'% =]B:RE>IMB:<3!PLHZC:F# M4K>N-?#5,L*^XK%'H!=-=^:6HW-;K$JBL0HK4P7]G;CW$]9%S&_H M>G+T3&YV>0U9*>PS&C][]PP6^7L,HZD+VR:FND14OBJV1@D+\HHC3JQ>];0(&A5<<1T;XQO]9OM;K6J]'F3U,P_ MGKD5?F>JUHP([S#D^%Z8V-8LU#Z$&^7ETI%56)&#GH.^[(#BH.=&>?V-N MF/X[B Y11?U-G.J:1LR/S#@'\[QQ\:[;'.*Q";P[/UOX/3>#R_7QS,W@>Q?D M*TA99@S[0>GW?'0 7Y&OR%?D*_(5\UKQS&O?[DR7V,1Q_2:@)]>T(JU:=AE+ /&84WFE8156Y*#GH"\[H#CH2V0A MU<#\VA]SDC#FU&OS@%,1A@T[9FE%U;>\YR9.N21.%5;DH.>@+SN@..A+9(7P M^NZ\#UUVY#3B7M\MT_+/7;*LU2D3DN3FJ,W/7O*/O.A\U]G+)P+,1'!(PHON M($/#1]]B=Y4WWB*E;,JS"BMRT'/0EQU0'/3UL=:S-7E_KXGI_B[.=A^F8+LS MRP+MBEO;FEW! U>6?-@%":HZZ!2:\^;'3DGT\!YQ<&5-1F MPL\V<,J_'Z<$GF<8UBM@0M =01&#!>ODSD >2;V&0!Q5F>/R]H(TV!Z% MSY2L!948AL'UX;92K?VW( =+"/*X2 M#)8FT 2[ LGI;?SS4USZXIMBJU.A(P'.@%^\-,;3EKK8%/02"CZ.O(*1=TU4 M,GLBMH\_N0SX*SR@6SIRX^OS]4N[?F:G/CWSI-\_P,78O_5=WD!Z3[A23$53 MTDK$'(OLT*.VU5!Z#]_E$TO=:*1AN5NNXPT7 '#,GOM]">0 M$$2B_1]<#%,'A>CRH93P^/TDM__LQ9+W7: MZ$*P_;35D:E9%P"V^74P9U=+- C)=(#^4>H4N) MZ_./+.X6#MWV45J-T<(W&I',6[\==+ P,AAZ+OJ.,T@*#"(=I3TY@]3$S2L3 M/Q]?:U*F"$S^>XYC;WFW_LO=<>LT!R/I%.:-KLFIJ78K V75C1LZNY5=[MZ@ MU.R.>I7AACVE;JLJIMV%;F_K)..7)E2LSDTMILY-F5E@%?R7EF+I0;=>K[G^ MF96[C57@/IMHFUV++Y??E'];]A56HL74N?5YG5N9;4]>*L7KW.J+/%[G5@ER MX^OS]4N[/J]SXW5NI4_+=K.I<[O5L6KDJ_ZR;?X?[8HW.]U2IF4Y%1=/Q=E4 MNF5"Q8/#,B,\"<)KW#QTAKA'$<>6NT+ ;R;R[ST6>S;YB8;3MC%#K&1 MP\[2:,3?.ZZ6[OHF"S'S7V);FN),-Q6FF$4_SMH39CEV47'V.*Z2CK-'I5S% MTIB@O$(H"U.Z=W2]7-K6RM/=5SCXIV60B'<_RD&:X]'V[?]9P',,5EB39RBJJQH[9 BMM*6K_E, M,<:2/\54R:UE7]E$TUV<:D"<>Q/8!;Z'-_]!5**_(*W$E; -> E;&]4-@_3X73$Z2@A'?T#_D-$:S)Q!&UAHS3BHHB3T+$ZC8 0*E2; M53;ZR-?GZ_/U^?I\_7-:O_3%*<5%1!ZG-B'"-[ASZ@@WI@:^SN:AN=I58$;- M*MF9C9 RSK1'["4NRQ!5CIDHRQ .J%Y[4:^Q%_1:15*/RC;T1YU";>;2 ?"T0UD2[PA -MISP C35*/G@9%QV M,NZW3R#CPP0P#13=3R8[:3=>$A_4AIQ3\/E0<%3%78ID>QRUR@5+#'T.L>=%"+*ZKS(==.A*DE MKTRM6%\W.X\A?OY+3^;4S*DYBIJ[)U!SRHX#=WHY[1Y$NST>:CS,92BZ@!F> M1-Y48Z$1O\A5TU_\$M:'+[>//V*K,4+EJGZ5[-H*TXEH6Z_!IW_34?.^M@-]]Z]30AIC1"&M(BB&!C'V!GP1N$/JS]/0T!B[EQ[^FET>"?TJ)N:R)"B MY;S*061!V76-B<)#G98 M=I??+9=/P;U2WF<[TAT M@B/Q@W9T/UYO7,Q.&[#.Q?!3![82A@*A4!!<6S$=IM4$=_M^_(2.MG*T'GXS4T18$C#=5V(K\$+9&W.2?F],@H]O0( M4P_!P9%C#I(<<$9D"VP%G@0Y (4Q!1X%KY)&B_48CO,?2LLS3]L_B%9_M>WN MMQRD'*0\(UNUN=9J*;K2FK/@I:-"^_.VYYD>22S0 ML:HN9@M#<B\8S!VEY07IVN@(\.73#%8.K"D[O]:=W MRX6_*D#JYX:71\O-4@35V[0*B*6?*;&<>M8X;YJ*:W=@S6:6R8+3'M5QD5 R MD3!7@+)TDV.F=)CY05Q%-RL173@WU*C6;&Z3*3$=_85P_)0./VOI4&[OE)IH MJF;O?%_@\80TB2IRU )':JX!&EJQP)%:*Z2JREQ/V=_E6"TWR M.%K+CU;=!*.:".\,RW'><]S6"K>L'C%GI*9NG&\@FW_,XV,^O9;VTYM76"D/ MX_I-[U]FC;5VG(KV.C,ZS1//0A_M-V:UX"C!@:2CH@Z[CQUUI42S@5CA[I4U MFULFUOFS4;(T>DWK>[]1-(2.*?V<*C;9*@K&+YW[A>NXBHG2*3B3U$YX)NGN M^VWC0FHWA]*@*4D'#2 Y'8KY$D,Z>]YU^*T04HLZ&G\ZJ46$)+5XXD15!9#%S8?80V:H(Y4'1M3OSBKG'.1+\ M2E%>_]C6!"E1S*C?[/<&Q1$-#Y74X6-)0B59AT=NWHBMZ@X]ET_S_((UIT>< M>7#D8,$W2-2(-/4X"=YZYS@+HEW3Z34/=/(("Y_0B_<,HSZJM5V!E*@F1#2& M[G.@N60_QC&,IG ;/F0;E M9 W LXJO<.([:^*34A& *89<.#V>-3W**4Q#J#,=E:3*W"^Y@2V&7/(U;S]V MJGL\5!H7%$WBDP+($?!\!8@2!0&=KEN_ZRW2#GD>\YATN&_'D^,X,*I)=M%A M /SW)1+#58@6CBRHZ#8[)\R&J#1-U9UTHSIB%QI%B*?;@Y*8)S0GKC0QU9UF M>V6.0*1'OU*SW^,47$L*[I8E.I.L:EDNO((>NPEXC='_VCJ MAM]!F)-K';LK=+(LZ$^#M'"H?@O^/Z).^$U=@1^9XV4-TQ''W M<30QLE\&"@>9NE^M9RCYAL*#H )_FI< M2*-F>YAEA" "J.\YG7'NKP)68KD_6=3['!BY),G1/$U_&GH0UEK0"1O=,TKM M$23N7E$$XR7>7(Y2,ZK7115%:4T0'R.74XF+'YB-W!6)1+$.,OY^\JB\/5@V M[G7LNK;^M*#3QAZM!\6&9Y8P/LX)O?2$GDXX_?@4)B=Z3O2Y$WTJ)U:.\;DY MM7-JSX3:8YW,= [*I),RS8@#$KJWF3;)2ODMSXMNV(!F@YPC&8M<$1U"?EY]^[B^#FJ+6!6=>[IM04$ NIVE)O=OL0IF5/R)B5'-3C,IR0^A49.S4$O MR[9SG*@K2M11710SKI)/04;WFT,IA]).3LY5(^>H5HWYE]"?3N%]3MZQKX\J2!)E()MZ:9&\'9YL O-C8M[4XB! MIW!+GNR%8B^%$0N3-04*7E 3 JH)Q5P*BFE:"U,EFN!.%5?074>XM!1;$Z:* M(RCSN6V]P#5%8(TAGSR,S!E&!-<2;#)?V"K<383%'+_X?;<@Z/1'T8) %MNC M?]&PSH]@.0_K5,E1>O#(P?L>?YA8L6VONG"GE@THTMB@.BD0*_VD8F70N.AN M#Y00@#X,?&MK0H&IAB8V VH$A+TU)R9B_Q=Q6\*#MS%'>(5?"D\$KFA$(&^J ML4 5;BSA-[:U>)[2WTX453? *8/[X0GXS??QS^OQ_R]XOAD&1NFZCW I#A6# M]BY42.V:H6*3:A$GA-*\E9!_I#9C(,8_BJD)N@,HFA/519:/6JO\I(I?-F.BM!@AT+E,"6V_=AD&LK;2T(V\W>.]9[QP&Z&H)U( MHZ6NS0;1#?:/%*%R"44H@^X)*HW8!*&8JE:+1EY8J!]"B.-0!KXKC MD5]8^A]&[U0N5T0'#+D.V*L#I(KI@#3R\AEI@U%RSI2*5P;#J 2X=*QK(]51 M&:3NWZ2K"0XP/J1M32 =$ M!=,^:_K+!>Y!8/>R^_!+^M?:#Y*5J:USYK7NJ(;E+&QR/PGW _E!:*#^RG+< M4$/&!V6)X7WG$9YR:0!)-YA@D<'M&F%K:P(,/"=^@YHHX.T$3RQH09^%,O3PL>OD=]#,=U@N^GH"P#H4OJ9#Q\@*^H@AT MOJ_:0U\"7.2V-/KDQ#UQA<]=B!3>[9'-[#GJI]52^#/VK?;I?5-XG>H@@U%? M@,"@$AOU!PA,EVH.,ID0T+8OL0\1_G,GLB)IGHKH\H M,IL;UI)@&:@JX+ )>L>&-[< G?@J\!UFZ5'V.@O#!+ MF0"V#%(*W.(;)$P+,9!,%7JB%\P*Q0#(.<0%\.A@A> &=<=98%%IH+$.>6W0 M;C%YKUY$E4*[+TJ2*,O_PM]_!R*@5N JM>O3&U[&NP\HB=QJ/S6V;<5\IKGC MR^66OAF_@B'\G0+N?L)J*E>VX^%&(Q@$4BNB*W 0AF4H:0E[V/X>J !Q.63D M'6+ZY&@)\Q=0OFZJ-D';!%=9D8I'(SO(X0F]!T$)2J!B$1UQ3E5JB_"_]C#\ M9[EPOBKO.AW[G<9%N]4=[$4_HB,.D(-MCBDI]%*!F=0:)&&9NWB6^4GFKJG73*28DQFF'Y'&*RGP4F$8.8F0V4+V.VL2ET!:KPK-+P6MPD:C,(]D#>5$"S&2O3P0>/"(2_$] -9^'3P1G 1 M<&B1796%"^ZQJZL4Z M#$9YMWQ\!J(K_68!C.]&))JP-3_5=/0H-90+;3[2? M8>/",DEX-V$@)%EA!. $!W(-G B\EO ,$WB"6[8$YZ#B<(.:33! NL$T3P6 MA!1V\*4^FP%"P3\&WVTQ![JEO]Z;6RI)E*-:(9F%+:@+&T_'"H0*P(@!0L(< ML.J@SC,6H-,PVJ([%&$TR0*"Q'H-?'\_(F*"#B3>L"@_'K(U<9BJ1,.@#Q#F M"IY.U>=(*52C*T)X$2 KS=^Y5"TSAT7S3H@58&,(## MI#G\U(9[5!5O(L&VUAZ'H: @/L_B32X C7)SL(6$X?F2$&JE-OM($UL!=@'D M1 '5X-$+E6;"NX:/+C99K?&>UIC!$C._K QQJL$'7(#]:.'XM'=I )V)/U4@ M/DR=T25$I&Z\869IQ&@)ET15%@Z)O.KXG$176WC3P!=/__;"D0K8 S-?LP$A M@0WC>/D^9^TJY1'7F.C*CMA_()%S%UC&#R7;H@X0@Z.C/ MHW[U1% 2 ?._3HD)1B!+1_KDL?:6872Q1]BZ\TN%<@V-C# 7XJ($]YICX6O;@%",4T4<8&O_1D)DM;K_2"E]FY M,]761FC9>Z,UABR=3;(M*,$7H+EWS3MK0'.A@FH SO_:>/AR^_BCX>\\+,P0 MGL3^)/A')-KMOWB9R/45IA/1MEZ#2YO75 (J^N'+]S^_Q3XE&A*[4X+^T^+S M&\PD]3<6I'LW/JS]/0TZ:CR,O]R(ES]NQG\7Q[>/-S\^@J'RJBP=_X0,XL(39J7201PU=-1B]-3(SI$]3&>- &6?8*XP @XS]_4 XB"^I0KS%1F*M\ MAMNZ)[V<;Q*;XQJ/N1H.>\^P8;%N/$Z.KCG<7^(247B(UN>!/Y2]'Z*5B_M% M[\(1WEW#'^@<>\8Q-46LA0/KTW>F.DFC]ZS<>= +3'K[/WO_,?^4_,G%)6#D M$6UA$"]"M!5B"H_G':/U!A81I?F-^I+KP>WHJMMMB]<#>2!V;T<]\?+F9B2. MNM>#]6UCA M]NIF+-\.>L->WQ<-G^GY-D]8TDXM*'&\NJ,%G)ILFNDEW'\B2-0E[ MF*989Y\V2&5L=L0.X)6@Y77T,=,35X%7P$@0#1ON4[EY= 7;P6F;CUP]D3YP M32MXEE#H-;RW\'B1P2&^>"?FTB,*/.$;DW4W-,0?(A!+H(>2M.G/ULBE3F1ABCQ^T;8L/(RB*,WC-Y_4 <)@Q/ IQB]V(A3 M!_8KQWNM\,[9NM;H+2M;IVY";-##>7TL20O>7>-==_6/.334>A].:CP16(@F M&4!VL2Q)NJUX^2SCK1*FGA1UTE 6)1F;A96CA,F+/H5HA:FX(QOU-MN=?G/0 MS:'?=AGI++W'9-L[[ A*CFJR>RHE__GS^H'86=.SK]/'3*7?>!K] 17Z<53> M&[5& T[A=138436G4HT%]J@M-?N]')I1EY'*:BRNHYKNGDK'E177_5:W6RR% MER8$G.W0CR^LPJKD,SX*&S8=PZ^]9 .G2J6"*+:=._.!>I-?[/ LY4/'>[3; MVX@7YR!:35_'R'*KDV4_;4[!J5!PU.Q6>47!>,(?4[(VR'&U3K1+^U[ G1>1C]*/W1J6 SI\K9 MJ%1E10SY7.3LL-^2"\P%G4TD?8X=S[(IM$]T3.CXIR0]N5,$[R?>7*P.BTH& ME]U7H!1%?W.B#NLWH]I99SDW.YILT]-KG"^2;RZ.+:+RSQ5Q42*X(P,791 U M.R%_SLFHM)FSSXEJ)2H%7';7*#6U(C7E3I9'8[A:*3-?Q+!%)RHM71&/+!^U M(K:AUV^YAHVD\_7&.GF(#WB(H%D+;+!=0OFQ>W=Q J17 M%7_L9D5:IVC4GM1KR@6;F-D0:SY/.8$,LVVTDA%_]*OEG(6X)),PYZ#8.$:5 M.><,E$G$6/%RNF6J3+!SEYE4R;,6_O@ MC:KY0&?IA(91K08*;0XSVN[UZV_TL%%T24;+Y?#0'<.NQG3FTX&SJ)K>0,!P M+VXO:F/.^9\X-S=T0A8%C'.Y7./L'R@H-N99W4KC0;LS'HHW MTD 6NYWA4+P<7??%A:NFZ/Q'Y[)(G=P:@C7K9O M);'3N1J-^KU^=R!=%CK.*I9[$HVVBH[??-H=P#F(81.-%3AMQ6#$ #:C]);? M.V/@,*E3D7D#3T%L*R2"V/" ) ,$#H/)T4,D.+;3QG8HDEDCQ]G*%7^V MJ8PB\D3TI#V"E^'G9LV*R GJ!,2"#&07NW M). ^O>?$4%=B&#\_V^19<4>^H^9 <+'-EU13;7]YP$N+[GQ%!B M?7](+*04DRKYQWP^)B0,(5'I96HA^OSB8K_3^16"*/SN#;(XH-#RP)?ZC/+1 M7U-TB"KJ;^)4US0"P@1SW-W.:+AB6[P[<48W@ZV,DFUED*!DX$0Y'U,6T.VV MVVG5F/TKY=0?>^C6UVWIE"J=1+O9?BCS1^XGH1)R+U9?R."BDPGBL%J:5!*$ MF;W+KF*IY3X:YNOXFI^+OV1U)<*+*<2J8C12V?+@WL6 MSY/M#JA8*3G'%R8WUL29O,9;:/5\U!8V.N.-BT&KO5FD MQOFH3KHLZNQK-3@KK,LR/%%XYXEJ"8[%. C/J/&3U!&8R0;EMLC_M/U:V;K)+%;793\Q K;=@K&(&JM-N M#=J8@<(_NL5FH+KMTF2@NNV*9*"DRF6@Y!IDH&2>@:JN(1?#3)5+.FTS4ZV3 M3JBDCN_6S-FN>+:K?-))KD[228I+.O5; YYTJBX?1:JORN69(M47SS-QCLF+ M8RJ79RK2>^)Y)LY"VRQ4N=12<3X33RUQ[N*II;IB,49&5BZ;E-PPY]DD?IXI MR"9U<08,9I.ZPQ;&QPO-)DGER29)%FD7FO$TTG5Y:-(]56Y=%*D^N+I M),XQ>7%,Y=))1;I/R=-)\5;<@-?BU9&7*I=7*LYY2BFOM,=9&K3D$6>S"K,9 M=Y;2X*6$SE(_QEF26D/N+%67CR+55>52?,F=)9[BXP?&@A1?#X27C"F^WJ@U M&A:M08I/&@V:@S;/-=1-[7ZU5I>/(M57Y5)\D>J+I_@XQ^3%,95+\17I M/J65XI-&I=MQ4N21?<>Y3+DD^[BY5GINGP4 MJ:XJE^1+[B[Q)!\_QQ]5)\G7CDGR=5H=[ MK=7EHTCU5;DD7Z3ZXDD^SC%Y<4SEDGQ%ND]I)?ED:=3L]#J6C2'55N21?))_GX2;X@ MR3=HMZ0.)OD&HU:OZ"1?MSQ)OFY%DGR]RB7Y^C5(\F%B7QITRR'#N-I/CYLJ ME^3;YJ9:)_D&PU:/LUV5V:[R7FN_.DF^7ER2K\N;=5:9CR+55^62?)'JBR?Y M.,?DQ3&52_(5Z3ZEE>0;CIJ#7I\S4]V8J7(YON*\IUQR?(-!J\M3Z55F,^XM MY9?CZ\7E^+JM/O>6JLM'D>JJMC537/%O+.;7N MG%JY+'&1WG%:6>)^<]3AUC+GX91XN'+)Z>*]E5I&EJ=(SXMIZJMR(ODDM7QHI1.4/:G7E-MYM2.I/0^=L^))+3E9 MUVQA7VX->&B":ZM:.D@IY>H&<;DZX!_N('$]=:*>2BU+Q]-FIW,-2YM]<)\L M;8F?\'4OA/\1!&&3T]F7P8'3\/G0-;K#)VV\QL8+Q#';?/,Y\0NM=O'F[4(' M<8EI)GD0G&T-PRB\TW\O'%>?+.'ICY:K&$!--E&M9Q.E+I#HBFC@@^,*-C'@ MD_DLN!;<^D(Q);_K4W_V3SM>HK0_7VGY&C'AU8HZSXNYTQT@/J$Y[BZ>@O\N3"4 M+\#UKG,_^6Z9_P&]IT]THH5TJN.E_5,4/S>SN6$M"?E)[!?0T=%.*&R'T1'= MO4/),'S]"NCNN^7^D\!C?,H,I$\_H>TK]AH7@U5H,R2$O$/']#^, 6?>)]TP M$/B*J2&M!40(5/H$LG[%)1;8%H(BO'JFAJ P6T.8 \E;6@[$B3R2#V4>81T6 M09,Y4>$#13"\B?<5WBJIN7T#"L<]_ M.#N1(;SSL77U\+XIO$YUT/E3Q0')24P!^ Q,+-V9,I5.E?X3,JZENU0F0S?N>#,47-A8;@H1T)[A64?%ZKUZK2$1UC/ M^W;=4GDE-@%(N&"Q+E38"RQ&;7L4\?BF8(0(%"%HW*_90NX4K)PI,>8.* *Z M"_)&U(6K@PRAFX,[T4IA-UH+.W3]#WPD/-F!_8(D$BB^X.FONCN%^RV'P#:5 M7V1J&; 7QX?(T\+13>(XN#E0(:^"88&9"PO-8(]@D;?\=T2[""!N&6"O6*^X MLK-X H-*5^PE+A8&RTQYTV>+F6#2B&X(?/"V,WA/A_KA ?Y>"$.@0UQ!01N- MHD]WG 6F[,$4H,"#=1,Q-"44V&V 8C8I^=D0Z! MVE=4",('/0L0H2".!53OOJW&3+,MNRFJ10T =M0 <6@3XBEB =4W8W/*$HJP MSRSRL9 "0E+R[V_>YCISL)@1LV:U#-LQ5LM6]$O$[P441"WAUI/F.AI#X$T^ M4_,NA)(YO$ISGXB8Z+;C,AD10^]#N9$AI/_U?T N0&+T5SORS-2RA3=4I^3> M)%LL\[!(FC!(@##Z+V]//]#1< !Q*EP%3R-@-5%.R&LR2*#>%J?]!:2["MM% M9>6'?:A:TF,M"(\W$%T@#=PI8XT7MET(%9:M&D(AUU)CL M-U31@XY3=)OI6+HH_L!;5#<=UUX@CC#J@?>Z8.SY&IL2/X4%KAYR&!7F39J@ MZ:D\PIM]<*TD$WX;_3 F]O#U%7.Y6M@)QT?P(; ":'P5]$B4WU!&4[52=O7C M%FT0!%J]*X)LMB_P6C644^!?IPQ70G&Q10E MCH,L '<[:U<%%50B;AE@AE:D,IG $A&\X*ZT;XNA;HTR02BIX..[)!0]>;$P M@&B@U[#&9"P7$[X,ZR/3*C850_,%> PJR@];T3Q^5DR=^ _&Y]JZ\TN<@)A MH>.]$>-RW+$/YI6YL+Z#/UL_@;% -H'EOA26.C$T-,%>4)L)A(%@@\L9!GT7 M9A4A0J-\#3SK',LVYJS_2-/1WP!AP9[,HDP834_!YS^,8;898)LQ07.0-]58 M:%Z@7/@,^Q=4 UX-%-^7V\VAPB+V)\&/];?;?VEX"ZRM,)V(X.($ MES:OJ<0PA(H)']#7V[_]Y]=\?KNNPA$*=H:>&53 M:O%HUHR(JJ'#=D00R> &JL01KQST)>@'<>K.#)$85/.#U?D\-5@,D3D(J.M\ M 'P " 20"GU8^WL:G/QY&'^Y$2]_W(S_+HYO'V]^? 0W\U59.G[Z"@6A2=80 M\0D<6GPZX!P3"5Y\T@\B1IP9\BXUA ^1-/"WZV@:8+F1-"C@\?[JJV[^"IZB MZ0[8ETM$D0%J7'PR0/]')&;"V%4$L"O 6/L-;(7&FK9Y]:#AV;(^.>$=FU\& MVF7CWB-(K\G"3V ; 9%-4,M0\0?2!%/60";.YP_*061!S;PU9@USK\_86_<4 M)VNN,:)BA((Y?SAK@1M4 6#)J4R,^]+W( ,5Y"S1O%<_+%>%]MR!/_3"'336 M@_LU#.O5$=Y=PQ_@."DSX"G74\36PH'UZ:M3=:31>X : #<$+!2P#IE-Z/_L M_<="XIU +>AZZ>9"6;EE[>[5;5N^[HBWE[V1V.WUAN*P=SL21[=7-V/Y=M ; M8F=P[W=$&X.3HO8[[8$L#2_%F\$ ?G,K7XO#X;@O7DL=J7L),%KVA%+ 2_@&G\%%5X//3%Y,=)-R4<#?:U+O>"VQ3KUMUJ37RR*O#F$F MR_E$']5,Z0RFGQ6'388LWUW5'9D_!\" @10:&@(AS_Z6]JOR5/>$F8?='!QS MZ1&EB?"-"9(;%"11)QF3V6Z"DK,BHN,[ M+NP(16RJSM43Z0/7C$,O\A!Z)>^-/")8)41W4^WW($_#XE8A^HQH1I]B&55< MDPY. GF2P#\VRTR\8"W!5(=*5B8BIXVSHPTN'LZ>!*H@'C(S;PXRD/G-_.;J MWYR0E]:'+Q43;=@5H3HE3!\J.&D*3WX/$=2 7O5MYD.:DF&RN$>.4C\2L\L5 MWUFJT9=WE'')6\==4BM-2K$U +.JCNP&U6N.!KUF3\ZY*4W9J3*;1^XZ%E8* M'MA1GI<.#^P[HYP.)\2=1SZ2/_(;Y%,>,BW;(_-CC]U^BYAAG\:*H*&N,K&T M2"]EF#V_>:;T[!7)T$0N\FQZ^N1]R%#D=K\C150G[VN>4!KKEQW+N_.*P[_8 MEG-L:Y]ANSGH%3:>H+K=$ M 19+&+'-T^KTY2JW.[-1S+U"[4XLT[VCYS"O%S:X7TRULL.AX;X. 17LTJQ1 M?810J0H.@/6O#;' 01Q<*&=%N_T:&)4^99]D5^ZB?D[T%27Z4EHB'(MUP.*9 M1S%OV9EG;D^>0$[OXI3RJ,J!S-O5B?B[H-7%45-6^\W^L%.<]GW/*3ME:[/; MKH&U&4'?/([)R;_<%@O'8AVP>/9QS+EN5];J3&.W:&3?MR.'!6?S;/<$;;LQ?#[LSZ31-_S[7FE?(TSOM;6), MAYY4.7LX-$KT%'NXV^RWY6:[G5QH1YW?\N$!NE"MJR(=XLM*&?.V9 ME&O)L@=-:T=R7"_4CO[VS#D/=_2OSI#9P\ 6-6]B3.H1F&:[FI^.\:;A5-QU=9;.6O%&EI9P><3K\ MDPR7N!Z,KJ7K]DCLMT>2V!V,.N)E^U82.YVKT:C?ZW<'TN7&;(F;8?OF1KII MBX.;\:78E2\[XK WNA0'\N_[Z0:"0 MT*AC;V>.YJU87\W:-)^P:T^^RB!>\XR_ EINUE1]!ACAW8N_, MD7Q WWJ.^[KC/L9I>D>'/[_G5% [*A@_/]OD&0?W;GB_'->UP[6GT@LW<3F2 MN4KGN.^B/^+A583B52 MZ6L3:\2+>Q;/D_U 1!.@APS;4N3.>47RV _?.[]:.>>/Q)Z!_QJ6;\,U'D.; MZ*.VL-%];UST6WV?HSSD<(:JE7(;U4NY97@H]LX/=OP?QCH"#=79WTE&[/ 6 MW]563%&L,VC7B'7R<[]"IU-.US:/Q7E?W-LZ M3Z7&O:U4>2J9MS60N;=UOLJL4R]EEHSAMKVMI_TGE]>]+:FB[E:JN6G_>-*7 MV__]9U>\OOL.:\Q$6WL6W>D"\:M9,R*JA@Y0%0'[UL)6B2->.& M2 R*"W$*U&\P$9;QN:'L#D?&GM3T-Y/9<_"GG/ MP1GF/;E:+>V+Q*G5]).T/&M:-I58P!/SZS]6)VX(9Y8:Y&2_LB<6HT_20VSRJ?KA,CV\!FT07VL%=) MTAJTN)T\6JYB /'91+6>393Z0-HK&H,/CBO8Q(!/YK/@6G#K"W&P X*#BF'5 MW=4]O-/LW-8M&]?$EK. 'T<'MF2/M28">9L3%1\$=#DANKNPL1&M#H^:SVWK M35\[Q[I55O#;A/ZS#J^8]KT(H<8%T#\QEL+:TMYZ;?K/YOG94TRNWW>WWN\. MXS+ E+4?EW.O5&4V-ZPE(2%%[17&9"&*@J<1^P4,@&B__+OE$0G=J4-I+'S] M"HCJN^7^D\!C?+(+)%$_H9DN]AH7O5:4D>X=6:;_89PV\S[IAH& IJV(G16% M 0D^82N/@ 4L,%P$9;OKL3>3)@/*HZV:76:-L&W::UI?<)F[^T3A?Q.;8<3_"HST] /W&%.HAR*MYA-5 8 M#.]"&#,"8AX >1$T2RD,/B?H4OI%7&N)X/^B%*U[(]^M<7%OQBK2_U7 AK&7 M@M1GJC14&(5:]-(";D!90J%_JP-[-86O7Z^8TGP!4887_G!V(D9XQ_!V]?"^ M*;Q.==#:4\4!\4A, ?@-;"K=F3*E3-7V$S')1'?QD;1QO,>[H*FMR02X%]NT M:SJ(5M>R60]X^,X%=Y J_(7A*MCFW=\P+/JX4*U7IR6 ^&#?K=L9M&$\=MVQ MM(5*L*.\0*UYE.'XAF!""!0M:/:O63+N%&R4*3'F#DAZN@/R1M2%JX,!Q1<"K8.D#YHC.D'-Q9D9._)JDBCU(Z4Y[NJ4./X5 M?2&J.:Z4N0Y"FP4=?A 'I#U!X7R[0%/OSGN?(Z-W[2VS0)AYRI\"LRFH"]L& M9@1K#V"%*(7_QT!JM"/GD0>D&(A"*<5C@1(#E35*"[4D;@E?@,-MQ3"6S8 ) MD=B ^E>D!N)"0'7L&TY[>\P 0*7&Q02XS-.6(NI8S[ZBW$@)71$HH\0(1--R MF;K!61"$#IQ(\G!P95UB>L\6:*.VUKHP1,?'H:RE4 L#>9**(I%ZV>NR!7C1 M-9@THIW_F)30".Y>1T'!?D.E$/"KHMN,^>FB^ -O4?#,77N![CLZ5'BO"_K( M%R?/X.^[%#BX>LA<59@M:X(8H@C FQ$=" T/I-X2T0]K54I#5FJSCUOX)@KH M5,9)'D;1%8'[T?D,:$3#[G)P-[L#]<@S_?[2 ']#_*F"IH$78\N(V'<2;YA9 M&C%:PB51E0720L155'X@E8!^<#5Z%Y#@XNG?H*%UY#A@[1EC5-8 M0$*'KPHJ,!EN&6 &PD%0)A-8(H*^\1M/<'AT1C4>,IMB+F$90UT8L$[('WNQ M,-Y@H(&RQCA>=\7095@?&5&QJ;Z?+\ \45&DVXKF\:ABZL0S)VS=^25.; )_ M(73IRS"FQ+=&\MS\L1(:R_L ?>LZ7DO58I:AA1FJ_TQ[(TO!2O!D,1F+W5KX6A\-Q M7[R6.E+O5NZTAV-0O *?370:BWI @DV&:#G]]J\)GQ,TA1TT!/!QO&$W636( MW;$GC$OL9I'C+CTB)PO?&!/?(!-'\6CX7T];V9#\H-^O(O3W@5@N$KHEG!/$ M>SSGUN,YAFJ_!T$:YNR%Z).W^3X/$CA@!D"NM''<$5I..UQ\2%PV(EQ3UR ME'IY["Y7?6>*LS_L1:0X95&2=Y6UGIKB3/&0);.I=N5%HZI9:4HTKW+6BE!A M-H_<51)>"IJ/JK-,B>;WG8=*A_+CSCY5C1^*[&15'GXIB:+8C0N1HZ&NDK*T M2"]E,#Z_*65?L)* 9&@H%WF\-'WR/J0I:;N_6=MWR-G+HFU@2AC.G[W"K-1FWW"K1*L0+VCI[RN%[8L!A3O.P@2NC< M9] -1#LTU"0X -2_-L32-*KGE)L>Y?8K;W#Z='V2S5EXF)7;FMQ*X5BL!1;/ M//YYRWK <%OS!')ZMUME#]H5#H'>KOH#^=KZN"A0I]?L#@JTW6ZENB@ M7?W09P1U\_@G9XYJ6S,Z75F+-)V.RSE0_Z'=E"/M@")CJ2>: MMY3,Z&_VFK=!B)*B\[)I*XAWY7$M.,"FA/* M*1*'!ZL#QV#MN!NV[,KAH%O]7>#=]HETZ#RRHDWZQ ?7]I7LRH-1LU?R4_2A@[IJ<2R-QZC/E!%*8@)S<58_+)YYC-H3S'Y_&>R;60^3-,?1O04X M@1F-+@/#(JK'0YE-Y=#HLE-,9:DY[/2;3-]58:,2?.:#I+_X8@8@TN M;5[#\07"PY?O?W[;WP;UR+YZ_I/CYE'($IL(X6_R ^PR>)O0A[6_IX&__##^ M_K@9_UT_/@H*,:KLG1\0D;'TR1KP/HD3*E= (A"U'ENMC_)4MCV MP+U+#>%#))[^=AV-)Z3(=+#T>'_U53=_!4_1=&=N*$L$HZ&;1'PR+/77N@BA M#P]C0!&F-EI>O[F6VEBC\%_ " MY+;&O]K^('MJMWN3[ 5#GU"XAJ:FK<8BXZ19?^0VFXGDS3#,=#I+GB)V:PS, MS;!] M=R-O/X@:8O ZMFOG:-Z*E=>L\_H)N_;DJPSB-<_\!:#E9DTM9X 1/L!@!T/X M@RKJ+?;.',D'C*+@N*\[[F,V&?:)7[_ MBJ[>8XUYQPMW:MFP6>U/$U12J$\O+N!<+M<*]'Y@O1]]]O;7;>F4ZMY$N]E^ M*/--[B>A4T1>2)X?CRN\4&MW<57A/#:H#8_MJ]I]2HG3MCDLKI+WTA_8>:G MP;!NN M<1@:0Q^UA8U^.S+4T.6T.52PPCR6E]>US6%Q M7A?WLLY3H7$O*T6.2N9EC63N99VO(NO429$E8[=M+^MI_V'_=2]+JJB;5<+: M^HSYO,#^!;D=BM[_(CF(F9P:AX#(RK!Q"$_S\28-Q31IJ!6'IIV3Y$E"SL=' M*M\X(DZG2WJ.G)O*R^3D:5Z;DBO%T#BUP+ 3/@IXIWR;SJJJE2[D;F6H&M=OF&52N+4NG M+=/.[/)4:T;M@@_O%OS'QA[_V&AWNHL./1+<[.2ZW=@RWZZECY:K&$!=-E&M M9Q/E-U#NBHC@@^,*-C'@D_DLN!;<^D(O88ZV)0-[F1,4' >%-B.XN; 2R#H^:SVWK35\[K+F53/]M0O]9I[(M M(*Z A#!J7 "!$V-M86\UKX5PXV(IK%T.KYZ0A-F3?M\]GJ$[BAN50AGW<3GW MJC-F<\-:$A+2MUXM2/IB)G@6L5] BT?[T-\MCS[H/AU*7N'K5T!/WRWWGP0> MXU-<(&7Z"2UML=>X:+=Z$<*&'LEE'#4+#NC2_^B&@6"F;7&=%7$!]3UAJXJ M^BVP/@1ENP.O-[,H Z(3K%B*FZ1$<4<8C=G26D[4Q69NWUJV]Q7>)S76^*T? M8T/*K=&V#1DBL^4ZF6%?DU91PKQ@50)2')&AF$O*4&!#>5I"I);'NF*Q)FRW ML8)PD&S\>T(ZC1=O8\.P5)#_6C3IW;SAG^0H626WY"U9Y0DI3RQ-4!$"_&)T MJ#NU"6$=]6=P:>JP%8B)8#Y8]Z(.!#JL@=U M,&%0[^@OQ%BVA&OB*KI!&ZWC!G:R"F'O+RAKS=L+:KI^F K9\\PO,O<4:")]#ESD >R2 V"-#*'![LV@OB#TLH6\_W M3<^AG!W@]_DWIS;7.GC]H-56/Y566PG]MQ0;;YVT&_K%5N.>* !L];..$5!J8#J5@>0Y#565 MAN32T%#AO>WVOH.?&#AV\,.16%['J._0>G'.M!KA':LS,GC4(4?F)/FT+,TQ M>XF98]OM)HL/K,6GHH-22 MA6.J0NF=D51&2J^ +U&4(OR'\D(,J\9Z<-^C2B80^D>H/B\UPU!Y?"(P0\G0 MZV92]<)%J?T'D,3=6NH\M(YA)F_U#BT M4#92N R/5Z"GU=%D:5B/BE&?4>&F<]&I9\U$":L$RL9$Y=+/QW /]U1W*VU: MTDI+4 1*&,)51#5%'=7Y\3Q>GC!8&F*IUTZDVPM3TW)3+LC//6M%S=G#8P\I MD=8^P_#P\9IXXUR)$!PL"=4-YURLE]F#PH6^4\6)*X,T+9?53:K*7 >U3$OL M\7?[BQT=P(;M^L61]!P*_*V8<,4A[N$UUCMX:\>YG"UX1B'SLZ:_T"-$ KN7 MW8=?TK].KI:\572;'L2ZUAW5L!P\ A-=\3B,K'@\&C1)S*SX6@>IUV*(QW<0 MZ$L(WXB"KX#'SSX&)1"9[_-(MCCB65'<$UTJ?VO9PD0W%5/5P52E!.W0DFQ# M5YYT0W=UV$Q00Z^;@K4(_\!Q0? B&.FYJPE"F,[8%%Z)L'!UY#)!H5\QGIKJ MQ,9RY"4M=M8"8O*92S?G"UC+M4*_63CL=,R,(2WTE);P.-6=T*+T'!?L^;^P MZ=!RN@D_3U95_61;"KP\>2&&TQ*^XG_C?BFQ7WG/P;)H%.^P7SIEV!'>+4Q% M0V@3[3U"3Z$EUXBK7PAH!(*.2$)7R(<^?!<"?H)-R'LV@4]Q=* NQ=Z%X>VM MX MJF V(&*3 !H#I; M@%J8H9?ROF>J C/76D78%VY+8T^ 5Q>J=Q?S+SCAIO4N0/ :]S1$L:;3+<& MP]73:-FW/M%9Z;GP"J#5V<961 \@R;\!,' M! %=V'3]@X\A]IVM!&0*^BU-@55&(X>UVFQ8BLP:>:V]0)B)$RP= -LW+5E"%0 K/"M MFQ-XMJD"(?Y,&0*KIE&@./]TM MO+N&]T#5-[,6)K4&!.1-!^B6[O;/UL\6X[P__"Q3*J9@BL>9 E-]3#71 MV-2^KO209_AJ]^8/'[:7"%IZJ&C#H+\:75^.I?98O+GN=L3N]P+7O,"HHU=] CDF[8D=_OB[:!_(W:[EQWQLG\U@C<97?4Z MW>[XYE(N]$C4%C(+//BTE[ 25=X?ODI07R]U8POLCPT [8'X]OZ./A]TW*4( MD;'UKZ>MF,\I0,\G8U(\/;7K2T_1L03A3P>$4\;4DSZBX@_6;.,I700P-<49 M+3_\%<)GS#F7:LH2!8)4YB!-&Z0=#M+T0 H>VVW@UW$QSU?AJ_!5^"HY";W# M:^6]\$E/WBQG2+#!4-!L+11ZZ#K74;%"EBBA =R#2N:.1D]HP=QTZ:[ZGE%T M>4]^.GYW$<\@KB-[$(V\7 9__LU/75%KBU;B!M?N: Z.7O"&>X:7"/G:MS;- M :C+]=^'[G""$&>2,MX5R3&'--."W=-]ZL-JU3@+9,P"2!7:7S'6Q M9$Z2#YH[P'FA9KP0UW+\!%[HE)(7N#K@++#- MUD+% "^BVS+.=Q';X*7X6O M!^ 6*65H'U\UF=K#D3WQO1, M[U@Z/X12_F#HN1]""?/@:DQ7@I,$D7U">-!]/YWQPRFYD53QA<_I8F7/B17. MDED@M92'5FK(*J4\R<+AG,_Q%@[G/,^\<$7!5^&K\%7X*CD(/7X0AJ<.,DX= MC*(.PLBB)/-BBEWDE*S-+4^I59LOHD['I, 75:NP8),UI8,F:W(&.0<&B3HR MDP*#U+CL@O/%.?!%U#F:"+XH 5%73NKS6!%?A:_"5SFK5>I\N,;A :'2V2]1 MIVMX0(C;]>?.%U%';GA B#,(9Q"/0:+.X?" $.>+<^>+J,,Y/""4QXF=\,&* MS4,<)[DP$8/GC9OQW<7S[>//CHZ 8K\K2\7D6Q]*89 U8GX0I04;_*,A(6YX[_%N; M_@._V_*4O4L-X4,DGOYV'8TG.M(R%2P]WE]]UYS7=4?'=8U-C7[R M1O>N9HY&CAS%I4X8.;KGC-F>X:)];[CH?6C:V'$C15,YVA@G>7909=RDJN#_ MHC0_9*+9O1E[XG"\>(9;!7;4":P$"L+P\#HJ9>D8-]?"L7!4U0H/"[!P%8<( MXV>;L#,M[_!7[+RD^FG[.KNB?7K?%)Z6=%#=$W%?"5F;[4B_O[[[^3?A'[I- MZ(B[KZVOK:O6.W]AO!@LU1+^! BP\9<1.\+%Z#1-G$2GF"IAD_CP;IP R"9# M GMH.IL?B2\&=@.[Q2:ZV5S;&QA4=+PDW9^.9S^M)QTD@@H !%*SZ8/HT;K$FG&VOL]XM@PX_T8*B-5]ZQ 7GP,Q/4FNTJL.OM54'B6JJ.T[79>\2@ M%30*XP438&S9OP1K#DZ):]GOA0"2CSC4;T)L1"ZSGT)PQ5FTB@ _TBT-1=X^ MF=(6VT-/IOA_/B[GY'XRMFV<,HCXH%:?CZ8 2_^ 5T&(^@C_^O7*M_V84'+5 MMX];O[I>L#&E]Y-OL)6IL;PEQ&F$[--A6UHS D6'J!^UA;TDB@VRHKTE5O$" MSF<-S@P#BL@;F*/4\/5.!6\369.1PZL.6G"N $#5= -"1-"_&F>/@4]$Q/0 M@*-4P1!6#(%Q%#NPBX\ ; DV.(?F@LY/) :L@MC.),!+M)U&#\**/D$!JW M:68&=J(3T!1LB1&]-X(1E)L"[[RP*?FMR-^;:[K]MCCE-R0:%-LDVF<\#. 3 M(C-(?%,%'9N='L2P+4=,G-]63BD04I03$4E63.<%?D0_J1_1:UQT6]M>A*\H M$$(7H!4,A # _WB0=2) )J] )E<,9,,(QXL"2_"AM8@3\,#//JLF&RE->=,! MG8:#29,/KV1:$1DGR4G\ULFM#Z+U>R)_+:W1E=2(^FZ93'$ E!F>/3,P:D:E M9P'*D18@/\Z_U_WV';$!O-=:5O+ 9?9:DLR2/JA=1&!%9W64K+_?Q4\.@:U@ MS$YP;JZU6HJNM 9*#Y*A_7G;\T";Q$>)N?2(4DKXQ@34#150@1#:/"2>,B+J M77^4\+CBJ326, 1;&E(,35A-A:0BXZ( GS5I@ M[*%DG+Y[9W&L/BQ2GP6%%[HSM\ $^@(L,/]NN9@59#4)1+MG 2/+_*+HYE?+ M<>Y-__9*Z+Q.;75>W5AA5*36RYT5"M",25@AG>;"?VQL[H^-XHM=-!4.EH?J M2C8CXWG64* Y](-H0%0(B@>;,._PYU2QB?, EIVZC Z<=PXIG3BLN& GL%9E M GMJ*P9>;<7JS82Y_VJ"0]\M4:E%=D41P^J59CSN++,0?@+@87-C(2 @X4^0 M0GOK+G;<%&3V6=[X"\U#NT1XO!7^9AG(],!J(/&:\.AK8BBO6+Q@Z#,=BPT, M77G2#=U= ANPS08U!/Y"J_6M1.4F0]995W@7E)LT;B833&V_$.$:%FR\;[+J M#,-R8 M!HMM3 Y0?9W.#%D/08HVG9<)'2]+VLQ]#2U_A$QOOA?G"=A: <4S2 MOTYU=;J6R=<=9Q$NZXC14W)T*QHLDAC^*T O(LZY7'X'&4+U$R. \?KU+85$ MI4I8\N!M6ZIM?9$[NO5 ;43*J"[[[=8-]%LM^G_M]00W13-'.%_=M"O@] , MJ ^+9 15<:8(;$:Q1#<54\7WUVSE5;->3:P+((YKF4!!SERZMC?Z5AC16F*L;[N<60F=YJ= M#OU_J[-=I;+B7"5XZFX&]A#IP(M$5]$ICE\_M$&\0,[??.SYWSE(T:@'=?,% MKE"Z\.8T:!MT!'HK5BA$'_!,2RCL1=V5,M==Q?@3*!W>QWMUGVT/KHX9@&R( MD Q^50S@2F7/6['6!K2;#&1(_BNLQ@(P^B1@;@!(5W.I.VOO"EO/A.][[5\!M*'\R "10OP!VRP1RL0'H'L2)TJPD;?MJQJ;IB IYGTE$TPNU8_+FR;( N M !5/K J4VCEV OTSR@[B ,;]ZF<+PC_96]P2\@-5NP]O44X(\$[CHMWJ;0/\ M+U3; !#GEAVNKUV8>\FRTSXG,;4MHSQ>I@7'3X2Q\7\6B@VZV%@R7;I3=RNJ M:J/)%/+=;>(N;-,O5)Z"+X/EPPD)MB-%A^ H+K*A73_NM@JLN);ZZUI'B\'4 MD$K!(,?2">7Y"'J5 1V]"&I%BQP,X<6LB?+_WV#]TMIM#7UYICB>%(=5!B 8 MO1E00.)S-&;@ OP'?^6$ZEEO0': 3^U1$3U49.M/K-Q\AW=_]4TW]=EB5C!]=:*D(3A\@&&LM[(+:C$#QMB"EO)8#8((XC M5YP7DI&>2[)B*+_*-<1^85[:P4),7CI@2.G&D@6D0.MC% Q3OV1+\.Y80$M8 MJ#[1;<=E7G><:?EJL7O8B1784,S-IN4M".8)-6L7)CU5A:^RLBAW*PP;#Z)@ MR!>MT]A77,4<8K;C$'04=P86MJU>W0EV#L94V/P*@?YN;62?X$RMA:%Y^]XC M \$JMWWE%X<9"\_()-_W7DM1 ;'YBXBOH' I3&/GNE,)@J>+^'H7?PM1N%0JKIP6%&-U\,XFSMQ3G;%8 M >?)6CQ/O?-[>!0V ?,X^EO(WTI$7%-%8^^U*]J>A+&>\ BCSR--0.3I$T/!/HLF]\E]]?;@*ZR?'%2B1[@YY-I$] -#OTO"/(#(^T M@-Z":,+.!ZZD@A>^CSBIB#\,W>>QY"X)0)^Z\5@P%>!N>GCR"=A(G6($&..1 M3X =A84>5]I]#:BXW,M[EB<2+%4%)Q\YDP$5MJ*1B;(P +0 * ?PAL=B,+3Y MWEOP<:%:KPY61+56\V#A7JHA)Q- +R+,OR2H\!X@/)30XS>?[K^,]RH8%THB M:U0Z:1;-:5SM57<0^"BLR9Z#SIZW[>UL\O_8>]/FMHVL4?C[^RM0FKAB5U&, M]B5Q7*7(0K*4D]G]X"@2:),0APL$CF\^OO6;H;#1"D2%DD0;)3DXDD M@NCNTV=?78]1\FWF?D76RD%'KAGE!V$AZ;-*N6#;O JL#8Y&.M23=]( Y 5= M)0,,/_5%1Z^$GSS1^6=\#7!]!!/28@>H*$*5!=&X$R=)_ 2G'<21 (T,_O3V ML8(H&COH(&!]1>C0>=;&:97=8R3;&%D!-B*@G#BD/(-S+-G8ZS 40RN6F$%!4]ELI7\V[5L\Y78II1')9%>V"8+4"(H+*$8]:LJ M\6WG8\&> &Y22WH.[[DYATDZZMG6Y._FVB:FVN2@&[!]YAHI,H&*<\M<&<03 MA FF])-BJ"RBM"^ %;-177S]B:*G%,BC72%FC@V7IY"W#D.%(^83YL/R"E.D M0^V,)($@LBR4W5'():*-3K*S1%I_^T..Q:1J)>8S_%OA1BC&8H%6C"TF/#PP M$&V>X-GBB+_P/ [,9VK/DO2S1TD_9^RHS%,E'X,!BE:@;>7L5K[3;N5 K6G. MN*.ZI.P-=(.7NW]H?/MA:CN+:7"KBW>I#/9EA'(\X.RX*=G5X!8C]Q-S-U_8 MXF(\8;>^*XC:B^K-PD])/7 :*T/./','#'[K"]M@R.Y0!:-!7H5IBT!AKR<4%]-AOV?HN>&W-[I!02XUSZ?0(!%)@C_'N(ZW"(I$3*S M-'Z&^B@'#<6Y$J/D<)4NP6[( I T!/A*[BESDARZ;I(0813MGZ8J'DIQX,TB MG:@0,+P@R0!I:+]+)DC)I51RC!;Z,^MXJ&@;[K5G2F]L.Q>$I?-V.V-A-'#!&D5A,9Z')%7322DC:,E. MO9"Z=--E*O^OFL<%FL;907O<9E(7LG*YUGQWZ4LW.R]ZMTS\GNCEX'?=^(C71_-Z?\"?Q9:_Z!U3S_T78?C^P7'[9"**MSB@ M35U\54X(99E0BF)-E@)LI_B64P2O'1F\-A,Y5-P0PV>@\\*6Q2OF;.C4:53I M4Q$9/G'JTOLIZ* 7&CWQ,G0C;>]J6@/ZRRD' #0F2CQJE= &7OL4R%R)8<6O MOJZA%#LCX!?=J_+W3__G?XYV/U[?[ *:["9^;S?KDVO?!XMIUPL#V,XNH M@ MIB?2W'^+,,F8V*1(#G)D(<-:@?\%2<_9[>P-_9WW N M6IJII^;WO?$E_35?TI&BV;TV)ZN698-"MMQ\KMWF? !Z<3=5>_.+O/F/PB,K M3%W^P8HN_]4;TE40836_+J>;['QW,5-7]M?.'-OY<#L4Y'C[C:,^<_7A>Q5Q M\BHOK^L>]5W-QKY[]2FNFM/Z1BTTT7"ZU^5Y+>E>Y]T\8&;9!:F2EQAVC;(7 M]0([WV\=GH\[8Y9VBPM$&HN1&B/K&MWLKPXC7V4Z[.+P<#E=6N?$Y>6)C O? M_UG'S-QL/%5N387(+6F=:3XE.?5)NC:YT',95TJV'#]:)2BWJO MB'I'S_5 G2(K%H!ZSS0TJDVD:+*H6*Y?9\FB8BS1PLJ'Q1#I\9+E0[6-SXNH M];!!U&JQ\16QL6XBRB)%QO=CX_'.AX/3UG%3L+&!9H;R&,)V#59?DBA39UK/ M$P\GV:%+)[AH9F)UPN)$RJ0C+])W4"Q9=$:7O\SJQ%XV:;5VVF3(4X&F\TVA#6 MO(A#G)[NK\J7-"&YZYU%_*8C_H0FU0MSG"X"\<]/7CY <*&(WT ;;IDRDB?O M3K'DUE4XKF@2][(V.8U?3&B#L#!C[R;F1BXOMO>.6F=[X^.A%JHVO_*H>8OX M34#\^C%JB[,5OQ/QS_=:1S5CT9J#]VLQ8W>!D^F+LK>B$/ 5:@/C'+0-KR_\ M/*2R=-7D$!LVS=)-K!,\'1)98*?BU::A0XC^VI0)P(JV:LO$#Q>CP+! M*K4TLUSP69J6P#@[?F$YR[,+S*+MWE%?&9]GV'$)W>MHM\_M[A5%_HS<JF+=3TX)D6UB-"[?=3P%*[_\1;M*(U.:70+51;M_G MJ6%5# #PZ6@#:7[!KJ[7)O,I';BFZ^GS>K(*G>"?(.L'T6TDIE'Y=&V]=7"T M$.?MDLA]=;)_I>1^;,E]U>3^XER]EY/[=81T_O 4OXC4#PY;1P<+,E&BZ'UK'5_$NI_6 Q61M6LB^2VD^I M;[0RT1@QNU"N7R670R 7/\[1#;VD$-TB]SR%QL_KLCL7&:J>GZZ/0-8.4!R>$+@>68JQ<4P"4+G8+Q1]_?/ MI)@@Q8YV#U[6AOO_O]<#V*YPW.'#:"B_4_[[RB=8G!T>M@X/#U6RX 5N8/#/P62GQV1TY1R4146W2 M+[[A"%))0G+0'CUSB2D"SJ6#5Y["91KSC*MCV>L^VL'QMKZ>8LD_U+[X'BC8 M^1-4'YP:3>\S_V*\4%[%%&@0Z2L>W';J1@4;,X-KC]0R=FJ 24*&R_=Q:-<4 MAC*AQ]4Q\!3SQ]6)4JV18KK)G3S2;7+IAJ'P/^8XHO@+3>:M3'.<)!V1M4"_%0NF: M2.#/S,<^/#EF)<)W1RF_G89 AC'-(I["N_GT/H%7TGD&TA46 E$$7($&5M(H MR#1/AS325:L8Q-[GTW&\%^@XE4&5!=ZWGR<8?J*TX>PB\G'Z!^""B#S Q.>F+YS4)E0X?QM!AOF39=1MW]HEX!W( G% %_VV5#$4P MK!R>9.N%;C#@ :ZA^P2!LK Z.1A>@R1838,M# MOQ^#7IS$>1J.@'-W!:8VISFP)%ZL[?S3!WN'-M0-D%_&>4;38JN#LGA*&(^8 M!*X@Q'Y0*G\@,:4$L;\D22 MN4&4C5IP,Y';8\G@QW##4Q:"=S&J=D08B$<\KIM)[4W-_9(5U_)@2F"G0 MX@Q!E!#3G65%GTGKV>+I'&QQ@81_7D_YTZSCYQGIN62D M8T*<>>E,(G8%1UXQ$SXZ&=O8Z8%,L_C@MIUK.>@;";NJ^X$65M$?@?0:!>/C MHR; ^%4G6"\N5G ^8=SRBF,%8R,^EQ :6&A8X'Q"F4$CP@+E "=#644$Y(.O M'Q) "*;R=3TT0G#E1<9.CBOZP^K;J7)400-CL\BZ\=^,=_Y#G2TZ"4.B=DC M"<1EX*RY!\!7A(':69Z!:58W/;L8/#AI@#:@P-1[.MV,>_I$(!J;P?TB]]'I M:9-'<#=5+!^<3=K8=#4T^-!I.Q]%)P,QX6'Z5O"_9#*R\F/US#JU9B[%:)Y( MF*Q!1H;"@TZ]7RZE^A'V\X3# M8L, V!:\- S<#J_N2>G[UKP1_K:ZBW?X"O5-V"T8\+!,QXV^)ODP\T:[B1C$ MN+(&;CU@1Y5)XDKS?1N\FRY!)B2)4Y#A,HXH4Q2.[E]%&0 *9 6* 0#G^// MT)/B IE D>@II0N %UL6P>=2 %-LE*4.+K1/,=.+@]K1>4S=ATW4B" EIXCI@G%C$N]Z,NF$]/12>OL> (Q!9QFAXH1*$Y#M&$'G/W0G4IA M35 :OA?P*Y!FYTV19I=M1Z;KHV*LU'A20SG@Q_'$61:5V6ZH *?R')V1:1D8 M2BDKO>>_I*#$TR%W>^PFX0!?*C)8&! K#=*,75D2+4-2;[L(G]U(9$]Q\I7M M /3M*LL OEM^@M](S,0#TRL> '01;1'R=$)T6L*^694V=XV%;$HKWYVFE9>4 M<:VBF^9.!03M1AF=A\=--8=I9V5S>/><-@OVY_M@RKP#(X%F61&8#8#W9/?# M5/_/0K)T)V= F8FW]2E=ZY%*>[Y?UT=XU6E^-I7VA:FTY_M-S(S>\E3:\_TF MYC?;5-IU3Z7]CA31ES9'+;=;&,^E4ETOO_S^V[_K.UZ.EPS+OU!M,OU)Y3^5 MWO?IX6ZG%"F0NH1'GGK=21(7T3T[C1?TN[M)_*0^J7Z$O3N=+[_?_/5YZAK3 M2Y"JT-MA^,,_!T=J67T#I9_-'_NZ\/[+Q>]7N[_=75W\>_?BT\/5W<^ V4^ M9*K(&G4KC(V4P-L7#,8#K B6]?I*27+&2_D5>W-^JH/Y'Q_K88Z7]QH0?[B] M_#.(ONHU@$\/0W>$Y(5AG]T.9LJ-ITC_HE_JO'>=?H+<[%_ NG9*2/TD(2$] M"^KV\(GJ'[6R6GGV- Z =?UP]=DY:)NI^>/___GB!LCE\]7-@S+M[YV/ MU_>7?]W?7]_>.!/V@GKF[ MNO_KSP=ZY/;+U=T%?G!O9GTO#"(S ?XE[=1KEBRRVN >+B_^PE->W/V/_.I]N[?^#'W3]O;_^-O]\_7#P0B&>!R*MO=2D *I6%3NSC M':3._\W=!&1". +1/HP34BT_@3+$N]S?V_V_I/&Y041A9JUIH)<+OH_-J4&) M,LM76JAI/+F)OQO&\5?4"5+T]'$/<% '\E2EK??@(7P/=@P7WS"'G5UEF)D. M?RYRL,$:RD/I=V)/DDLI[Z1 X;=U@CUYH(+H,0Y!_4J"]"M_*8]43CKJ1OB7 M@3LBOQC0*QC+T[;\1+TU69$3;F0H0U\X^*WS-.#5?\)_>ASZ!N440.)<>.3[ MW3\_/VX[_X# DZG]<$85OX:]M%3T6O\Q[<=YZ(__'?A[@!Z\3(Q_)C/GQS\ M:12-_U7 Z0>U+^+;T']&@*F/ N3^QKZ*.TD#P%V7KA(N+.6;I-*FC)0^O-, MT1+0;PK V>:<S((3Y+",9O*"%?GB\.MHJWF@O_9DU MW'@P%%D@+5J)B+A7$9&Q1=A6QC(?@!S&0^D(I>\+J@)QG4X2N^C^2'!"+%X\ MN;PCD:$@>P0;"]2>2JE!G("$CQR>M>"-8,__S8-$.6 1T<' ]LAEBSH\?=N- M7!]$O6Q\3_NXRI/X%^4R\A/SBH3$^4M(A)=2C#\'3X>;AD7AJP3/P'YGJ2WD<;$X ;X%EL;LT65TI @W #+Q@5DCQ:JKTHHMI M)#%M!TB=W->!!_ ?@D2!+ZNU=GH/?W[<>8?W UO!G4N'@P;P99P,9H" M<+"':')#V\0=W- )4^?MSO7EQ;G*J;@3FQ/0_%\GR(A]4$T) M0E"ZS:4''HY'($!:[!8(2"_@3* 1>>+A2\0@<*OX!9D.]%&NK]"E566/E5=F M<$T^;CP%6S8M3L"7([4*8T/((5L(.Z"61+BI>D\! ;4R@B"&2P*#\TFP =<1 M#JF!0!T]E:?X"O;-W._R:C%^,8P4 /T0UB8)Z4R*;"Z!3!W."M< "*7%#0N MCKV@@@6\-NP(E77ST'$]8A53#]\- YG:D^#*^'& [ M\,I1S:K%*?"C/ +PQ+V(4L0 P%._0!GLY$XHBM](NN>(MJ7K-$B,-3PP#= M+BR/=P@'UR4!#Y^1D=DL8$<4#X"+%WK7B,1Z6A+.N-..F\(^ ?I%I6 1TU2\H*P2(A6&"6Z_6IU)'8#QT'\)-W#9^"G@AL. 4& M0W6AA.5*D Y$@JHQX",/W%$\6V>"_KPH"\,Y;1_,;-W,/6VFSM4V-A-FNK^J MKH\KN2.X99R:@Y.\S N'$%%:[QJTTA07K1;Z;!]5.V8-\L:*[!&J;W>IAT. M9Z2]^'CGA^VQ=H=-.M]M64YY5..?E]6S- =.[@7(1C&%@T4RU\V@:!-"*C]# ME35BFA]CD./NBY:$MHF$ON-P32>@^M-5D-Q>Z#H=;IL8?C=/V!M:-OD*%XET M5$ZP E\.Q% M*'K(I93):WP^C5A4>W6.W1.H M<&53$$9$/KDZC<(0ZSRP-&-53HOD6X#D&RT8,!M'"8:XJUE]Q=^RF72'6;O*E8RM=F]QWS)XB^3;@.0;S> K M;A\WH[1%E2..#J#_YO EJO >BB3%,0=8[E%.W;1D8LG$R@*+Y!N/Y-LD"[A M)WC$[JXR!=XR?4L/ENE;)-\N)-]HIO^@2S&IR H+5_24+"S&"A(JK)+U;Q@+ MIDI +%JDW$/,I:">XF(W!%E!G<;=J!=@KH8LO+,T9&G("@J+Y!N/Y!LM*"K6 M@:I"IEX:*E=HB*.2W%!6Q2:BEX=N%B#-):-H9+<)O'\)OD[P(HD>19JIXOI,'H;\;YYGN0N[('N,ICRI*!?;EH*9! M3[+HWV/QD<5J(%]1TN12H7Q1!0_/)"+E9D-RC%Q1,U]DJ,HF&$I^J58H9D,) MFG.I.JM0QX@4\]"#M$_#CF1+GZ82\WR7.IT(7X/^5KJ?.H)9R(9>O49N0Z]1 MLK_&7&0U!1YKXY$?Z,8UDI44C>G\Q'WR@4'A,$2>OIC.,(*2TN;K&K$9Y57ZWZNM[JZX4/NP>VC0WDL%$HM:!'W5)U[^2V4*KY'Z;#]['G(_5V MPR\!=T[138X_4Y-%AYLW!@EUQ$R&F%\C1P,5\SME:]14-:$L]T2C8GYXWV4N MZSO_3]Q)58M18.JGNE7A;=)S(S6%$WO57:F>7)>QEF?T]$=#VWV[;_E_2^,B=!A0995Y)NG2JF"[P]7A ,@3[B-8T)469H/3V@$6$[%", M$L3XH!<\"M:K\S"CKLWTB-H%;S%(B_:'C>713;KH3:?2C?>E6R2W2+[1HFA* M3B9:$3WR$KG>?W,0.F1,6)*P)&'YOC5 F^*I/X MR29-\EX7[;=7/?V+22D^ M[&#$3;$H,>7C]?T?U((?JYEXRJ%V=^_O[8Z$FZAOP"D3X0[D8)G4<;%[O)<9 MS1499W7#73T(TQB980SA !7_$3LV%NO00$)GF"=I#CM6/I_2S,T+M!7J(@DT M$MRYR'L "V>?QL+N.1V1/0EI+"AO/CEZ\-3_!(D(,5:Z@[_N.&_Q*?JYYOT[ M[WYIK+&_H93V8E?/P5:Y>IIV^PV3D-^K$H\A4Y/.]T5.A8DQH/A4&BH#;,YJ M!FNPGZWC5TVBGTTW?C;:'_!)#I5)J9%W DIKD6_BN3R9625\7&="S7&\<.Z" M]*LCOZV']\DZ_HLHPE$XY0F0J*'^VU$3Y[H!#LMV2&7E:7X?A4>CN)U#5CP/ M>*EN$,*'6IV^O[K$%WYV0;=T]H_IR4/6.M4V\;OE+>@,%=);!E15-2&O&G)W'QK*=BM$E[<9-P)]ZU'2Q> M JDQ6/Q8+6L'B]O!XJ\Y6/P[R'B9 ZUGGM<A9HJ',.*VRG+9:#&,-,);@ -,-=#X0Y7QZ7@Y,DQI^3IG$"_L)PA VB.E$ MCZ+E='*:CAI0P[@HIH')J2.^]5T\Q:-H.Q>>%].0Q7#4PFF:TU[/(Y!QZ*C@ M*9^F8D$22L_K9$<9I5;U!O)B^D!P<7 P4]F,OY_1_3:<1_= M(%2S4',:62V==;Z[B9 VX)+',9QYSE!N4C[9+4$ M]X^0S:]&A*G3AS[6C*6>8;:Z]!7C_-!>S+/9:JY^85,[==FB'6*H^7+PTL;SM7+NQ6?D/.TJ7Z.XJ_)0'<%-ROY'A!8@PX MEU&TKY@/1T#$CX161HQB<1$]!DD<*:DMZU?H.WP$08*.!YZIK4C&G)JU/#3) M@@?_RMNE;HK"XOYU6;"=I!A&6&,(WKCITC&^@(_<'& -\#M M4O@N3Y"_1[(=.;\%."%8IQ@R1/5FI2J2\MAH-2.>1_G$74'LP#6(G@:TCM\<137(6T"??[ES??TEWWCEO.Z 5H$X$K_L" M^Q@-\_1=F]]:&56O]XQP$%@M6?2/#"]- M3-MTOFKJ,(^0FE!7^K5&0U/_ Q3F2?6P;1'E0L[XYK'UJ>$X*IQ&EW$RC"DU M20ZS'Q'O ?64]6R*PJNUA)M@%BVP8(%Z$%='B!1TYLS]AEFSPP3V7!0LN /D M3K*TX>W.U6_7#Q\O &,5^#0KQGE7 KT_H>Y@Y],;R'D41]C'FC7D.)%,CRLY M\.H!(? 3N4F3XC_''63:=XS>]R4V-B%[ +F^D0Z _BTPKOA%C!)&A@!@,Y;T M1$Q\?^1P8-AC"F>AW?U)/C7\J+BI<>1B^E#RKQ3+7IV+AD2;0X*@D+A>(PX+0,L!L#O"%@SYB&@DBH M2-(@P@X6P??C)S0.@2?IB>Z)NCHU#1YLZ11-,^[#;JQ3[*5$M0\Q&IOH+LB) M*2!M>6Y*#_:2^ GL:/EFTAGA(4D27+VI$@TC$GU=\]0L@9"- SM'W(J? YGB M'*T:P)%L*S8NHPBP#8'ZA%Q9#[I3XJ[$YGK(G0;(.X!9R'/5^0>(%:K^E0#0 M+ D\8& @5U06O_IPT:KQ6E'$)XD3+'$ 2[)^RD$@WB('=V08Z)"@7_K300N1 M6S-85D\)(>!>^!4_G.VUC["*.I1<7OUYO[W//\K/6JHXCG)@VV,=51;N9K(KM"BO@3?X%5H].W6&WUF2QGN22,[TD@S!*6WZO4 7[]' MGQW@%[FIU7CNHA,"":4GEQ2!#ECLE,#$VG3 DEG:P6RML-4\D@UHL+Z8FN_K MQ8OAWD\"@*&L7_6U;NSEJ79%:PL3S\+@4@ZE1&"I&9#D[T'/[019C87(X[[0 M=\W&K):BVBLB>?&=%/6R@ YD,OI.B^Q8V1WBK_9]F[7Y1"CSTV@I0 M?Z)G^F 'HI7TSY;?7!Q@ODA7@TCI@$!=F)BK3<.$0G'L'J MQU32=MDOS"R+.N]FR*K0QHZ[&36)@<=PZ[),%8-O5-4?_"_N5.V.[ 'A]1$$ M(=!? E"34UV!F^(JZ/"J<$CX9NB#WB.,W:5YP$&P+KI084,M4'/BW-_E6)K> M%7FR<;A(*IV VH: [P[8SF:0R#7U3FEML)0C;,8%NZ+#(5<5&3RJ+2EV-6KN M&D3=!$R@)/5>Z6;1@A-F6A[UHN!BP6Y2 'X->D,$'_$+8SA?E6H1MP%E!2]]OP^H) M"@-TFB"&/)2\TGU7.L9TW9D_MGW]L*0=!DC-*:[OZ1 DJ+7G ZP&??]O=^X_ M5TY)=RTD[(V2"M.:[<9QA@9W5@A=Y;./Z6<_]Y"O]Z7G3"7G@EC;VNJMQ(668B\FEQ M&8JHAY9;.80>CB3YM%%E"LAN;Q4P*'Q^V&D*^#M6'M9N22*WZZ0#W+9T3)%W MCQ^\A-OU72-8X<4Y; V(WUK;9OR3#8"2OW=)1D!S@;*>$8=_!*%_041%&(R8 M@8QN%1OL"M;SDQX[HA,!-D>(,KBF6@UL!_2&1!1)(-%MN)@GP0!V=5UT<"/' M3'F+>F,$51##SP%5.VLX%FE:#(4FPTH$)D#2:Y%/%O>*1MB<*WZ_NAVU#25WD">MSV1MQ-NJ)BI2RZMKD2@S-7<^D&<8 MB$V=D,)KA\#[,U+9PI)A\@IFVG MJ*)*1:/D*]"& 2TDDQEH)+?V!&ACI&L HS,R+"9JT9O$KH_]'%&2=^,0* &^ M0*(_\+!F8C=$ZT21AVXSV7OX\V,Y@=\D72]&H%6_' \9!LS$RYD+V.L2R!GG MB[@=^(H.BM.]=5T/"W^IOUK)9BP@:-H4!A>C%U->#&;17!B=?KXD,>BW [XY M6 ,!>&FH]TLQEME8P3_#&_ H%PB^@(TS<>2_5+.HR#KK:64/9>\U^S]R-#_ MB;]I'4Z>FSU )6U0*MZA8H<54U9&C>1]^@+'L23R61-'22XI_%6WEH*YB%<5 M$$5Q-K^TC55$M(0KQ.Q;2+U\UF$_CH1N_?G(82#UO&%4<;M_#+C"#D"='Z1% MPGZ1JU(24?C1N$%T22GG!3@QQ,OQJY34Y@)RD:\QOFS_TV>F!2]<")K1ZPH21;/?!O?C9'MH3" ME1:G+W]M>S)IJ$?Y- MEW]!EZ]C/M+#Y/2!W<'?V;=1:9?/?Y2*]DCRJ@YG9,LT\%BA 5E?^%$GIEZ@ M1H05& 1FF1?VSC]_W%[?(PD\NA[PP&&N34*R(PP/:CW>8K43)SR9W!#9^,#% M,)%9NE28JLK+Y9KVX8LL; "P0V/25&/8L,&)R9%B4B!(DCC?BGRS#-1:YKN MD)8O,HY;E4B++X>JFC #4]KA1658&'2%-_(HG"-/ZE,G@%0V$W%S=JXA!VK+ MXVXMQ7!VJ\F($:#LWM1^LI)G0*8@E)+CF;GIYR\Y&[=5N=4:I^/$BH>7NQIE MOFXYWH/:QA= 1]):;@B/) N0EO'A+T7]W^$)XCZ8Q0GMRY=.2_T@Z56P+'HT M"<,0:D_Q;M8/$G:_7 S0>>)R&OY0]=L"4I)U'-(8U2M*S 63E4!1A+*45[9: M-L /F) D'W.)7L?-E*37>7MPC,T9Y/^]F[\#!EH#168)BMT2=E2!EJ<<%*HZ MM75,ZTZX(1-VZ;(-SWV)+^GO77U#7_ ?,0=\Y66V^&XTYP:S*/]&/(H+10R% M4:$QYUT_@U3+=@$LL%7!^\Z'?U_]C_/;7_?7-U?W]\[GJX>[Z\M[Y^+FHW-S M>[/[^\7%%_CCQ?U?=U?W,Q3F+:)_PL)6JLW$^4>5'A69S"@<%>\56=+8[J]0%7*CYBMG+9F*.-@OWI\*&=14(I-L;2=5SR?LG(6$"1W6Q MX6:+J72@@V+W\]I3L%P&R/?"1W0&MLH5,8NET27SIUH"E<%#=K.SU[= 3K-8 M/R!+*$Y\0@:2,Z5\39G0@'$=5-R'^ E^(8^XK((K.!!5BV%:0+XZRH$J=ZR& MMU"(Q5C=I.UB>[JXVV'MFT;I4KI0FIH#U^%E@-24CV4@-.G'13!*E6 1%>(O M>8K1-,UFBF4E]P"=K(PL+>YO@/.[8BHOH>)-#^NWPK 5 T6U:;C;N@]![-^Q)1WXW8"N,=Z9);QC?40O&VQVH\J/M%P9_, MFEX-ORF'\ONB\5:I&]]L M"FFU:ULGSK)X4->;[]6J 21X3L[>O*S%V[,+E-WC$2)K6,W3E=4 FIU/:&KW M6GN:U-41;@85[5]W3IZ/X;Q>)889R.*PS"[?.SPV_.90$1QARU[+P?^]6^I% MU0%@[/)T*=2R;E"UVS8A-4=OS*92XS/M1I>&_P<6_^?"?ZP);!KJ6\19#\0Y M:!KB6)ZY5CI#XW#Z+5@7/^[M[?V8OENA0CE>YH3*PYVIU_)U6O;L7#-V4R(%-SL?1]>+H\*-2MW]";V(J[/SAK MV-VOG7;0#+[*]?R5W%P9E./L,HZ+BM0RVI41V_[>0<.HK1E7L167?[;?L+NW M&NR+..W03;)());7-IO<#O8:1F[-N(FMN/O]IADTOSM^&N!E&'C9-:Q+%QTNWF MF39.:L1);9AT;9Q,<49=>R;WHP)SJ%3390XQ<-ZGN=YW!6PXFI=Z%\1F%L#[X/M3<<2Z+!;*.XY;YR>'#?-:-.,RMN7ZC]<[/K!R_4.I5>PN M,KCKMS)7'Y],_2I-5%3[O17GM4R%PK+I[?LWLVA2G+;!@Z/6T=DR>?)F75VC M-K-2/#IN[2TU&C47M!H7FF /@HY*3(M25&!($8BQP($SWZ:?B3-4Y1HJUR]; MH18-SL9DT ROFXD"7O3FQ5;+?Y?)\E::+-_UDOW7>,F[YXVG1L$=0PANI8"3 M^]QP:3?VZ.2?J+%LCVI(>2RWU'%T(S)II/H3=!\>/!(_\2Q!U?2Q4F&J9IAA M52DNJQ%6*J:/ZBV>^T-D:B3 MXOYS!/G'#M&H4/[S()9'/=V;%K!__C6+#\N_F'V]Q%4^*VJ^8BRHNF2Q(BU8 M K"$KW$,>0H)< WOEU42/W_Z!L=TOE?,O3+2S1&:W!2DFSLL_6KX9N_QE>]Q MOBBQY1OK(JR6BT@O#,V^!(BK", NU,*=1;&Z(UU=X! ?UM7O=!O@"]-F(*,R MZG%;6*.EL/,[@&;X$M?]:]F4BWKOP0R.T!>1S_YIZ_QDWKSK%ZVT4OBMW[V< MM4[F#BV^SKTT5&@UD?7<*9?%6O&E4E@*>14*>5$NA&6.&W'U+TE?6 YW7'5X9;&M MY&^_?+F]>_CKYOKA^NJ^Y5S^9B#00&\_#D-7AOU<6.T_.")1SM"6G8V+85$X4#'"0?38!GWH!L5\ M;1!3ZE5MYU.(!?XRPJAF,W[CP+A#XTX[(GL2PI@KSM_58SLK[X1]C7BR.&X1 M)V2!W!/=KL#QNU&EI7P1)L?1DH$:%JR#YC3T(]:]E6D ##8H"#SLN4\MKG&Y MCN!!+2F.>'1I+0!;9X23QN$"@BX.U,C@:?>KB&0?Z+'C]#!"E=4>"7?E_#>' MA7$6&L,?-QKEL/..FP9R3M@0&(PWXA[?<(0AGAFL'YP4"=MP<,R7B. !N)N8 M.O0'//^'1T*5\P;T,_" ZIVM7J0OJ&O>GA[:'G>HY_XC=?R/1(X#57@:3AH/ M!,VQT>-_9-H"_E:S3;G,('Z4HXMQK">Z_/!E0620?F785K"X"G\%"QI+BA<>Q9DO69_&Y]0BG2D+:/ZKR)CB\B$-(L^RD*"^P![B4QF3G2UJ0GE*QN(OQIS1 M4[4%.V?4SAE]S3FC/U8V\>.,11 3M+T5*SWO@W+3^F )>MXL3.[U%I]E@MH% M"B<<@$>:#"E-/,Y")AZB#L'OXH MQJS[8AC&/('4H8&4(;Z;Y8Y6_4HS3XQ98KPF?YF&O>*,U5!.NE"Z9]2+2?/L M=FG8"NRIDP>A[^ ^],3 Q\#E<87>+HTOS(1J.97V@V'* [\&@QSI4]! $#V? MR$T11J3'9 FLUG+R: !"TQ<#->Z2EM)C#GG_OX,FQ*8N42:?T M3!H-4YQ73@9*!;_=@"/I :S&D2[#X^9S'APNO'X$K+='6@0KM3@I*HMQQ+U, M/#4R]7!,O,AXY"OJCC$I[SR@-/)PHA1L%J^9AF9GH)33[ MJ;JUZWO8&6+[_6<^I[E+$9'.U'4QI A&6B?U$I)GH+L^97TYQ3C.<+P6CI(: MNA$FRX,=* =!PM]P+\@4U>Z9LN*NH+QZUY@!JF>) IU[-&<4-PS; .4:K-XT M ^F)IB1!FN?+)H*-3W[.E!_$\(.N>BJ/U+A<]/"3M4Y3OO1K:386LAN06?!T&/13LR8. */=<;.>D(L&Z0XEPSQ $CW7W%\G&U.GE- MQO8BM?,5L.A9U01@@XF@.;M:.>-)@8;#!DG5&-2M1X-+GNF,A(LXJH=32I7^ M*0C#BE(/)F.*6JY\?]H')9J8&ZAUB&\!S[-5!\)AF,16]7!P5E'@&59 M/RV,IV[LY;*\)10X +"G!JVFH#<;? 47JC2X5;4TZBFDOL=G-$5&<3_JD16JARME1O? MX3.0LP&/W&1_-=Y/F3^9D1.>&.XSQY\T';P\J)*4HEW *>$7Q$O??^K'H: ! MV?P\%5@5%V>42*EB0?P#C[C5]8&%/*&IM@;+*%ZOJ=7@'BFF-?0EI:7(%S3V MF68B_@[/"A#29!7K ( B>66=(]+U'O[\"*121$\ K+B3$&=O2CE?'+#%'G/0 M(?CS)]'1L[!Q"R!D)8EB9WZ>J,M/ZI'>:65(>TK>>QD98GV'B"0,!N1S, A/ M,5XUOM>3,9O)EXI'CW,DKYYZ;WF,L?%V36TQZYGTN:9E'*S>Q@19U!_@H6GX M-A2$M.RPKZQ24EDD\6M4B@Q4ZHSTCABZ$M J$(P0:$X778KM&;,;/*#1&["(_+!8L LUT::$O1 M/&6AL+J-M@0/VLV$!K7:X- =8>'NKA<&WE<6'EF0JGVJIQ!E0!F-[N_NY:4Y M5]^& 5CW]QD@U8!)4;T;#*W8"X@7$/5P9@X2I@RS&JN@M:,L(9+C28#S;X'A MA"XYZ7P!6R/(R$G:/E\_;@DL/0[B 7:XY)A7T3<.\BCMU+F^O+BY*4+L6@8/J@O8'!I\:@RP@B<$"U";PL=#"%%+Z%17U5U,YX41B-R#GCJ.(9 M!-K1GE_IH%2#SM%CV!&2L<-#H*4A]=%1G]"AJ;0KU^OC8&8?T)J\BD/0GM1; MEC[G>.XN=J_DOB(;Z98,SGB(LDXZJEOHTP4FQVY=Y/.HFB[)?%H2=&8,:?B" M;7,4Z?&CX&#Y)2D-:/'S5E&%SD+V.;ADXNRBB2,=%HRMZ.8'CLUN]0#M'J S MK=1(NH(]:I&A(^]&6T'35^"@0YP>V-_;1?7&:W MR*+1E\CH3]M!#0*%#P8.0/L@7=E4(0EQ**]':A2,?0B@03[0^@RR\(!B/,"F M4@?Y#UC>CT&GWB*G.YH6$F4W MRWP?>CE!1+H%M3.3\AM(*Q$EE[P*)9.RY*RS0E%^F*4 MS4#NDW'[ O7D7ISAA>DD'8GS@$NFEQ?I,"TCALSE,1R^:N?J,HH3I%5 (PAD MN%,"DJ@-R86HK;0XFPM(@R1N!6 SQ40!Y< 890.-L8:P2R.%.I($^)UA\SG,8K6#&2 M47O_04SM_=&(4IBGVA<@ASTLPYV"#9Z7Y/#N'_;:!P#N,)0.N>(L=:QJ_%[8 MN]9%LM;>:=:*T_%H.UY+L8!I9Z 6!@1;"(7#=C/4E&7NHI34>YD$5)Z!Q6#( M&O'6K^!S=%BF,\3Z7KPGY[1]\)T)OLM0CQ[(H2& !;AFZ@3J#YB<3GA;D%6* M:1A:;X>'D/R0AQ%J_WYQ\04HC\0P>J38M_%58&B) 4Y4^I_<[\F7$)O@_%@I M\U=XX8#D&VZ'0(["\,&"&2;IM23E0F<6MDBL-'<(A9ZRBB"RB.OQ"R8KU M.XD+)=*RZ&!^<107;FV5'R&-9T]BE629!6H9)T4[30LZN1G6V;Z@Z+^^;CG7 M $SG5,$.H+$<"IX%5Y:ZD>ED?:TTJQ;:-3+Y%ZXOS0Q?$S-0 MX4OQL5!RGWWWC;G.]]CG0:W.29G_.J1_)%]0@JZ4A<+REXP#5YN8> $#UTLP M@/X8)''$W>C20@-FUUWYCDRI1JIY+XP[J""SBE@F M(Q3P/8'.AV$_\)2+PTBD0EM%]%B'K&BS(/DQI*3SK(OT?]@F$J[4VE5RE'R/ MYD-@;;MI7_M3Y*]=L VJ)0,MI6F.H2NW/>O"F6/T15X ..%X>%;63L9.D3J[ ME/_0DCD.]):R>[BEL WO^@.\((VC2(12MWRB7#'5)A# ]X1&6G%GT@#D_'OE M6I%J+]V&KSWC:=D8/8!?M2:/MP2W>/R&;&M$0WY%'; Y8*%3SU.E'!;KT*8C M@6^%2Q_7VQ-!/E8S+E'O\:8D*KR"#.R;JEU1PGF%'>3;Q#F3:152,O)!H1;B M1IFNWXB[W50F-/:#1+JI(V76LF*,[KG@&]9L9&BV([3*"[#F.88!L#,T,XT; M++:$K@4@)J5S2TQ!W 4.P)8DQB1#NAOSSF6H Q'O$YF_*J6",Q,9=5S&3G*G M*RE9/A.^'ZS_9(S6- 1'*=\7QH)++U2E^V&[$;%77V5@9O2:K%>B*M4PI&J@,FH2)9L>4.RRXMUL=(%="(, MNG LB1)1,62@\2"N6%#L/:T$/"2#*=6EI/EP&%)>)DZA"-(D'Q8$0CY11 ?< M4JB,RZIU*ET?+K8^0&7&Q7@WVTI:D=%GCB214@I3D2^K]T.VMLF0-5<@PXL] MN#)^7D?8+8/%Y='7*'Z*3(?U*L/*MJ"D'L1&$Y_S8D],I<$V5T?N.\NZ'9 ##J=TJ5 69$7 MA1G87+64@3ZC]5;,^QFK79)F4S=/2 ?2J>,./9$H(^J70G@O*?F "QY, ,$CWNOX:922R"A<49BR5??0"/(#C<W98YWF _D%;:L7682\F.H[7^1_ MHP>\B)X&195_BSUSH,=V:7D=)J&(2.$U=Q.A$B1\KN4FQ@873@4S\AKR2$5A M.O!-T@0HRB>_PDLLNARFN9G7AB5<9/YT,+R!(;61%W(R%5Y6N0"C"+<%7$&6 M,XPE9-ENX$>*%U,N*UN?/@6([ZG>HQS#IO>%H>RD(+#,G\.T,KE+.2>,?#BI M#:'[5121IR$84V',!U]0W^J(4F"XR MON!4^VS<3-7@%IYW^$-.(R 2T=&.3D8JBTS MY,5M+D X;/"C,P85I2++#C-A&#\A>\&2[ETM>W7>-04[&,=:\IOX-)6#MJCT MLN7CFK&:HLLPUZ-+KVJ;JY&)VDEV0W)_< 0$>( MX(J:- YS]I@29T)_*M8O9;8KK*ZE57Y,*RH&WA7L02KX+=6Z*8>NU(-HI5: ME-%&V>TRU8<[+KGHTV\[E_H0]$>$:$ZO6\8X +P#O*].=*]ZHD$I95 M9JJFTPB6YU+5^A M5,-JP$2Z=&I.-N>CT8EQZQJUQM5[L>7.I655Z)3N3$"FY" M3'(5!-1J#'6X\1LN\\-2T9:^V1I[B>J%0OB4NC\8";>S64XQ@GQ^\ZFH+O@S M^"J>@A0H,.C681K6@JO]F?LWL^]D'8L*,E'Y::^?R9XT,55 &E!M3;XJE]S; MY$^X0![\G&GR4I'\;;HBX#S_GP;H"J \<<%!B1ZL&D6.DZ!@"+):0/L8J8," M :Z>&0@WB=CIY6&6!AM!RCG 1Y0:A':HD;XUYKO$0E7?#3'I6W?]&17KF(5" MJ->H' M#I,K^ X6X51(452F956,V&.0L%L,230LG'*7#LBND:CX2 18 DRP\ M4&7C)3!6F$T*O"7MHH>WS&W22J'T.)P71=O-Q\[O:*BPT4#Y1Q<_[ZH23<&<*7ZD->/"W2Y;TQ7ZD]G1H-+,H*Q2 MHUP (6%HYS5+(VN?#F/\R:6,4[8TSWXI+I_\\,H =4(@VBAE+_H7A:)4JN=3 M-,W+2E4CAI8Z$"YF5?ERJT!8JC)[?,,=^%N$J:C>N%**6?%!,D A*HM@R"O+ M313-"GI\F!+-P2Q,8K!Y 5:A(K7YOG4O]# MNWY5SZFBFX4$N+)ZY 7!RS**3%%](Q%15NWYK'4LSKBC)A,I=;LI>G\4Y@HU MSE3SD*9Z-12#1):FCE4.W:,M:PH19-D$%>V-\@IF3/CX M[!)T%.OCY4ON %?Y#/D+V"Y+M;=2K3DPE*\98.Z..F/FNZ;LJ3H] K7;22"D)W/=WXVAFI7(C8UGE0DQJ'8O- M(FKI )EIGE9KKU5#%9^2G<*]&!VHZU.T?;/K%%536$X4L>]9!6(C*UA45V" M?G35@EX!R8]%)<@H6T$PS$R>: Z$5Z,=XOHCRPD/< ZX%V8PU^]P1&>64#+!V14!UB7*4]=F1DA_T&_U$-9.@-=28U2-DPG.G\*EB% M\2$N@)YF\*;*):(L#^E&'@2IT<&M&IC2=KQ1YH7.GK;S27 ^*BC8?CD;#%6Q MV?>OG [NLZX0OI2ZB X%@A&"R IWRMN6/IC5**QFBLF08_^0IV#[ GA&^$-V4 /U-6;F#MJ M7Z1>H%US@AOJ<:1@8VVQJ3+DCKE3YE.PP%"58U3 M;(<<1J7ZH-F&><];A81LLB@!P(!:X9K!>&*>$"A\Z5TQY%?)[PTR4^7UNR$[ M<4K (N" YIM_T[U;BR:W:/ASQ4)Q-2B$K[YA5/X/^7P'I)6ODS<77)+45&KG M4A[V>%W&"=P5FL*[J@7^O>E]N\)"AXB%U.+G6RPYB#7+/5V$&0UM&C%-E9S(V^ L'3&+F^3VOFU%#L8 MSRB(8LKK(C\OAZ^R4G I]DXP9NC4!N,=E?2#J@+Z]N\1/5%:0Q M.-N8C9A(_:0*OCB#KHC.]:K>6"Z-04^Y#$IABXVO+5J!IP^YF:O(KT@),Q3O1,F%@9):JKR=F8%C"@4L:",O(YR? ?I M=,XEF^%)AM'2JVU(0BQ!9M"Y,!9'YEICH%JI8A MI&_%9DL\V1?QJ62O&2GH%&4WL$!#OPSCAQ)?G%+$IC!O]A*V'VMJUZY+K6B4 M\[MH[SU;$A-U'Y>+5\(+&E%DNE@'N\QCRV29/ZQ,)HEW!*7RJ57O#^.!UZA: MT_Q!S18C&4B\0$8@O[=6K4B/;5BEVG;)!&RB6>%&905%U2::QHTA]\V<1YTE M*/O.UN0BOD;JH2S-*"I9ROF26$O=*A"F9DJS 6-K6_QTESB"5!6B0, M43@IZ ;,LC@7^QHS5(36? T_<"507>[FUGX^XWREWI[56=D/I7HW[HBNC2TT M'C#%L.C_URFBVRE\Z@GG+1CI'WE>O&IG2E<0@QJ*TQG@@K&Q@9PI3\;YNY\; MX$;FHV*@!*T1WX*\[)\_G M,KP&#,>QFM,3=AE!X+'A-X>:*!-:[;4<_-^[I=YH'0 JM]SY\$F*P@=J _4Y MIC905^4V4-IKN.#+=23+,8%8=^/P8_+A_UL;BIZ$L\LFC0-+&G.1!K9-:QKJ M6\19#\0Y:!KB6)YIE['+;.,R\U'^WA$0_>'9*BE_93;/6)=7'WW#Y SZF0NP M,)GL%XTQZX#ZUN MD5DDQT_FPP%.G=BM>*G=]B<=^$=MX%7=Y\]TY9WL'*W68->2V&[*-+4&ZT^.] M=4 ZJYW/)4GVS[@J@":"JRE*&ZZ9;PW%M@[WEDFS-LBT;1AVTCH[6J8IL:2X M4@/LBPWWH=EE[#+66]L]94I\7.AZ.3UL'Y,K.JM]*WU>C[/SL\:=C]6VWN!3R5QD0X MU3$1EK&NBK!:QX?[#:.K9ES&5ES_<>ODZ+QAUV]5U>\(\\YB-V\$3:E 5A8/ MUS8(-WWOQWNMLX.CAA&GQ:/UPZ.#UM'9<MO9.5>GULOZ$%NEC9%5#.Y-D: M?\"FD^[Q>>O@:)DU0C;U>]M0[&2_=7RTS&";[2EDE['+V&5L)F43/3:L%@=&EJ:@6^-](RRK@];>X3(CL=9VWSX, M.U]J0,&6;=,RM6!8TMJSH<9V[F:5]V)QHIF[6?:]K)T:O 7:P+,"]A!PU(]S MG"N\;J,")F_];*]U=+C*MD&'VZM_;BG&[;?VSI=98/!BC%L[?715SHJW'X67 M"#<5[YP@XI^<& #@#),@AO^'5\?^YGLL:G"J<70*EW5RLN+RGG<;&X(REUG@ MM:Y+C*T!BFN36.(NWOGMC^=^Z'M#@?_!C)_9' M] '\[(*JRS_7,YS*#B:BBE2G:P:T%]L9\D)^\.AXH9NFO^Y\^?VW?^]4\7AO M[TV=IB[_0G="?Y(*G@K>7/_)$&#I? M?K_YZ_/4->HY[R2([GS@M1SG<$\M^Q.LJZ]._VS^V-="[,O%[U>[O]U=7?Q[ M]^+3P]7=SXX;/KFC5-DVR.HQ*Z($WKY@,!Z@42%EW[_VZ!_XWIA8E!_M.#_5 MP?R/C_4PQ\M[#8@_W%[^&41?]1I^D Y#%T 91)CPL=L)8^]K&?=H:?U2Y[WK M]!/1_77G7UGL[900_4E"(HB"+$"!R+>'3U3_J&5GY=E)-ST[#>]\>$!"=.*N M\43+ M<5/'-?0:A'Q&R>8XUU9]TWG[/OCP$19S$\<= $' $D'D9/TX3]W(3_%;?[7O MVXY/S\"=!1_>_;PXJ$SBJ P%I!7I-/AU!V@5?T^'KJ=_9ZKJ!A$AFR:#,<9: MQWU+W..UT+Y\P7N4>\&H7EJ8]'+N]$Z %1NN?/A4YS M0KG 82:<#[#B_JI6-.8BC8.]@\.FH;Y%G/5 G(.F(8[EF789 MN\PV+F,#%@LH"@*.:PN!;-&'+01JQ"TT:S>;JI$UH8O'IZ C$N<:%6_TKMYO M2Z_D;:G4V%]I2\8)I#LI6FTQ:YTPJXDCI-^LLYZ^X7:37<8NTT0+?5LUP?DL M=![M;4,,M27OK,]RZU?5> MP$%OL[Y(G"])W!5I"KJ>&ZZ*E]J6W,MUVC3<9V.QS6*;]1 V5':49\"1/V#C M->]M(=65UF^O7C!8Q-I6Q%H[^V'#/6)V&;N,];TV1_N;,X^S- [(1HOL,G89 M&]=>J:]SIF'EZX\;=AF[3!.YT+;J314NQ!J1C5BOVF^Q\^'XM#G!RV9<@KUV M&[-N/@?]VPUSX5SXV$G#!JNWP76\S.&@#8Q)6&Q;*K:M5#[88/5B@]6S^ "L M K90!>CDL#D*6#,N83NN_:@YU[YV>O>&>Y+L,G89Z[-LCO($Z]Z)S U":U=O MLJ6SO\SA7-:PWGITVZPT\ :HA4UPQ[)A7<[WV7CK>EM(]G2EMOKJ)83%K(5A M5M/[4:V=I;#AEIM=QB[31!_!MJJ!+\H'OXR3(3X@;(]?V\_5]OAMQ"TT:S<+ MZ?'; .UL53SZ<]P)0H&OH$0IQXU\1X3!((B(35M3?5,,*FNI6\1:"&*M-&Z_ MB5[;J?A0=]YE$1K^!GG=///2YLE/KDH_VE^>M=.>@XHT''@Y@&'0L<=,R[UM..'9S[ZOC"2X2;"A\G MOH&+L$UZ](>]]BG_!"<*@SAJ.5GL_'"VUSXJ_=GI)O% ?N5LO[WOJ+\_ M]47D>/%@Z":P 'RW?F-.:4\';7[5@WIVEY[5.\4!W=6!] Z< M:5].@0#DZPT G#C0^X>#]J%C;MT)XR>1..+;,$A&CIM[Z(HI()J(T,W@U?( MO/"SIR#7SB!.A--)8M_8=T#6>X$OR[3$ *.Z@?PE>#T!QX>$T#^G@N/;E M[=_7'W?WSX'&8-.#P$-P#I, L&8DW"1M.P_]("V C8#MY@DVIH47TB+2AR6+ M_<9<6 3BO?9Y!7/<+$N"3D[TB9 ,(H5X 5(584DT*J".KRV0$PX;I4'&/7&U M]TP]C)L6^FGX;B>&ZX([%7!,T+/<$, ?=[LI$ J@1[%T035X, (^CCRDQ;F3 MHD(<7 ,_T=\H7@+X5* \38^'*\Z3!-%M"#PO]HNK1RBXGKIM9'/R3![0=#P0 M28JPH95JT*63!R%P;+I,Q'&>$@;$\!0G7X'RXPQN$E9UO20F2A;.7U&0865F MYF;(@XV#U9R$;^[8*2ZMC$#%DY]O;V[OG:'J^*[?!2@4">.\@Z"7N#7'3?-. MZB6X?<"7"(Z,QXF 2ZI7MK^7Q\XH=FK8?,%>&\/G/XJN2)("80&/:KFYOB#^ M%'#]AY/V89E9(PO?/]ZOX^'PP=%Q>[_\@5KJH_#$ /$-5N._$+-F?H%L G / M3@6$89X7><2)EQ4MV+Y%7J-, 0 S@ELJ5<<>'B0Z"X"K5U M\#51CV7A)+[)'$:R$O@$D,\-88=>WT4*A3!+\"[TM=&WW$S+ M;$, /X>*(BTP(YTL =Q"P!$8)4ODHQP41TF'P@NZ:*>'(]X&ZS%3&K67-;$T M@Y.Y81S!YH77C^(P[HT* >8+7'=(IR0>_A0 =#Y>W_^A;O))\(TY2#7(-^%O M&? :Q X"$GT-[AL%:"@R!N63^/%1*BHI@"[M!HHE()^-.\!?)!' 889)_!CX M@FYJ:!Y);5,!-J93US["H%9[\">(0=Q:UL\11E[6RDUA;UB_]JC?S 6>WRHTD]J'CND?]C\HX?TP>0*A$TB>"3%$GEF MYM1M'W'OZ,2 R\2O3^4QRC:)\UX?>2'<#C$(1/(XR0SI=T MRO0+31>95"*&;N KXT5K@\@&1"+,%X)$$TCN(3)98_.HZAB[ X(XRW]R MGQEI@*O^-P^0N !,=)T!R47&C( I,_&9R[EIB@8A[( (GSDY+6L1#^4K3-%7Z]L'^FQ@,@]$4WF'4_MU4C MB5:@JJZ]^P#,@)'S&^QBT:K[<_3B!X^.%X)&\.O.E]]_^_=.-8ZQM_>F+@ A M_T(A&?J3#,R6W_?IX4Z_L"9.X!B+J,"N^8)^=Q?891'R+7_D(;_[\OO-7Y^G MKE&?A3@+>'<^\+H.H(3:PD^P!QUAT3^;/_9UG/O+Q>]7N[_=75W\>_?BT\/5 MW<^@)SVYHU3%F3 %$K/-2Z#N"P;I <;F97A<60+.>.1_EG$'W5:_A!.@Q= &L082+];B>,O:]E1*2E]4N=]ZX#PJW[Z\Z_ MLMC;*5' DX1$ '(GP$11ODE\HOI'G5-:>?8%MU[QBH(B0D0+W.$2WH#:]/N? MW ^SHH/Q4SUY_UC9Q(\O]\HB9+]?'+Y@_9FT7U)PU>PEI>*N7&8W1GD ^-1, MAUTXC!H,$--?#32DJ;'@YQV["Z2K7RCRA8_Y;X5C&8,->^\@P M-YR3]LD;CAF?%%$EU$9>:GX4=@<=:.YXE HSU >ER&]E*%,M_;T@<7Z+XS13 ML<].@@I0?>"*8I&&,U_MJ2LF^=K9 U3KI@88Y=K=4HY(%]!S!^AY*H+([);A M1]!4PG@&>46RPK_\R]@= *H=_H+Q'M#_$J&L.;DW/KWR5+'K M):U[#WQ%67'D:N(CP%EZZ!PK[%YII?,YZC*)XZG4-B+_+,1>R M%DNO[^9A%["/SRD2O _RYYB><"-6@?ML.[=PL^C3V55!(G65*2#)$+U]SN7] MEY1A*M%F2'=@1#,,-;RES> 84%OH #X^33YXM&/A*QREA8,&CX&?PQEEE != M<'$U.GN*F^ 6%:Y+))XV[V1/B M(D",R,PDCD?J\XLO AQ&^^)CT O0CWH[1"<&+*7Y"BP!T(*;V6\#P22"G&I1 MIL-(AKVH8U^9Z)$K9&QKU_>P,P3(_>?2!D5$FDL7C"8 3(T/(O(-\U_["=K. M130JIQS0"K!_6*"6;Y3WC,NK= =X(A_&F.(24=XKW:>-5I0%_]2AQE8%6*X* M,.4R&##?H0H Q=5\>,!_H_A@%S@$!AY 3SA3ZL!LKK;&&1*O;#I4&_8LQ81H M,&T$Q7P@9]<9F]*QQ:#Y.%<@H("BS(-)2]0^'ALVTD%U$NAQ*3M'.NU!J3\Z M*1(I6R]-]G0^ZK0]-E*J.RXG[1 ?,6V 9Q(JGTN;I"0@S/_T=6H/ZB&ID4\I M7;W?DU39 +QI# )3(&&R%,GB'H6;6P194"ZC^[O[EB-NXD'+N?IR\3NKQQ>I M%\15QB"5;1DV.*H@KHD+RE&.:S#O-9,UX/I&#]%E>^U=18 /V?XZE$GUE2HTOCXOT9J9ODL5=*K$\/E'%E$4'_2 M%CPDEA N5ZBL908-&SJ8_07/^V6RE1?E:"4 (7N5)V"V@)9#]C* F&&*0$,P M+R?*UEQ*J$BY^DDJ5M3-*.K(0-UU"7PZ+6VJ@'-^,(L52**9R<\O%6A5.JO9 MF&/6+=3ES98J$H"E"'> MKTGA)^:X?4J V1"JY-18Y*Q+.XHW7X20_"#U,M3 M!!IGU@=D\D8R$0@@HP0@'[[D22ID,V7)1*(;9,PRRME3CW&8#R@20:<6?IG% M=01%81_=(&2['YEN7@&1SG]-1):S >\^Q@E]H8!>IDL\Z-#H,='W(5,R*"$: M5F"G1QFG\(SP#G4NB@D#%6.-0BY .(6P5;)R7%8L$H*P2EW@-Y85DQ2K9GUS M8U((8)3)KR9-E,!K$Q7JN*KJEFUYYXR\LUQC9')/11E\L#'%!$WYDTKR?N*< MM@_?*&U.U855<_Q?7A8FRPT*9EGP]#H/>1R)7E_V5$ODEO)>*T0>G:T!:-:F. MY*T[!D3E?U_@JGO?0<95[:S%#3!SN:3GQ MVJLHN5,&[@\'[;WE@'3.8/<4'#A8SH:-.KY"L)+X0 O #5;*U4I3>]-KQ>$1M3+RK%I14,H)IA7CH3H1CVX\@HE^.:8 MU1Z,I U-6*6L@47%I:H4!;2_08%25C*!YTL.](<'O.@!I:IK-W$Y3GIN%'@F M_GC]G,M!#0Q2NYPMZ;T!3."UV7 =$Q[7%4H:P'>H*_-I*(M==5%*XN7M_8-S M^\FYN_K[ZN:OJ_NIJM]J +LA"KFM65H&F"\QJ\[,;2N\H2#0L2)!I8]1S7N< ME%*EG'[0ZV.5-K#/(D.'2S7P67EENJ<'YBTASP[\P,5Z>6>7H7LI?#?AP))1 MO+"0 QLE^JA-)8%LO*%RP]3N,5N02D)):@2)OTN&/OL;\U3(V)+\6@ND+/<& M"!(O#Z33FX&&V5Q! L(^'&F=@:H':'&SUE2FQZ6H&X2R^0S[45"H1:E2*-[* MPDC/'6(*F'0JO].FSK _2K%H'I6XB%/:X!X!G5JDA5&5B\Z3PYXFJ@J\].52 MZ1A?CN%YF;Y/YYDMJN35%#X+Z2/L30%26OY,Y;B $>BO 961D@4IY?-1)*AA M= ,1%MY\'[1@:O(@CT#XUL%4.[C*MO.'F_B4ML;W(?%:HS7YO/^;!]P&@%S! ME-_FFU?#7R+/#<"*_G1[\R [NEQ_>?@;Z0)S1>6?2+?QD7BI1E87QP81T%D6 M)R/IWN&$H/+&^'"/ O T%!JD_%Y6L-(\\N&XQ:[I(\"M,*#:Y"C-!ZR(T_4J M3V3I1MNS\=/YRF1M =!TAF04_1S8HA];]!-O0]'/.I?Y-%@=7$U-C]K:.H!H M3+DM=]N1:3J8>]^J]WV5*M\QW"U=- CXT3#'[/@OH*JR?TQGQY>]/UIST"E_ MAI[9*JO39N&"]KJH,@)5@V.JY=72$W(.*I7++#^1%1B<7T3:!JI22N.7 =",J6$[R(U\S;A4R6M0'1E_OO]$4H&XLH.Y*-4&7J MB#$>@?13MM041P#Z(,)"0B&N :8#FC\Z02J%+7 _M5K/+383"BG2#?:\*%)Q M^=,?4T> '1^/A. &UDTS7M8-;;7'6C@U4K M1>4"!K4YJR+9,H89V971J[.<&I.((5 9.3'J- [Y\$BU)"FRK)F_H)N).XW5 M:ABR$^%8B2U%E"JMV#!O!_M @MI ,3JMP8".,N FAE(-*=J&TE6WG3NU2]Q3 M2Z44 >A&Y 4$SLSMR+P*6%HRQ2<@9PI6HW):*KY 0HM:K>';,0HGG3^)4&8C M]:V4+=THUY3[S)4AS=N2[,YHT8I)E9ELP5DT_*[-BR_QSG2,>=;F MORN7;@B_1:FRCI)XY(;92!IBE6X")5L*69)(4 $K^)1<6G^I#V]!U_L 4QRI M(&:2P=27R8=%*O4G?G2D<[JS!(Y):U)B./&81'-][O(XC9^7&(Q%R;&/A-F5F_P]42=H> MI@YQ2PRJW.*J$&0+_)09@)JH3FVU\C2KRJ2_((-D?LWY5)T-GE,&W28C0IHG ME;3T0K]Y_KH*'3J512O2DB]>-[8M5K:,J'0=KRPJ5U2O/VQ]P:T&H\R->@%W M3P9#G&QI;E-<)+L7R@XVWQA@;)4]@7VL,I0*WH?%N#7TE9,[D8] M@MCK]XV",%"ZYH9KC0&@QR0$:B[04W",2EK8"D/\@&*DD$@ MLR7HPPHD;:G=>!=KJDNJ9UNWQK*Q M:S"=$9O(%12[<)0%WIC1)>-ZY:$HBI3T<776LO87:&BGI:QF-?0CI8RW"?,^ MZF=]- :Y9LK;G50OU/Q47I+1-S*.J7C@LZFF2S_\9M]"%?Z:\I_)+C2H5_=W MQ =57!H-+7PH4-,L!.BID1 )\0S=!G HE).;L[E4@_#KAVH_<)U?-T*=.5!- M>+#FG95G%9!#H86I0W&>ZK"<,<9 MN]R+'$"SYC;7:7ZL'Q09#5(?J1T5.1FF<^X@5@YT3F ME:W*MLT43WJ@C6QTMG<5<,2Q'VXG3F3^Z+A8Z,!K*#L-$[.WN 1%M#GO\P!N#E2M90 =/2W'U&N M)W)@F SP@&Y%798 ;?]JW[<=GYY)WVG7V83AZ:^U^4D#YN$*407X=>?D>7GV M>K,2IDR8WQ]^J"CW6-.8B#>I"TC#4MXBS'HAST#3$L3S3 M+F.7V<9EYJ/\O2,@^L.S55+^RFP>T\U.C-['7!AR5O[,*1_HI/G%X1FV/YM> MQX9P^86L/:L4WL;=K/)>+$XT;JI&MA"_K?\]I#]Q&0^>%%CGQDWFP^ M>3U3Y1E,6L"*WV$<_?#,+@_?E,T:'K?.SXR7"N(YPQ[>__,NWZ+:4 MG1^U]@[/U@'=UDZCWW +RRYCEVFB+;^M.N-\MCSW-%JF-;_Q:&J7V?IEUDY' M:8)U6]-4;,/MVAE77+K1 ,;GX=$J[:W&7L567/[^4OT.KV_S;:OF5^&G4QNF M+96SOL19OXAMO(JGO/FNG)/S@Y4ZRQIRVPW9QI8@W>GIR3H@G=7,YY(D^V>< MS1_C)"C5_WC#M?)MH=C]UM[!,FG6!IBV#RR]AEK-ZT$BXT-@5BP_UH375? M['PX/&WM[:TT1M+8V]B.^S]I'9Z?-NS^K6;W IY*(R*7)_RR=Y: MQ!DMTFT4TAVO!=)9M?P[@MNS^ BL7K9HO?QD;YE%:%8O;]K][QT?-NS^UTXO MWW#?DUW&+F.]G,U1IV!=->+-VMV;:P(=M?;W5RJ:FW+?#=G&UJ#=Z?'Y.J#= MVJF)37#?LNE=SAC:>/M[:TAWOW5ZL!8)P!;%UA?%SO:7&<6R[$=O.L[8;<2-NH5F[L8'SQ1GOGRM#MVFZ9FFHO#7D-\+*.F@= M'Z]%:UB+86N+82?[>^N 86NGS&^X<667LZ.U??AB)* MA2T6M\O89:SK<;5FK61*+2>F_IDXIWSS3=FF6A ['TY:AP=-2PENQF5LQ?4? MM?;/EFD9;F0LMU%LU1?#1'@!Z8-.W'6&23P$F(S8?_C?/!@.1)19CKLRDCMK M'1VNM-RML9>Q%==_W#H[M_W?-XGCNH,8(/"_FN,&4>9&O: 3"L=-4V'5VY66 MO-EZQV:L:"_?JK;?R6B#P= -$E1?&Z/8VG*5I08R]UOG1W;X1G.VL25H=[#2 M9E8;6R+54$W%$LC\?/FTM7>ZS#I"F\.T=2BVUSI:JJO:UB+1,K5@6-+:L^'& M=NYFE?=B<:*9NUGVO5B-LW$K/B]A#P%'_3A']W1%Q/[0=.5@\M9/3EJ')ZM4 M0 ^W5P'=3HP[/F^=[ZVR_<+,&+=V^NBJ4FNO(R\1;BJ<&$[M#),@AO^']\7^ MQD?PZA"I<<2)V6I')TV+Z6Q63JNYS (OUR;M-IL;5D)PFC/N(D/T1)2Y/=O) M>75\<'^9BD?-^F\L_UO7 QK\#W[LQ/Z(/H"?7=!R^6?-<$S]: (7F7^7Q::& ME>5*+ZR\:B)BRMV9EX6H*O\21+Y 'G=X0N!XZ MX3QC&3Z!*.W1D4/1$"L^D M3IQS/0)F%R3B440Y;MI-'=?@>OAA1GWUJH_"BQ,G@P589TS5BX7_\^*.BKL2 MR3A,^6B>"$-I-_RZL[=#OZ=#U]._AVZ:PF:"Z &?WRG?^RXAO5QTW%12O&9O M[\WK(4?YUO8HTLG(6N#JF@CNE;(P@ 76^OVZ<[)3Q\XDVC0AL+,\_:8. )7B MRLZ'3Y*('_J)$,YG>%$_=:XBG(#TV4V\OG.XWWK_4Z=1O9#63J=M!FD<6-*8 MBS0.]K!4K%FH;Q%G/1#GH&F(8WFF7<8NLXW+K%D\1-E9)V=OUJ/MR -P7]LQ MU':'M!U#&W$+S=K-IFIG38C2? HZ(G&N40F/1+:J@=.;]=78-]Z"LLO899IHJS= #]SP^[#+V&6:2/D-D/EKX)G[QWT4 M86S; -ME[#);K*,TP5?U)72S+CRU/5ZJIGH)=C[L-KBBPE[]5EV]U?I>P$MO MJ9/ZER3NBC0%K<\-5\55;5^JI?IM5UH%LOJ @,4VBVU6#W^I[-@_XXH8JF5A MS\#&Z^"65)M!JA:Q+&(U0 8TP'[8<-^87<8N8[VPS='^YLSDSKWX*74^P@Z" MR(Z/M,O896R$>[6^SG_Z<2A2-YS:?6;]<<,N8Y=I(A?:5KVIPH58([*QZU7[ M+78^'*]XEMY&>[6:>^TG#6J 9O6X%W#0O]TP%\Z%CWUUMH:-6B]Q,[S$%K$L M8C4@_+#URG0Y!#V+9;\1U-I4,@1M>L6#R3>:23?WVD]6.E-SS;7I#?Y,MG2WO]6*Q;:G8MM*9.IN8UM<$%RN;U>4%8E=KLJU>0%C,6A1FG2YSR/96.%DWW&ZSR]AEFN@AV%8U\$4YWI=Q,L0' MA.W<;;LTV\[=C;B%9NW&=NY>G*G^.>X$H<#742*4XT:^(\)@$$3$LJW9OBG& MU5'#;2N+6!:Q&F"T-T!UWW!3RBYCEVFBT;ZM"N%\1ON-R)[BY*MS]6THHE38 MTFR[C%W&.AI7:\1*IM1R8NI'Z<5IMOF&:U,-AYT/^RN-XVVX6=G<:U_I+*$& MNH<=&EB@=YY]OSPARV5;V[+DT0'-_O5O'E6EDBP;F\.601,[.\:6ZLC*S,K* M^F4FT.2>G8-_)^YX)/RX4K"K4[#M\HA:.1;A;2Q[B?;5RDY]BH:U1P%0X+]: MP[I^;/L#M^L)RXXB45FOJY2R\@A9.=:@6O4RJ];*>,VJ5G6F5O>1[Q6ZOB=V:KRO MM 36_DR&*)KOLDZ/\['$VQS-*M>EXHERCF;9ZU)9HJ7K,;^-MH$C>T&"?NBU M- .FC[_9*-=!K?WV / 5^>?H#/-LR'/Q<[<7-CG#H>.11S MA1SAQR(TUG?,'?7<6\OQ["CZ?>/RRZ<_-_+$:C3>%\U2?D/K3E])[9]M[_/- ME6ZP8#"6T8G:/?+R?:GJY/.G]N=SS*@=%]CN#= M#'F'@LG8PDU?[KL_->@?>&]B2Y8_;5@?BFC^QW$QS7'QGH/B-Q='9Z[_7??1 M2$J[OQBY> M,O#JX1/Y+_5]1.[9:2L]OY1O?+Q!0<0KBR-H ?@H^NV#_7%>=C ^/;L42TKF M9'CA&Y^YNG3]GD#ZMO?RH_A/$L5N_SX/5F?V_*E-__RJ,@\A !1)&8I;X2

    Z_H0JV\VZOOSGS7 CIY;N#7K"#,O-ELOI_=*3\=![G^]NH[XV_3 M$:9MY$,4N$?]!!)BXAG+C:#=4$2)1_WC=,4/F$8D$1KXQ5$P@F]PQ5N-YN&O MD<$'OFS/]?NA'<5AXL1)2&". (%T\,2="U/%5AR8M.LGL%]/]G"#WY[B)@(- MZD;[01"/0]>/:_10:(_&5C+&=[AX\L^1!>HP!B8?19)/;* <:D[;&"3_X@2C M4>+#48JP)W@M.@Z#'HS7O77C>RL. I8?H(<3!E%D!4EHX24JO "#B\0 ;U"! MJ!VP.; -V_/N:] ;S@9TF? =F"U(/?66I3H/%P?N"6@Y'JK'WC7JS50TTJ6. MC863X\]!9^2D[+$+@@^ZI4?T#6TGMOJ)UXC4B*?TL0ZNOIX568X/9B0L;I B8 M<"QP.81WSZRKQH',S7WR1&3'Q+NH)4TN"P6L*3-F.FK8-YTDP@G9W>!6*+D& M8;"NU#,1]BTY@QJ)I0;HR=XH' ATMV\/!-%6MN(D88A_(A,$O0LD'1CY8WQDPS JOI",2F.K0O_1Y:%7-N)_HK(?V*2/]MANMC /2"4S-II M8#P/GQ869PM"<^LJT65N+GPM#JSCT^L_IA IHY!?>&^=V$C78T<_%GT!-.NE M_&/*M1UI'5"XD6OE,;,/;@"80&V-.W4XT3W\AK&9JU=W'MC&D2%4+\WF3GUO M_FZ8^=*7&_7]!5ZV8_7JL7#$J LR#$2:HP'&9LS")89E]E;<6N7\MQM5!*<0>*"03[+_'\L2O6E M#V0VUU.0,V$S$@8 M6\Z+E(^X&@,GN$$2P2:6=1YEVLD8HH)/\E_M"&U];5-W!C #,H\W-[Y>=S:V M++"LY>0$\)/!+/<]YF3KEW6+X&>_1&.^/85>T):[8G M\*<9*[J4O6'&$775& MZ@F9EJ7022#]]S"Q ;H!QC 6M.X#UEJ^S= M$R%MWSA#O+)P@,^"D0CY!!8)#TXCZ.N(2:E%JJ7*!3OO,2+CWZM.$_/139>6 MA9,^4VZ^7:$B'^MGEMZ4BNRZY?%KI^!CE-I"QOG$-7_C ;^]-<4T;SWJDK^] M7Y]]&Y'ZU(M\T+ =$]-W+!* M7SIMMU-N4]/+U.DX /29472S<3B9>D$!9K07W-$HZ7+"PKH)T9/O:BM'>9&C MW-3=_[*]1&QW>B@#607^1C5WJISO-)ENB4@V$6ENY9S5R@M9O@?O#>]W(P<) MRNO"K($\P_TPZ0YW4W?\5-# Q/W R8^Q"VH)1%?8(VT5%]]Z0C.(8Y3@I12+ MD;NNHRDI6$^^:PVF.'8'Z,ZPCC!BHH] 'Q&]M']\W41;U;&M!!CD("1BJ$TG M>S![JO1JX=S/NRRMY@Z)+X("\E=:158,/#9QC%W@2LN=COI3LW$\IP\@,]?7_ ^-#4F0"AF3BZK'+,*QGY MBC4(@SOX/99./C(JAJZ9;A MRX*>"9E6*"(8O)Z6)P:V<\\@(,DWRM)/H\YQ/)G

    B9S>$_A9A6<4R4>L(5FXKU+H1WJ_08:F MSRQLA*E8$F2J+G2)II<),!5:EYWBZ]T4%#>-/8OL_EJFWR$RD^.$"5\^M>M>L'QI M_WPL6 ['8WH+,@.3KLA(W>6X_JW@>Q%\=.B2FC? 1M!>A)NM1W3N!J"1L\&( M.#8)E5,=R:A =(;T ]B/"$%DCR*K*/H0X='Z;E^AF$Q'<7JG@S&(,A;C'FR: M$4VB*V*$7<&ZNS&,$'_E>PVZ[9\6?XGAC2HT0!GU@;GOGR%:<-TWXPVT1ZX[9R?75N?\V/K:N?KS MY.;T_ N;)"_?^TJ-CFO;DT<#>/^[B&6L.-L8TK=K\"+"6;7Z3J-A(Y'"65'B MV9JFHZ"Z,F8ITTU#0ZA,\3(/Y9?CPHWK8_@NZ7JN(^&CY-#&H#CIN:Q943(> M@UCGAJX'5Y?!:=&L^>G1JD.=[?R=N'QT5)NNW:-\8)&*J]$ LU%@@FQ@F_=9%S.^.B9:$M?3ZZHV"$L(>XTOV_L/7Q;L=HDK\M;T2("Y%:Y^_&S/*G^'%G3?=\.M*0[LTT6A5HK&0:)"_HV2L7S'.>C!.JVR,LW8) M;5=E^12<9UY]@;.B*D_O'NA^9P5UKW9K^^T55VY=]M)4S#"-&9JUPX.R,$<[9XRITWXHKK*Z*#]^OTH5;*=PE*]PW;'Y>:BV+-QDFR+32 MNBO3NJT5FYNEU+H5S[VP2ZGBN?S6L;RB.Z5 [RR.:EDLT+0 %?NNG<:'4D+N M=O-]+I_&N^;NE!Q)TQ->Y"))N2$*)YV&)LOBQ')931>#83*$,(?'J:7DJZ4@ M&1-Y$R6<>I;!F- S@=54\"<6$N155%.$BB2-*U91)0<<#K.7A19P&%E%O M!.'LWL.D!SBYOB?+2J2E(YBFJFR$S&WM1I%,?2=K,!AY]8TT'R.[1^@\\8/F M V/;I5Q7Q&W(>7F!L>5T3WT]39D\2LY/K9<$ M&A$0-F77S*]J@8;?O6=CV"&$G8)^=,"31/X#)@CU1E(0B_ VLYLF7*BG7# MH-L[/YH.+RU+WK_GUE1TN7ASE1Y\RZN#RYZMR<7IPS[/#XY%\G9Q>7 M7T_.;]X$\/ &$\#C@<7$=LL0)9T%?B$D8C'0,!1_)ZY4O(I+.1%&V@T=(NY0 MDPM_:%-5&96:/^CW!2JF-#L0@H-CX>-C]%TR'H0VH\W[T*W+$?19=+A,"R#Q MAE$&@7&FRCAHQ'QZ3-R']!8_&O]A( FO9K,-5!372 ]^P'L<@8X4K^LFJ];')K@@3:J1VLVDU>T@N+M\<+[=K^7MEX8>T,U97#C#95:/M6A;\L MJZ0U:XT*?UG!@2K\Y8H48P7%+(4:;!U4 (U*]Z[?!"NCM()BKJ_6W:N4;HD8 MX$VP7 7$7"$04SK9UPK1\W049M/,;HF9LP]TE8^#;#[/NZ'P'X' G)G$<1;V M4J7W7!2 *4%V:4I+F053T2H/!,(\QA?G%]YPAE"I:3H5AE@> :5VERY*; M%69 9;0202=#1<_,^N(70]"=0B:TC>+ ^;[=E5F^1\C)/'L#SV71=1R-/*;$ MHQ(RY<^'?S(2V.6 HS&EV4NG8:#=TGS>"D=:E/64N CSG=9TLE-LP[.[]$,& M'3?76%4.O[0QF5Y=,Z"9%'U1Z7LY+59<)^*-UWJ9L5/^:M1]V5-#J.J^5'5? MGK/NRWK#NK^A*AK0:& M^S/FFX4W!9H:8(!PB? 4T#R0TW-TR1[U\DOO4A4:>0V\;Q4:^4G(N0J-7*&1 M2R;1%:AT/46C0B-7C%.AD=_:'>3TT\>KOQ!:$S3<0:VYL^)+R9)>U;T]7MBO MM0[+Q@MK9YZN'&I7 8]+*EX'%>RX@KY5L.-EZL(*:UP*S==L51BD2N&NWP0K MX[/"&J^QUJW2OI:) ]X$SQU6++PJ>"440#FQ?5F1_- 299_W4 M=+#/#3GN+!M63&EXP0+$HMNAF+I:(R$0>Q7\1Q J^ AYT[^7/"$9[QJ4CJ=& M11!BMYO$01BE.85UKEA9.1O8VXTMQPY[C+\J2%2;,F&:,59AY"7[23R6[2-H M2]&,GM:Y)/M!$(,8^+&N35^&3) OJUV/3RZO3HY.*4NL=?'9NKS"I+$W_R:8 MX-[.N%@U8$J#6:)?(;-W15?#Y;4??L&.6%GQ4FIUM],73GD MHH*?E52X=DHF6J_PF%9A(2KCLP*?E4SOM:LKZ4K?KM\$*\NSPIZMK]*MH&=E M8H"*Y=X0R[WA/)<9OR]#7$(LCNJ+GH4P),0#O6O46QH*U@\DI$;#7N9#HLET MD++N[+SHL==6/EGF2?NM^['S]>+JYO3_:3C,Z?E-Y_S+Z:>S$ZMS?7UR<_VR M2)CBM($5#*:"P50PF+=S95O!8"H83"4:%0RF8IQG99P*!K.NGK'.*(#)_E?# M8%P_MOV!BU8QV+PB?OT.LC6YFFW5=@[+?#U;\<)2>:$J!+NN&K="P91>O%8< MH5R&^]+J6K:"P50PF#=V/=:LKLEHD!*I9[0RSW MAF$P#_I])U Q,DM2J[Z;2:;$?RR6I.E%H#$O1:GE(60N;OXXN;).SX\NOIY8 MFR?_>WER?GURO57A8BI<3(6+J7 Q%2YFS8]]%;QA'46CPL54C%/A8MZ:J^R" MTH"ZOA.,A+4I4WENU=!I]NH=%VMR3;O9KNVN.G_Y5L4'*^>#5NVP494D6U,] MJZ^ -WN"/VU5P)BR2MKF7FVGN6)1FZ9Q7\DQK;JGK8S/0J58063*H0);K3>* MDMFJ8#+K/<'*)JU@,FNL>%<<_%).M5LQW8LN^AOEN0HHD\(_V!%\RH[@7D)U MM18H1Z8,>*,7N1L*/U]I;%J2F3PJQKH9NA&5I-(UFOA5KDZ%D!X1 MB@@+@CE)B.W#;O9NO]Y6O=?TBT$\U&]C\:W.B'L\X@)1G0&,A6J+;6)OHD^X MH*[P@KLM+!9V)SP/_ZM[A)G!F_ .P4C&H>@+&D TA'E&=2"GA?<5!#Z"2><' M+-WM-2*TJG6%7X:N\!UHQ\84/2D5%9$9G""L 5;6@N\CK*L%DZ9:5$>PRK"& M,#G&-T&_QZ?7?ZAWB$0P0_8XU>$I:#9R0K>+_76#V]QP0N$((%X$8QG;]T%" MD\8'F,T0115@FB%XFVJ1X4^>&-C./70E1X)%P_ JJZ<'0ZXO?+39V+X7-GP6 MX4B5U++5,M2@=8V[HI^=P(_H/%"XZH7ZCXCJ7? 253$SL6V)&?W^S!4JKYG_89WFDJ1L-W[4X/^0==; ML][,@-QTZ;3?/N!['WE Q#;VV(U!C_PWI7R>C9G4.?'^#'R%E?7BNR#\KB!W M8(/#E[B6<9@XL2Q$:);B(QK(HGA+@\5-:.">>ZNP7Y=?/OVYD=\6"=(U>8\[ M 0M3V*Q,>Y]OKF9>-!N=J..'V<"POQT&=^G!)/L3(MBLRR_GW[X^?)D]%8Z6 M)^G&1^[+LMK[JML/T*_>//5G\^-0G\ N.U].MC]=G73^W.Y\OCFY^L6R/>#Z M2-U\XS;MBQQB;BB8C*WQCU\M>7!3'&Q-GNGD3QO6AR*:_W%<3',"!SX#Q6\N MCLY<_[ONH^=&8\\&4KJ^!WO)=M<+G.^%N$39J/6;;<&&V/]]XZ'Z+DJ[6CU\(O^EMGMRSSX=>+CQD2"0**='T +6K/SM@_UQ7G8P/KV2Q&^9 M4H@2TWK3^=^3%T[S]D(%#Y<$5IU':3X2T;IR=[I2(_M(PGSW<3"N8*Z3@R\F M4UFQKZM>U+5#NJZ_DW8A#BV%=)00K1R3&S%=V^5[RI([8MP[\KNVL+@ MUHU2UPDY;V+[Q]+OVAZC499R#3!E8 _!PUK+OBV9,L[-9FU_M2C=*0-;(G2W MXJV7&6>SUMBOJD&^INW@V+C)&>NM8=6 X$I^7VAO:-7V#U8JP ON#6_NV/SR M>+A5DJ*RYE]*?:\0K5P69?V$891'/^^N-!5JR;A[.0CH:F\H!2DJT_Z9I>>D MWQ=.[-Z2>\<*[;C:&-9V8RBCS5X:L&R)^:XS"+S,Z"OJUWK?I!6DP4<:.VKZ&A<6#9 M""5&#]=]'@T^5VY$0NXZ0]L?D--,3.RREANA[PPF#D2T>@S/C3,O88B3%T21 MU14P27Y5S98=;C4+LS6Z,36F4+66 :A-(;+8X*WM)0R(A>>".]MW!(*(L9]@ M3"AE?T ](GX:&U:06<\=N;&MD*](FBCQ"/UJ&^,E8+((!J$]'J)4 WE_WZYN38.OET>G/<646.R.52]R^! 0>N0,X>VC'S9NHA M1EPY\&:4C,<>8>2!*_S W_[2Z5Q:(^#+!/B:F!&Q7;? :T%(J''!O"JH03Z D0'_SNP(N!?A)&)5 )DYQ&+ M70 "DDC- *W9 QILW?J+OK;L'A(!?N9EQ7?4X+%+N7?HYUY*+XJ0I4CPQV56-IV=[3L(Q B1_N?9&]CTT!\(OI,8B?"6,-R 8 MOB0$*(G8C3UX39,!J4>/T&N^"WM9F@\V&@:)UTL;YJ@&@1H"9A#P<&JL&Z*D M"_P2)[!V, ,8=(C++^B:(*4;=5@\74D]:MQV8#E[]#6%:R"5ZM8GX=A%RP+$ M5.2A0!C2FJ#&DY#B@QP[&J*Z"@>X4<-R> DB"28C R@%+FXN4K]&-'/=&^I@ M&6# K_1@NC2E4-(PUV*$3Q)+ARB4\["M(0^;+GPBX8\F9;P/*Z#QV8 M$]FPRP>::Y'H%!O#J@8E3,ELCG6QRP_P(DBR=X^UQ(N&P%LH\J0*+@)IQ\W< MOF56Q>9@7C9S,HX(>"/="B/LF'1=3T6?A<(#%>/'T$_DP$9*"H+7VP6Z@*WP M([L2#T@S# (W9XF_Z)+M D\BX6I@EKA@<4C6R;(-62Q*VV-T M4>(@>T1Q&/@#T D"^DE"4'XY91R*6Q=V#A<(F2Z7ZY/$QAR'0S\"^P";Q_=$ M;F03>A:PO,'YOLT< MJ.5"*GTT-EU@+C?D*#@,3F.1D[8DB5OB@QWJ >U(@0J@D@SN=((H-,0]\L1W#8I!5C)%H0K,8D!9L33*M<0OSMP4ZG_; ?T:,>U)]>-H^$\:1]WZ\K09@>H/,"81Q=!XB0\%2D%D[6A@ MK._;<;"-_P7RHBCC!@-+E<2@JWT:^$2ON(BAC4&"2!I@(?B5M@:YE4J%#*J? MMD C1K1X:#J>CJ:3ZBDX^8C8AJ.1;!19U0]&KNX,U;N)S4=-8/[]*F5^>L]X M&.P':.:2-B:;#(^7H <]W*UFJ?U?2D"J*N_\JB\-5-[Y@Y7FG>]^O))6(S2D=DKL*OUGO'$FPA)NGOG63B9&[ MMHYUA%Q)!&Y581>E$[AEANR\]8SU95S\I<7-K+]6+6'!@4GEF_@V'"K!Q*ET M;0G7:RZI7,$:5@5&*OXI7U#DRC5^.;+.5MU4W:Q]-VL60+%2(^Y*:O3%)=G+E+>JYKFHV/9R**?EDV8GO6E)S$O+W.NB5C68BH\6 M'M:@68-99J:@BH6>:X#+3@[T@AI^Y4;[*C-* MI,A4Q!B,0XS1D,A?1+N/$0KZZITD)9&W@J/H06UWM2E\2KL8;V+Y]VJ-G14[ MQ=;=?%YAG5&-I=>0DI&DTJ/KO"PU]HIFX%2CL5X$\O?K+4/FR5;_LH^G5.= M?DN3!]&%U29F@=JR&/Y%68K$#YGB*#32,&(60/F[F4(H33!$_E>^!Y.6KKMT M!%DEI,8U1^5 *$>/*UC[W*OG<$\ M\Y*X2_R=&L MD% :X&PNH])%UL\_]':MT5YM1?F\!FBO)#ZK8K@E#;W9K+6;RW08%_'7HD;Q M;TLKXR43E%%*&S4BHQS1?#F],S'"+M-)W%8W\DSRCS]O&@UJ:?Y92QVS,QP_%@A!O%%""(QJA5LAX++YTC, M'HA#6@]!%;RAKZ/$&6+I@%#TP-C!JB=C:';;K*:0/IR6.E/M8TTBK(.1/AZ9 M17FNW=$8GOZ$=45+$"17T$?U^$,:9H:8U MSRQ:'RJC\WR5_'[.L=//<^K4*0G_5US[Y#=,*JEZ9 /YIS;],VDIYBKV'=3; M:NC8R.RF1K*T7QQDWGG7KC=FOI?6!)Q:5S#38+;&X.RFK=;;RAJU=)2(:K@8$_6$*(X-D7,T!Z-\=U,V2Q#(^ SGUV4<\(.8Q4,^/ASL]F.,\@WC&7NV7Z(&2_L+I MX:2:]?UT4D6DH5HM5' E5B6DN*8833)?I(>>#K@JBRR5DYON\>GU'Y8] ";@ MDG,=V(Q9&7GW-5ET2HT7Z[6$(CLO6<3I&*04B]0\/+^=;-E+:(E)QZ#"1/3D M, MANZ1AJ6Y>W8$O.%&6"SR7F"=&,U&1Q?_.CW>;AY""R 3(]?YU2Q7TY.SA8T' MFAJE%?NR"F+)I1=[[JTJ@G+YY=.?&WE;E&J;3!J\$_51E#F4:>_SS=7,1+Q& M)\H",AL8]K?#X"ZUC;(_H=EG77XY__;UX62_C\D. [3B?BVK?:"&\ '&H'=' M_=G\.-0FX&7GR\GVIZN3SI_;G<\W)U>_P%9[9]]'ZKB O@=?Y,K(2//(:J%% M*ITQ/S7H'WAOPD\C?]JP/A31_X_C8OIS$9VG4__FXNC,];_K/C#SBYL_3JY YWV]O#KYX^3\^O1? M)];I.?Q]8FV>75Q?;[UL)=D%*SZOQ#:\"6#?BMV!*@J+%>><6&KZR2)J?=L- MN6R:*@P[@4-*JZ517;70*$TH2R2BE6]=.'$ %@E3IM5HMF 7LKIBD("1-88S MBJZH9I984P;/R/Y/$&+ISIPM@%L9F#9L!HP$5F"& 1S!1M8#Z9-ETG*%0[&( MXC@,HK$L)=VU(_B]89&T1 M*E9UUE:=!E756=M;:9TU]^,FEVS"\P355Z2RD&91)Z.8(FP.;CE*C:RJCMJZ MEHKX+/51&5V,L[2B:B^C,]\P3OEBNNV^B6$E M6V\0//+P'?W.*NIN[*TX\K4JNK%Z+FC6&NV="H"\GKKV6%V5T77,.'3A,*(* M'%5*M@SBM=FL@3533C7[2LYG!:;U,R]L5?-M?33A-BI /%G8 _'JE>"QCDK.$Q01)'L>WW-"*G M9^!M'L)S9X'D?&&%DV18F.R*LD,0C'9U:78& (]C5"*[A M]F%C9]PL3,,3400# 7ZBKM\UZDW^I)"Y=I3!B1L=0,M!7[[6K#>RKTWM<_KD MK:"K@MH>ZSQK#@LKX(I4NSU*3)SD[_^>WT^/3FWU;G M_-@ZZER>WG3.K*N3ZXMO5TU9"48X8'ICZ)?;HG"'=VTC*$.ILGS,@A%L J)37!S)B.*@(!8=8Z(C2FH8 MU=+.!D@0%1(.:%&Q8O RALO=4C8Z>*E5/] OY>([0C&V[ZEWN7]Y 8@S?(>[ M>@T#,O:FO6JD>8:/D=N3<6KYY\R0.P17BYX=UE!CM*>U; S)' X'R]6(:JBB MIKV>ZW"B7@J%(T4BLZ (5J-Y:!T!/=S8^FP[,H>X.]=@)Y#V1O0IC2\S/#DZ.;CL M861U),EJRM;^=$UYX5O_2'P!AZ,:4:W& 4HR/!39$(-4[X8!L?6=CSR:=$%< M71@,- M+8XGNPKN090^V?YW:W/CZM,1?(_F3&_D^C(@[!9$?Z KUF&+843"3@%SH8!A M;H+A[#%T'>C$[7XZ8F)NG/$KT#"'=-T-7=B73#H/[1X"[,D@HCG; Y@)A0. MADG&^.V[UDZJ2C ( !J+ZJO@M25N_R_)]YUD ']:![Q?9QD_RX-65KLLSHA M&6!!YU?50OXI_KWWJV1)%#GQ [@/A4DR'$?!3FO 4L8",= 8RY/W1&9&U/!T M'LMS%\CSR(UQ@L1G/(V1BWZOJ P?!X+OO3-AT)VA#+2![87.]P$G()V &Z=NJ*66&22+\G+[GRG)% M*MVPP #3,<:0#Y5A@R]3W@-HGFP_9CEX;Q3IAD$_ZWA>7L#88S<&S9L:MQ0)@*O!^P"USMPWD'U04#"N4&91 MT#6"[ YC5&N)'RQS&5Q*)T#R&_M^OXN/T8;IMV/ M*>:LO2]^I=\W71P!;+@X EU9ZXBR50Q$VEU;=?> -K2]*% !9E&>T# ?/+FI M?5J&5,'\0#K#>\GO=$0,?.8'D(1/@519>IU[R//XV'R4XSFHU>,# S(D#!)& M#(.QY61@M?C@*CFE#9HP$P1;J$#W0&^"*)PSPZ.N)]24,P)+[)'QG"(SV'=I.34R@R9D+&RZ> MY=)AHCL@\,4V.;]J^.7N>^DC@"7FKR7QX4 K?XO<'_*7=)I;#YT#5Q->_/+' M0A(-%/I4*,X#./M+!?MXNTZ'I57G2&5/Y[163NL6GNH*5H8/;A.JC!['3W"* M>O+B%5C9T3V,QI'&L#KC;=Z8A\A\*V@Q+&Z3YW?])YGE-6L8W F9<02V!A?U M>Y1$F$"*$P01I=[MI8U@''?8PT^&CQW,1U?T5Q=4F_ M;FPI6\--;71;6GM'7A!AFYM97M!+UN, =[!<DG ;$/&82I'-_=I-B/2@_8*#^T>E@2#+::P ,D:(EK"6-I3TIZ4 MK42&E?R,E-#E=J:6([B]E+>:F2;>QFC MEA7^A"J=6/61#8K$SGK?,VYZ>:[+\>$3+LH6=@S/DQ&@2BDTE=Q&2J'#*J50 ME5(H6,.40KAH9K_:\C7EM6!@ _W&?8^UO 7^C*SHR\S^1[< MG12P&&W80F&'5W?GFWCAO)6YPX33:C:9(?\%/-X\/'@O+\;G3"7Y( PD MPZ]/I?+[M80I@ MS(O+XS225X+43BF06LL7^)N6=(NS9#KW2. [.S3 >#6>"J&^<1>A&[Q(F )& MJ3)AYKJ^=6TBMV8/C6/8TRCI%ENE493PJ8AP#-P+H@?=4-F Q<@08T#Y7G3V M3K--\8-/H_8/JRM\..$Q '$ZR6RS?/=,6(,&+,A%AC[0%2]7\WZ+?5D3M$ R M*"P,L0(J+IF7C)17QW&2D?1VK4UZB)FEQ1NFM 5SCF7Z5CHKR. MT$E%%5S-5YI3*LP4HMA2.7LEY]6M;['+92+Y!>3,5GVG ,21YG.C@ MU!'N+:-G-+$XRS-6DTR\/K3")\$QFO]NFLN:2 <\#P=(@KG HB"]C,J2J-W7LBPB.20=*?OK8:'5C&>J_Q]38)*+86&6EQB.?)>3-LUG M#>Z9M&E>#;YO'BCKA#7#=XV:/,]APL")>CTYOK]UI0]3G4XC_$B M72.929'PI;"^=^T<(IHU_GR0,MH^6*6I"]L49985V3E091("-SG:0@C!!GO>S(@B-A,L()LQ2=A%$X9*\*J5(6#E%+YW2%7ZEESZFA'B2!B) ;FIW MJ-VUW:P?6C-54?N)1RCKR#!TV+3.X),+*UUP8OR'$9;;-@9@;QJ+3Y_2"($6'-UL41K!!8X[YKUZPC=%'9O4":M.?0T1 > M" ,/-!D-ZU\N+K!KLR* 8[SX3E$0Y-?'Z-0AX\5E-GS5I<[13U/W@8_P+I=@ MP7\)LL6<6 +-V9[,5 / ,!9,]4\DS9Y9' M?JE;AH'+S\ZS&@7)_A,->Y\,XE 7,#EURO")291T":1Q>2FNOX(LA'C30O)S M960V7N/0B^*[XD+JSWF!K+6D14[H+(NG6$5&0Q[^&E$-##^O%>CN-Z,5M![( M@CCO@'-U'FIYQVJ@YU.C)L6]3 ,D@AF#B:S) @)9LDFLP-I"L!#=@)IU=E#. MTLNW7FC?]8(['Y4H2&7@([#NVT,]&D5';M("1G3!*K<1!ESA \(./5<0< 4O MV_"K$Q^Q-1*@1!=1^OJ54']\@ZNA>WBC.99C ).P:5PZ0Z/7[&CI6)?:($Q\ M] K *^B3H%N\KVIV=+V'@62U%(WG1@J-U>/"&?=IW[9%<8U X3Z"'6.\V)*W MWXWZ;N.]6O+$I^-N9G#IH1VOQ?EJGV9&2]]%RPU>T;>31>X UV!&67N$>,7C MT1%]'\5]"'^B7:6(Y=0=.CZDRCS!AHXTPFODD/T_RN53P^3H, >@6#1TQX2> MQ/3(W4!YE,(0?0DIML'V62_'A)$@K+J<_%]X77TO74)!+(.<)$^A52N-%'EZ M(0"I^K5(=G!GL&\#.IHS=JZ&X^.+YAK^ETP/T#D<-*53PR,*0*)#:>^46Y&' M:/A;>"@P5I4 HQIWBLPTL$.-*RWQ'>[F,H0]'@&:)F]5PO445= M-"*$-]$@?.:M[,6TZCKM $7%$.1M(L;NI8!'D,X-1G\?6IOVEK5M76O,I(5. MI#C:4%*)ST7*(#V"$R$F="4C];-6QM>(#Y+X:<0A@MR"#:4C!$WYE0=F0C8& M5)W)Y*&#=KO6;K>E(BQ6DM_H-^/$S=J-C'JE;=$F=ACJLX=0 H3L89L9W3IC MGV (TH3R57"C7D$,0&8>9J$KCF9CC6"$. M7ZG,"&M+,4!F1-MD>!I#X%P9)*98G:N$,3;*5D$8=#&0[CU]A0XS)1V+H+BW M0 <8%L&M>^G;[-PRREG6K0N)\S$(**VN4]1>(0X8C0<5>V=Y$F2L;YYT)^:>P>U M]NY^#=A3K=5N_7#WO09Q\M'_BF\.F UK2NLB3VV#%C]"C(C5V6[5V.A]!TJ] M=7!H-KI?WVD\IM%/T@9B>QK;WMFK'>QRVQ+[881[RR0+T.GA(V=Q5$R&:2G1#Y= M]E%L*Q^%\@*EIEDM]X0,+?9=Q=A.:I-*^@?(02S-'[D_8.S@:$Q*U R\9*%.[VJN M$:5])K"T8_ZY65//Q,*9!_PT?LX,I"L:C'16YN6\)ONM4QB/ MGGCAQ#AV#)$C="C/+P9Y97#?(G69VM%35P%GTM[;M7KVO5$!-(?SGLZ:TMLK M0\;Q%&UX2R+VZ0OCH8>$7T[%+1(HL7SYK3C+DEL:- MGABT[D#J0XY!5LZ7$MX"O''0>?ZR(06:[S0JH'D%-*^ YK. YMV/L)9N[_<- M5+'M#=B08VQ4_B47&4QDH-[IS[%5XP1@]K+W$4],"W>[;,U.'1K5R$9_'P%NS5B%.8( *A \=?U^$' M3Q*\E^. !I(F)6&"6M$0B+V-)R?X*XI# M3L-2MSZII ;8CF^3?URVDGE%-TC6(YEA0!$)N^!=N&^)?I^@6$89Y,@D[C-2TCV5I.14\0/I"]!! M(O@.39N5(6)=1/]HJ@R3 MLT7EZP:)@!-.R*'V" 2N6W]P+H9:G@?S[:!FZ8I[V X9*8CN\, C$ 1M"_E4 M&062@N%-;N0D4:3.]QGA)2%%?QF+<)1N:V9+2HJI9YJ<"3@WF":TL6U3F3D3L>5E4?,(ZUG_B.I+PVV%Q>4&&@DP.F0\T8 MW=GI!^R^5+ZXFK;T<3735'Q9M*(VTNL85$>NO0&F1+DKTDV3Y,\'0^8%.C?> M:7HJQTFIILJ[LY=P()T1V3VU^452OA?Y++E/=O;2YYS'5R40I\2QV:PO9IV( M^=8'/O4R6H"4LOF..M_*GW]9U 'T!(2S]&I.>"*H;HCT,?Z^T=BPT%_6 T\G9M9'5VR+FX>0K]/'75\O(Y1Z(Z8TIR1IG4=>@I[7X\5R>B% UC M+@ZOS4NMS[SUZRMN6!(W_$5W'7A>D1FPLK9 Q1QOF3D^Z^P:M.C=$"_[X/L. MXL?*P0M3RE_.L4<7+W_U[:(T+;@;+BCO_+S6T3)-'0Y'V.9$X>0:?-[*CHC^6L8[V]T]ROUO%5">=F$]7?^ M]>P[4_8F;WUWIG\DWCT"N-/\NJ]E=RJ5(CNH-7:>L63P6U)DI5K'>GNO41D6 MZ[^.)1#&ZH1D[D,73AS@]K.=0AZ6LA,]QE_T/!W/ZZ\IB]3,/>#F3FVGW5BN M?*UN&5?5<7D8@[;%_=:2->K;6_'7JS%:.X?E9)YU."N61M4\]QKEN*<-W-,+ M$D0'Y-BG!&Z-^0>[9NXVHM>I26,@'%$$7+!!EEC@-+^ M,44FHA=R$\8\%NG8)6 \A12]VSDTB#$?H/'=WKZ1]VS>J9K]S#_+ETC!\(() M<9F\M3V9$1[K*6I(_"PXO$Z&:2-& MV\O"GVJ<_6MX/\:<#'1L0# J%FD6F%1! <]UO,0#T9HJTF!'XOVY]?J #(A[EB^F: 9 J2HR><2FR#''P1E').5=)L\.L-#$F MJ[BR@*L,IIR3E@_1\8ZB8F613JS48JE*1_B7G]8K4NFQ)Z>W8.B7FAOQUG@< M!C_<$2>$PXH(2IE,W2^4E*M8,?F"U>78 L+@TYJ0ZD5EI1*P+A(!-!$ Q-I2 MR62T>-@/JTWH;4K\3PG+5S]/087N1QE.> 4S+56Z\&?HJ5#[IRF]C$!JEEH= MU8G1V3*&)HEDHG T]U34"J8J9;(1.\J R'RV.@KT3-4U\ /K)PH>4(D5D4TF M=I?4WLC414KK,W%P$W90F^B&$P$4!G^K:/(AG"*V_X9M +>[="0JZ2-7YJ48 M?PQ]S4?I(-W<6%9?NAL&HS0^!S&4G),OHDZ $$RH.\Q P$4 ,&VK"*FEL0U[ M<-VZ=F'),2:>(GW(K.80'PK[FDZI.6P6PI0P"*AW.6$%+6853GLF9V4TP](8N)HFF/0:M@- 5^)(M8SNY((2N9";5'=:8$P\J MM:=7)EA> 833B2P%+ZO)EC3!F6KL(@DS08DSXM YRCQ;_Z04N0#F.YL\=:%6 M6K-HP226BY_3]7LR2I)2A9L'\J[MD29)"P>V]^J-3%//X5ZCX8[,@EG2)E\" MFSW$8#)\\F9&$@6T$N'KZXO/5]998&-D*OS/XIV@C\8[$=&^M6&GPOT[S3B> MJW..TA4*VDFML]-/%U=8:QTZYA:DOJ>,-D9G7 K -F+DM8K7!>J/;91=V"O' MT#V]NTGIGSE_1)>M:[#9/=@.NNH1T@;CI.NYT3!-JOE9]"AUS97 +$'"^H0) M+F":2.5_8^+)&&?ABF\X^-?QR][T\ M%L$2\]>2^(UZ2_X6N3_D+^DTMZB@$>9W!9%K9)U!ZYQ@!%M].,F(9&:5'GQ6 M;I&B&6(]NS15R*(I@@Q=]G".$1J96IA>(#!Q44RU;J<,CI@AM+G@%:P]V$98 MM!4CVF6"9RXMF)8%=3$O%1?9"1(CHC]')+3K8W8Q@&V=HE3;#1KJCO0T/NHD M3L2@H@GL/9 V,!JB/MFJCDASW68GSS9LX#+*M0IRF5)QT.6'\Q2D;L$Y)N,2JMJ/9*^RGKA6R3 M\XCS H \AT(6.WMYVZ=*2SIW6M)9)H^1HK2IAE"E**U2E*Y3BM(7/'H;&4EW M,AE)=_(92>$["[9")& 8>.RKN<0"PCUTV;Z* [OL9M/>FDR%;IUH/Q+=.G+^ M;C37IE*D#-1XZGW:>;7G&QX\Y<#KI=1W3.J/-?71!-!% \'RN$I _IMM>[NYBS6* M5 [_U'6J$S)UV,AJ'K9WLF5MS"=T<9MA9FY7RJQ$ ME5VRE3GP[4Q.>YS_9U@PGFFSL?VG-ION\5C,YN'D(6"YM\DEDAEUATUY>F%! MP6*.D&.!Y5U9_(GN0W-+Q^-WL7VNLC%K,:RYUT%".MS<,E-.6A@^7C%P5J_S M(,93E+:-"P>9;80VCL..$KDGCI2\9%WAN0+SL7'^P[3<2Z2+O&#RLTA0<1&: M"$Q-=?1/./BY(56AE@]1'4^\U=93D?<,6"LFD^X83IFR\N?T=&C&\9T*D4"[ M?&8P!X7IVMRTB-TKE(*)7D'O%FRK1L+,4Z6/CDQ]E.X.5TH?O2YZZ7\/)S3( MK(RHL!V),8HFUI#%]. @%<%=S01++%X[WJCR@;L*5?I _XR1FGBQG8,V,ZGI M6+9 \%2.<*[U2DF0[2CPR4;WW.^"KS@F7J@MUO<+"]>,96L>K)R7MHTQS#.L M3:=(."\]FTNW7ZF-B6TP7;'\+\.D6+GX/GKRI;$*.K1%W+I!$@'7ISEZGV>7 MI[U3(@AD3E"J:@X+^J#AL;#D,\(A-/@&R[&K8#-(,E0R\6] MT],6 T6D&]M 33$RT;$] U=J1%7XRA+5P;(XA&ZL;0-FZ"7 M^XC*%\="7ZA\"A G3Y7$WGMIW$P:\9WS9],R5;:D$T1"[T+@[&LJMV MO?E^>1'K^M_]UDRJMW:=OMJQB_ZCU2KPUA3-2EK\.;2HP0330QP?)KF%-%>^ M;:*Z#B[A^XLGD\0)$UE[G+:_"%2ZP[I9%C_'60%S,B"@GZ 92E?WC#8@#$!$ M1+)[:#13+9AT"\/+;4Q=#AK]:=$NTPLQ/8-C/) M.O4CPE#YWA0 \@=C%!G4S/LW.R4()*VTO7C0>T*E&=+*#AHN@-VK3@+^VMSO M66KS&.L@9XYQU9:(FB?3C+CW@:'Q@9+-GP@M"F5O4@'QG,'9-HI:I%GI>X)O MY 7FN[>\ ,V5F"D32YN'"4ZS3$FKJO).3 0'+ZTL(_4]RS">7?&N.+2Y5I.M MEJ6 $CR&+F[5#NI(1&R252W=L?,?>E5#4YVRDC7D"BS3'5. J"-!K*Z49T,? MC&OD5G6-7%TCO\0UY(SXS M>?9=E+@4B^-&TME"%V5T@*,2. E?(6?KYZ!^QV_IJJU& 8=@HB0<;!3JP.3! M(!0#"NE,+[IDP1;7N*'R,)0;L;$N8ZO8_C0+%1F/JXI>*J(OC84T M7P!2H(LEO>"WXY@+D)FZ+F$<8%D)(@N$O=[^T\"\FUB&+$3:-7 3T+"J4Z]= JZ/P P)<>@"EX#U M?^N&@8\G'/9M*6V"[_/%\@!-9?6$G<1#+I?J1@3"#O%C/S,*?2%TKV1 5I$U MF\_RTPCD*\9"\I'-QY^)W-%\<]PII'P\#K M9=')5)O2X[*V"!P?C_%XDCY->02:&C6-OGB%2,:?U(F'C@9#09'3!K8#01K^ M_>3TC)4HB10\YRZ%45YZD^(_"O:H3IT"6S$X _VIZ[H_S>_J(]EG.KD:)&+@ M/9X%SH.[0@U%3AZ5QX+A$/+PWZO)Z'^=8JA>F MX>K7<7Y3Y!1]K;[/,)LT4,&FBP85M6HB7=)E-3 O'*Y!0;3S7@?.K"1=Q&P4 MD4),%"QZ(=@IXMV(DB+TT5/J._>,",#[K2ZTH"Y$].\4;:U*HL[%ZJ15\[,R MX :@I.7=V[W*_* '.7(C35QE%CF\)?P2&[6JE);9(8?!REZ6CTG8I^.'[$+L<5%&;>HX5P:GFF*XRTJKSDM ,_$&!1LE5K$ MS3P7R-Y&@AR5SXANJ.BD ?P>;R-GX)H:S)"":30+S<'J@E$WF-J*E(M-97[I M=H6LEB^=SJ5*>I*$G'D(S'IY>"H&T^8M272NF)C:A:R:Z;QXG70C.$])T<:A M3+Z<4_K2"3/ VS'&*MF6G] K."1US$PA.'SYRUE >NF5(7[A V]E!!,5'RV* M^.$R;"?]&2D-IH*M/%$JX=28:Y;O8(+Q_1Z4>=TFG*!:$X_EOBC M]#A@7H_ZTKUD4J(VWV5F%I]6I".?-Y3@Q<1\G522+@%O0.XE@E!) \;SCD/B M+96;:X+A)K;F^[S9Y)-;)8I#X0]BO'%?Z&!!0HJ^(%_(2/E,%V*ZV6]$UU4L*F_3S/XI>4@0_D/0QD7,*D:4=#9",A2OI,"T[&T.N% M*CT:&"")R.KZ D4]V3@N2KI/!V'^+6H[)?FD$M!'$S-;W=2CD!%WOL@!*(>Q MY UJ8BSH-0NSEASGU["R@2]I"CAHMZ]8,V$SCS17B#B\N3HH.%1&3 -IM8$$ M^@ADH)EWC4PAN/_5%*X*#)%DA%EZ_BNDCB>HKIG3RG"?IELDH1=@_Y2SPCYU MT$C$QYITSF&BP*/8EO;87Y\<:>1!WG,CR*,)>K,/QQ\V$L6$J>63M[FWKL=>6^ RUZ>GS?L9MG,%_,#YV/#/-+&7&4?@FTXM M$%>[R*F5#@HOFH;=6M;_@ IOQ R_ : M'T0N.0&. 7XQ BV1PM\BY"6^HPYY:!8SQ)BVW5O.>XNB!^Q[CW 0!A;;(XY;W< 6>;Z? MY.^7_/O&EDQRE("9C,E(DS%E<-YIF%FAL3]3P)7Z (*K;7..]?'G7]:1^SN0,N=VJ4DKH5SH_2#1)7 (&"S(2.8 M6),BF(Q.R%0;'&UAE<(T1_(=RE6[0(A4=HF4S\2@)=WE#"GU;WK?1D/+K<*S M7NJ4 8"0:3B3)4:J%=AQ;3SD::62?C&I4M2Q#4YI_)#U;8SWF,)W8<%2A5*> M.Z&G=W,>^.(5WO6AIRJR^R*^URMO?E689^(K(D2OZ0DCV<(K6^W82*?V"M>= M['LT[/2R&]],KOINW;J@$\%I:@N69KTG.M8+QO!<;[@*(6/X9NUS4,L_2+236]5[=.Y,^ET<[/W\UCPQJM,.ZCOY*E'S=/.2 M7'P>I(CR*06N'IA4LSY1^FJEDS*S,#QA6H>-\BW6,=TVC3/&WRP[P52Y]_C57.P X_].S8_G#8.-PYW/D %GBSV=C9VSUL[#<.=@^: M>Q_LQOYVN]':W?^_IOC1[C7KPWBD]_UM:',;>L?$T[](\PFKU00)YF92"9+1 M.WDE)-J\@X24?O)3WPG"<:"A8;P.-XF#:<3@Q[JUF3["*0UA4FG MZKN>"OKE!CA;X>&OUA'5J8KS&60.MO\DO)SQHKI0@D?.L> 50AY:Y#)M[&_5 MT19(NNU)H54KA-2N%G?;^_LYAX:2^&="Q8Z\^P(]\4^M)_[FIZ2J^$?B M"UE%I]E:L?27W(O9!AG^J5(!ZZ,"Q(__VSELM';GDN(I-1!^CHRZ!#N;]M:' MYFZ//UE'2!@,9F-':24Y,R2G54G.&DK.SOR2,U$AI)*K,^O4QP02CK". M RHS)!(KR[BY%J%7_.Y,_CD\\5?RZ)/X]%GW#^ M%7O.S9YGG4\5>RZ)/<_LKO JSIR3,R^O3BK.7!)G7G)%V=>VLS<;.S^]4SNK0'T\["FQP$2PD,H\Q95Y7NLBD#(!R&U14^2-^4\^_#A:9>1&J>'$Z5 M":1H1'.D.)O=9!"4FAG+CS$^(S MH64PNRDZI>I3R+(2@-OKX;8G7(.\3J9+0M^-AHLQWH+J?R+903X_U6(3K+(2 MS-ZHC*P$.U56@BHK0? FLQ(4E!6+W$&:DX#_R.0CN#[]12,)R&665\3+/JF05]\.?F87NG)E_$K'RAK5*')]X] M9VKL<29=F:(R#B@QJ4NE:^$LB3=P73&TO3X"AK$AVH7D Y32/?&Q0!"V)TOZ M_/=%*]5,6X3GS]2PMUMOK>-Q(WQ__Y_U!+ 0(4 Q0 ( +V(J%:N.*,!60< M %,J - " 0 !E>%\T.3 R-3,N:'1M4$L! A0#% M @ O8BH5I1A+/%*!P ARH T ( !A < &5X7S0Y,#(U M-"YH=&U02P$"% ,4 " "]B*A6AVW!TNP$ V&P #0 M@ 'Y#@ 97A?-#DP,C4U+FAT;5!+ 0(4 Q0 ( +V(J%;:53ZTX 0 .$9 M - " 1 4 !E>%\T.3 R-38N:'1M4$L! A0#% @ MO8BH5D$*/Z[M' #6@! ! ( !&QD '1C>"TR,#(S,#,S M,2YX!UD !8^0@ % @ $[2@ =&-X+3(P,C,P,S,Q7V1E9BYX M;6Q02P$"% ,4 " "]B*A67!%8O'*1 #2KP< % @ &* MK@ =&-X+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4 " "]B*A6WH\,)!MI M $I0D % @ $N0 $ =&-X+3(P,C,P,S,Q7W!R92YX;6Q0 M2P$"% ,4 " "]B*A6/P&G,;L0 @#0KAT $P @ %[J0$ I=&-X,C R,S S,S%?,3!Q+FAT;5!+!08 "@ * '," !GN@, ! end